0 0
1 1
2 4
3 36
4 432
5 6480
6 116640
7 2449440
8 58786560
9 1587237120
10 47617113600
11 1571364748800
12 56569130956800
13 2206196107315200
14 92660236507238400
15 4169710642825728000
16 200146110855634944000
17 10207451653637382144000
18 551202389296418635776000
19 31418536189895862239232000
20 1885112171393751734353920000
21 118762066797806359264296960000
22 7838296408655219711443599360000
23 540842452197210160089608355840000
24 38940656558199131526451801620480000
25 2920549241864934864483885121536000000
26 227802840865464919429743039479808000000
27 18452030110102658473809186197864448000000
28 1549970529248623311799971640620613632000000
29 134847436044630228126597532733993385984000000
30 12136269244016720531393777946059404738560000000
31 1128673039693555009419621348983524640686080000000
32 108352611810581280904283649502418365505863680000000
33 10726908569247546809524081300739418185080504320000000
34 1094144674063249774571456292675420654878211440640000000
35 114885190776641226330002910730919168762212201267200000000
36 12407600603877252443640314358939270226318917736857600000000
37 1377243667030375021244074893842258995121399868791193600000000
38 157005778041462752421824537898017525443839585042196070400000000
39 18369676030851142033353470934068050476929231449936940236800000000
40 2204361123702137044002416512088166057231507773992432828416000000000
41 271136418215362856412297230986844425039475456201069237895168000000000
42 34163188695135719907949451104342397554973907481334723974791168000000000
43 4407051341672507868125479192460169284591634065092179392748060672000000000
44 581730777100771038592563253404742345566095696592167679842744008704000000000
45 78533654908604090209996039209640216651422919039942636778770441175040000000000
46 10837644377387364448979453410930349897896362827512083875470320882155520000000000
47 1528107857211618387306102930941179335603387158679203826441315244383928320000000000
48 220047531438473047772078822055529824326887750849805351007549395191285678080000000000
49 32346987121455538022495586842162884176052499374921386598109761093118994677760000000000
50 4852048068218330703374338026324432626407874906238207989716464163967849201664000000000000
51 742363354437404597616273718027638191840404860654445822426619017087080927854592000000000000
52 115808683292235117228138700012311557927103158262093548298552566665584624745316352000000000000
53 18413580643465383639274053301957537710409402163672874179469858099827955334505299968000000000000
54 2983000064241392149562396634917121109086323150515005617074117012172128764189858594816000000000000
55 492195010599829704677795444761324982999243319834975926817229307008401246091326668144640000000000000
56 82688761780771390385869634719902597143872877732275955705294523577411409343342880248299520000000000000
57 14139778264511907755983707537103344111602262092219188425605363531737350997711632522459217920000000000000
58 2460321418025071949541165111455981875418793604046138786055333254522299073601824058907903918080000000000000
59 435476890990437735068786224727708791949126467916166565131793986050446936027522858426698993500160000000000000
60 78385840378278792312381520450987582550842764224909981723722917489080448484954114516805818830028800000000000000
61 14344608789225018993165818242530727606804225853158526655441293900501722072746602956575464845895270400000000000000
62 2668097234795853532728842193110715334865586008687485957912080665493320305530868149923036461336520294400000000000000
63 504270377376416317685751174497925198289595755641934846045383245778237537745334080335453891192602335641600000000000000
64 96819912456271932995664225503601638071602385083251490440713583189421607247104143424407147108979648443187200000000000000
65 18879882928973026934154523973202319423962465091234040635939148721937213413185307967759393686251031446421504000000000000000
66 3738216819936659332962595746694059245944568088064340045915951446943568255810690977616359949877704226391457792000000000000000
67 751381580807268525925481745085505908434858185700932349229106240835657219417948886500888349925418549504683016192000000000000000
68 153281842484682779288798275997443205320711069882990199242737673130474072761261572846181223384785384098955335303168000000000000000
69 31729341394329335312781243131470743501387191465778971243246698338008133061581145579159513240650574508483754407755776000000000000000
70 6663161692809160415684061057608856135291310207813583961081806650981707942932040571623497780536620646781588425628712960000000000000000
71 1419253440568351168540705005270686356817049074264293383710424816659103791844524641755805027254300197764478334658915860480000000000000000
72 306558743162763852404792281138468253072482600041087370881451760398366419038417322619253885886928842717127320286325825863680000000000000000
73 67136364752645283676649509569324547422873689408998134223037935527242245769413393653616601009237416555050883142705355864145920000000000000000
74 14904272975087252976216191124390049527877959048797585797514421687047778560809773391102885424050706475221296057680589001840394240000000000000000
75 3353461419394631919648643002987761143772540785979456804440744879585750176182199012998149220411408956924791612978132525414088704000000000000000000
76 764589203621976077679890604681209540780139299203316151412489832545551040169541374963578022253801242178852487759014215794412224512000000000000000000
77 176620106036676473944054729681359403920212178115966030976285151318022290279164057616586523140628086943314924672332283848509223862272000000000000000000
78 41329104812582294902908806745438100517329649679136051248450725408417215925324389482281246414906972344735692373325754420551158383771648000000000000000000
79 9794997840582003891989387198668829822607126973955244145882821921794880174301880307300655400332952445702359092478203797670624536953880576000000000000000000
80 2350799481739680934077452927680519157425710473749258595011877261230771241832451273752157296079908586968566182194768911440949888868931338240000000000000000000
81 571244274062742466980821061426366155254447645121069838587886174479077411765285659521774222947417786633361582273328845480150822995150315192320000000000000000000
82 140526091419434646877281981110886074192594120699783180292619998921853043294260272242356458845064775511806949239238895988117102456806977537310720000000000000000000
83 34990996763439227072443213296610632473955936054246011892862379731541407780270807788346758252421129102439930360570485101041158511744937406790369280000000000000000000
84 8817731184386685222255689750745879383436895885669994997001319692348434760628243562663383079610124533814862450863762245462371944959724226511173058560000000000000000000
85 2248521452018604731675200886440199242776408450845848724235336521548850863960202108479162685300581756122789924970259372592904845964729677760349129932800000000000000000000
86 580118534620800020772201828701571404636313380318228970852716822559603522901732143987623972807550093079679800642326918128969450258900256862170075522662400000000000000000000
87 151410937536028805421544677291110136610077792263057761392559090688056519477352089580769856902770574293796427967647325631661026517572967041026389711414886400000000000000000000
88 39972487509511604631287794804853076065060537157447249007635599941646921142020951649323242222331431613562256983458893966758511000639263298830966883813530009600000000000000000000
89 10672654165039598436553841212895771309371163421038415485038705184419727944919594090369305673362492240821122614583524689124522437170683300787868157978212512563200000000000000000000
90 2881616624560691577869537127481858253530214123680372180960450399793326545128290404399712531807872905021703105937551666063621058036084491212724402654117378392064000000000000000000000
91 786681338505068800758383635802547303213748455764741605402202959143578146820023280401121521183549303070924947920951604835368548843851066101073761924574044301033472000000000000000000000
92 217124049427398989009313883481503055686994573791068683091008016723627568522326425390709539846659607647575285626182642934561719480902894243896358291182436227085238272000000000000000000000
93 60577609790244317933598573491339352536671486087708162582391236665892091617729072684007961617218030533673504689704957378742719735171907494047083963239899707356781477888000000000000000000000
94 17082885960848897657274797724557697415341359076733701848234328739781569836199598496890245176055484610495928322496797980805446965318477913321277677633651717474612376764416000000000000000000000
95 4868622498841935832323317351498943763372287336869105026746783690837747403316885571613719875175813113991339571911587424529552385115766205296564138125590739480264527377858560000000000000000000000
96 1402163279666477519709115397231695803851218753018302247703073702961271252155263044624751324050634176829505796710537178264511086913340667125410471780170132970316183884823265280000000000000000000000
97 408029514382944958235352580594423478920704657128325954081594447561729934377181545985802635298734545457386186842766318874972726291782134133494447288029508694362009510483570196480000000000000000000000
98 119960677228585817721193658694760502802687169195727830499988767583148600706891374519825974777827956364471538931773297749241981529783947435247367502680675556142430796082169637765120000000000000000000000
99 35628321136889987863194516632343869332398089251131165658496663972195134409946738232388314509014903040248047062736669431524868514345832388268468148296160640174301946436404382416240640000000000000000000000
100 10688496341066996358958354989703160799719426775339349697548999191658540322984021469716494352704470912074414118821000829457460554303749716480540444488848192052290583930921314724872192000000000000000000000000
101 3238614391343299896764381561880057722314986312927822958357346755072537717864158505324097788869454686358547478002763251325610547954036164093603754680121002191844046931069158361636274176000000000000000000000000
102 991016003751049768409900757935297663028385811755913825257348107052196541666432502629173923394053134025715528268845554905636827673935066212642748932117026670704278360907162458660699897856000000000000000000000000
103 306223945159074378438659334202006977875771215832577372004520565079128731374927643312414742328762418413946098235073276465841779751245935459706609420024161241247622013520313199726156268437504000000000000000000000000
104 95541870889631206072861712271026177097240619339764140065410416304688164188977424713473399606573874545151182649342862257342635282388731863428462139047538307269258068218337718314560755752501248000000000000000000000000
105 30095689330233829912951439365373245785630795092025704120604281135976771719527888784744120876070770481722622534543001611062930113952450536979965573799974566789816291488776381269086638062037893120000000000000000000000000
106 9570429207014357912318557718188692159830592839264173910352161401240613406809868633548630438590505013187793965984674512318011776236879270759629052468391912239161580693430889243569550903728050012160000000000000000000000000
107 3072107775451608889854257027538570183305620301403799825223043809798236903585967831369110370787552109233281863081080518454081780172038245913840925842353803828770867402591315447185825840096704053903360000000000000000000000000
108 995362919246321280312779276922496739391020977654831143372266194374628756761853577363591760135166883391583323638270087979122496775740391676084459972922632440521761038439586204888207572191332113464688640000000000000000000000000
109 325483674593547058662278823553656433780863859693129783882731045560503603461126119797894505564199570869047746829714318769173056445667108078079618411145700808050615859569744688998443876106565601102953185280000000000000000000000000
110 107409612615870529358552011772706623147685073698732828681301245034966189142171619533305186836185858386785756453805725193827108627070145665766274075678081266656703233658015747369486479115166648363974551142400000000000000000000000000
111 35767401001084886276397819920311305508179129541678031950873314596643740984343149304590627216449890842799656899117306489544427172814358506700169267200801061796682176808119243874038997545350493905203525530419200000000000000000000000000
112 12017846736364521788869667493224598650748187526003818735493433704472296970739298166342450744727163323180684718103414980486927530065624458251256873779469156763685211407528065941677103175237765952148384578220851200000000000000000000000000
113 4074050043627572886426817280203138942603635571315294551332274025816108673080622078390090802462508366558252119437057678385068432692246691347176080211240044142889286667152014354228537976405602657778302372016868556800000000000000000000000000
114 1393325114920629927157971509829473518370443365389830736555637716829109166193572750809411054442177861362922224847473726007693403980748368440734219432244095096868136040165988909146159987930716108960179411229769046425600000000000000000000000000
115 480697164647617324869500170891168363837802961059491604111695012306042662336782599029246813782551362170208167572378435472654224373358187112053305704124212808419506933857266173655425195836097057591261896874270321016832000000000000000000000000000
116 167282613297370829054586059470126590615555430448703078230869864282502846493200344462177891196327874035232442315187695544483670081928649114994550385035226057329988412982328628432087968150961776041759140112246071713857536000000000000000000000000000
117 58716197267377160998159706874014433306059956087494780459035322363158499119113320906224439809911083786366587252630881136113768198756955839363087185147364346122825932956797348579662876820987583390657458179398371171563995136000000000000000000000000000
118 20785533832651514993348536233401109390345224454973152282498504116558108688166115600803451692708523660373771887431331922184273942359962367134532863542166978527480380266706261397200658394629604520292740195507023394733654278144000000000000000000000000000
119 7420435578256590852625427435324196052353245130425415364851965969611244801675303269486832254296942946753436563812985496219785797422506565067028232284553611334310495755214135318800635046882768813744508249796007351919914577297408000000000000000000000000000
120 2671356808172372706945153876716710578847168246953149531346707749060048128603109177015259611546899460831237162972674778639122887072102363424130163622439300080351778471877088714768228616877796772948022969926562646691169247827066880000000000000000000000000000
121 969702521366571292621090857248165940121522073643993279878854912908797470682928631256539238991524504281739090159080944646001608007173157922959249394945465929167695585291383203460866987926640228580132338083342240748894436961225277440000000000000000000000000000
122 354911122820165093099319253752828734084477078953701540435660898124619874269951879039893361470897968567116506998223625740436588530625375799803085278550040530075376584216646252466677317581150323660328435738503260114095363927808451543040000000000000000000000000000
123 130962204320640919353648804634793802877172042133915868420758871407984733605612243365720650382761350401265991082344517898221101167800763670127338467784964955597813959575942467160203930187444469430661192787507702982101189289361318619381760000000000000000000000000000
124 48717940007278421999557355324143294670307999673816703052522300163770320901287754532048081942387222349270948682632160658138249634421884085287369910016006963482386792962250597783595862029729342628205963716952865509341642415642410526410014720000000000000000000000000000
125 18269227502729408249834008246553735501365499877681263644695862561413870337982907949518030728395208380976605755987060246801843612908206531982763716256002611305895047360843974168848448261148503485577236393857324566003115905865903947403755520000000000000000000000000000000
126 6905767996031716318437255117197312019516158953763517657695036048214442987757539204917815615333388768009156975763108773291096885679302069089484684744768987073628327902399022235824713442714134317548195356878068685949177812417311692118619586560000000000000000000000000000000
127 2631097606488083917324594199652175879435656561383900227581808734369702778335622437073687749442021120611488807765744442623907913443814088323093664887756984075052392930814027471849215821674085174985862430970544169346636746530995754697194062479360000000000000000000000000000000
128 1010341480891424224252644172666435537703292119571417687391414553997965866880879015836296095785736110314811702182045865967580638762424609916067967316898681884820118885432586549190098875522848707194571173492688961029108510667902369803722519992074240000000000000000000000000000000
129 391002153104981174785773294821910553091174050274138645020477432397212790482900179128646589069079874691832128744451750129453707201058324037518303351639789889425386008662410994536568264827342449684299044141670627918264993628478217114040615236932730880000000000000000000000000000000
130 152490839710942658166451584980545115705557879606914071557986198634912988288331069860172169736941151129814530210336182550486945808412746374632138307139518056875900543378340287869261623282663555376876627215251544888123347515106504674475839942403765043200000000000000000000000000000000
131 59928900006400464659415472897354230472284246685517230122288576063520804397314110455047662706617872394017110372662119742341369702706209325230430354705830596352228913547687733132619817950086777263112514495593857141032475573436856337069005097364679661977600000000000000000000000000000000
132 23731844402534584005128527267352275267024561687464823128426276121154238541336387740198874431820677468030775707574199417967182402271658892791250420463508916155482649764884342320517447908234363796192555740255167427848860327080995109479326018556413146143129600000000000000000000000000000000
133 9469005916611299018046282379673557831542800113298464428242084172340541177993218708339350898296450309744279507322105567768905778506391898223708917764940057546037577256188852585886461715385511154680829740361811803711695270505317048682251081404008845311108710400000000000000000000000000000000
134 3806540378477742205254605516628770248280205645545982700153317837280897553553273920752419061115173024517200361943486438243100122959569543085930984941505903133507106056987918739526357609584975484181693555625448345092101498743137453570264934724411555815065701580800000000000000000000000000000000
135 1541648853283485593128115234234651950553483286446122993562093724098763509189075937904729719751645074929466146587112007488455549798625664949802048901309890769070377953080107089508174831881915071093585890028306579762301106990970668695957298563386680105101609140224000000000000000000000000000000000
136 628992732139662121996271015567737995825821180870018181373334239432295511749142982665129725658671190571222187807541699055289864317839271299519235951734435433780714204856683692519335331407821349006183043131549084543018851652316032827950577813861765482881456529211392000000000000000000000000000000000
137 258516012909401132140467387398340316284412505337577472544440372406673455328897765875368317245713859324772319188899638311724134234631940504102405976162852963283873538196096997625446821208614574441541230727066673747180748029101889492287687481497185613464278633505882112000000000000000000000000000000000
138 107025629344492068706153498382912890941746777209757073633398314176362810506163675072402483339725537760455740144204450261053791573137623368698396074131421126799523644813184157016934983980366433818798069521005602931332829684048182249807102617339834843974211354271435194368000000000000000000000000000000000
139 44629687436653192650466008825674675522708406096468699705127097011543291981070252505191835552665549246110043640133255758859431085998388944747231162912802609875401359887097793476061888319812802902438794990259336422365789978248091998169561791430711129937246134731188476051456000000000000000000000000000000000
140 18744468723394340913195723706783363719537530560516853876153380744848182632049506052180570932119530683366218328855967418720961056119323356793837088423377096147668571152581073259945993094321377219024293895908921297393631790864198639231215952400898674573643376587099159941611520000000000000000000000000000000000
141 7928910269995806206281791127969362853364375427098629189612880055070781253356941060072381504286561479063910353106074218118966526738473779923793088403088511670463805597541793988957155078897942563647276317969473708797506247535556024394804347865580139344651148296342944655301672960000000000000000000000000000000000
142 3377715775018213443876043020514948575533223931944016034775086903460152813930056891590834520826075190081225810423187616918679740390589830247535855659715705971617581184552804239295748063610523532113739711454995799947737661450146866392186652190737139360821389174242094423158512680960000000000000000000000000000000000
143 1449040067482813567422822455800912938903753066803982878918512281584405557175994406492468009434386256544845872671547487658113608627563037176192882078018037861823942328173153018657875919288914595276794336214193198177579456762113005682248073789826232785792375955749858507535001940131840000000000000000000000000000000000
144 625985309152575461126659300905994389606421324859320603692797305644463200700029583604746180075654862827373416994108514668305078927107232060115325057703792356307943085770802104060202397132811105159575153244531461612714325321232818454731167877204932563462306412883938875255120838136954880000000000000000000000000000000000
145 272303609481370325590096795894107559478793276313804462606366827955341492304512868868064588332909865329907436392437203880712709333291645946150166400101149674993955242310298915266188042752772830744415191661371185801530731514736276027808058026584145665106103289604513410735977564589575372800000000000000000000000000000000000
146 119268980952840202608462396601619111051711455025446354621588670644439573629376636564212289689814521014499457139887495299752166687981740924413772883244303557647352396131910924886590362725714499866053853947680579381070460403454488900179929415643855801316473240846776873902358173290234013286400000000000000000000000000000000000
147 52597620600202529350331916901314027973804751666221842388120603754197851970555096724817619753208203767394260598690385427190705509399947747666473841510737868922482406694172717874986349962040094440929749590927135507052073037923429604979348872298940408380564699213428601390939954420993199859302400000000000000000000000000000000000
148 23353343546489923031547371104183428420369309739802498020325548066863846274926462945819023170424442472723051705818531129672673246173576799963914385630767613801582188572212686736493939383145801931772808818371648165131120428838002744610830899300729541320970726450762299017577339762920980737530265600000000000000000000000000000000000
149 10438944565280995595101674883569992503905081453691716615085519985888139284892128936781103357179725785307204112500883414963684941039588829583869730376953123369307238291779070971212790904266173463502445541812126729813610831690587226841041411987426104970473914723490747660857070874025678389676028723200000000000000000000000000000000000
150 4697525054376448017795753697606496626757286654161272476788483993649662678201458021551496510730876603388241850625397536733658223467814973312741378669628905516188257231300581937045755906919778058576100493815457028416124874260764252078468635394341747236713261625570836447385681893311555275354212925440000000000000000000000000000000000000
151 2127978849632530952061476425015742971921050854335056431985183249123297193225260483762827919361087101334873558333305084140347175230920182910671844537341894198833280525779163617481727425834659460534973523698402033872504568040126206191546291833636811498231107516383588910665713897670134539735458455224320000000000000000000000000000000000000
152 970358355432434114140033249807178795195999189576785732985243561600223520110718780595849531228655718208702342599987118367998311905299603407266361109027903754667975919755298609571667706180604714003947926806471327445862083026297550023345109076138386043193385027470916543263565537337581350119369055582289920000000000000000000000000000000000000
153 445394485143487258390275261661495066994963628015744651440226794774502595730819920293494934833952974657794375253394087330911225164532517963935259749043807823392600947167682061793395477136897563727812098404170339297650696109070575460715405065947519193825763727609150693357976581637949839704790396512271073280000000000000000000000000000000000000
154 205772252136291113376307170887610720951673196143274028965384779185820199227638803175594659893286274291901001367068068346880986026014023299338090004058239214407381637591469112548548710437246674442249189462726696755514621602390605862850517140467753867547502842155427620331385180716732825943613163188669235855360000000000000000000000000000000000000
155 95684097243375367719982834462738985242528036206622423468903922321406392640852043476651516850378117545733965635686651781299658502096520834192211851887081234699432461480033137335075150353319703615645873100167913991314299045111631726225490470317505548409588821602273843454094109033280764063780120882731194672742400000000000000000000000000000000000000
156 44780157509899672092951966528561845093503120944699294183447035646418191755918756347072909885976959011403495917501353033648240178981171750401955146683154017839334391972655508272815170365353621292122268610878583747935091953112243647873529540108592596655687568509864158736516043027575397581849096573118199106843443200000000000000000000000000000000000000
157 21091454187162745555780376234952629039039969964953367560403553789462968317037734239471340556295147694371046577143137278848321124300131894439320874087765542402326498619120744396495945242081555628589588515723812945277428309915866758148432413391147113024828844768146018764899056265988012261050924485938671779323261747200000000000000000000000000000000000000
158 9997349284715141393439898335367546164504945763387896223631284496205446982275886029509415423683900007131876077565847070174104212918262517964238094317600867098702760345463232843939078044746657367951464956453087336061501018900120843362356963947403731573768872420101212894562152670078317811738138206334930423399226068172800000000000000000000000000000000000000
159 4768735608809122444670831505970319520468859129136026498672122704689998210545597636075991157097220303401904888998909052473047709562011221068941570989495613606081216684785962066558940227344155564512848784228122659301335986015357642283844271802911579960687752144388278550706146823627357596199091924421761811961430834518425600000000000000000000000000000000000000
160 2288993092228378773441999122865753369825052381985292719362618898251199141061886865316475755406665745632914346719476345187062900589765386113091954074957894530918984008697261791948291309125194670966167416429498876464641273287371668296245250465397558381130121029306373704338950475341131646175564123722445669741486800568844288000000000000000000000000000000000000000
161 1105583663546306947572485576344158877625500300498896383452144927855329185132891355947857789861419555140697629465507074725351380984856681492623413818204663058433869276200777445511024702307469026076658862135447957332421734997800515787086455974787020698085848457154978499195713079589766585102797471757941258485138124674751791104000000000000000000000000000000000000000
162 537313660483505176520227990103261214525993146042463642357742434937689983974585198990658885872649903798379047920236438316520771158640347205414979115647466246398860468233577838518358005321429946673256206997827707263556963208931050672524017603746492059269722350177319550609116556680626560359959571274359451623777128591929370476544000000000000000000000000000000000000000
163 262746379976434031318391487160494733903210648414764721112936050684530402163572162306432195191725802957407354432995618336778657096575129783447924787551610994489042768966219563035477064602179243923222285221937748851879355009167283778864244608232034616982894229236709260247857996216826388016020230353161771844027015881453462163030016000000000000000000000000000000000000000
164 129271218948405543408648611682963409080379639020064242787564536936788957864477503854764640034329095055044418381033844221695099291514963853456378995475392609288609042331380025013454715784272188010225364329193372435124642664510303619201208347250161031555583960784460956041946134138678582903881953333755591747261291813675103384210767872000000000000000000000000000000000000000
165 63989253379460743987281062783066887494787921314931800179844445783710534142916364408108496816992902052246987098611752889739074149299907107460907602760319341597861475954033112381660084313214733065061555342950719355386698118932600291504598131888829710620014060588308173240763336398645898537421566900209017914894339447769176175184330096640000000000000000000000000000000000000000
166 31866648182971450505665969265967309972404384814836036489562534000287846003172349475238031414862465222018999575108652939090058926351353739515531986174639032115735015025108489966066721987980937066400654560789458238982575663228434945169289869680637195888767002172977470273900141526525657471635940316304090921617381044989049735241796388126720000000000000000000000000000000000000000
167 15965190739668696703338650602249622296174596792232854281270829534144210847589347087094253738846095076231518787129435122484119522102028223497281525073494155089983242527579353472999427715978449470266727934955518577730270407277445907529814224709999235140272268088661712607223970904789354393289606098468349551730307903539513917356139990451486720000000000000000000000000000000000000000
168 8046456132793023138482679903533809637271996783285358557760498085208682267185030931895503884378431918420685468713235301731996239139422224642629888637041054165351554233899994150391711568853138533014430879217581363176056285267832737395026369253839614510697223116685503154040881336013834614217961473628048174072075183383915014347494555187549306880000000000000000000000000000000000000000
169 4079553259326062731210718711091641486096902369125676788784572529200801909462810682471020469379864982639287532637610297978122093243687067893813353538979814461833237996587297034248597765408541236238316455763313751130260536630791197859278369211696684556923492120159550099098726837359014149408506467129420424254542117975644912274179739480087498588160000000000000000000000000000000000000000
170 2080572162256291992917466542656737157909420208254095162280131989892408973826033448060220439383731141146036641645181251968842267554280404625844810304879705375534951378259521487466784860358356030481541392439290013076432873681703510908231968297965309124030980981281370550540350687053097216198338298236004416369816480167578905259831667134844624279961600000000000000000000000000000000000000000
171 1067333519237477792366660336382906162007532566834350818249707710814805803572755158854893085403854075407916797163977982260016083255345847573058387686403288857649430057047134523070460633363836643637030734321355776708210064198713901095922999736856203580627893243397343092427199902458238871909747546995070265597715854325967978398293645240175292255620300800000000000000000000000000000000000000000
172 550744095926538540861196733573579579595886804486525022216849178780439794643541661969124832068388702910485067336612638846168298959758457347698128046184097050547105909436321413904357686815739708116707858909819580781436393126536372965496267864217801047603992913593029035692435149668451257905429734249456257048421380832199476853519520943930450803900075212800000000000000000000000000000000000000000
173 285836185785873502706961104724687801810265251528506486530544723787048253419998122561975787843493736810541749947701959561161347160114639363455328455969546369233947966997450813816361639457368908512571378774196362425565488032672377569092563021529038743706472322154782069524373842677926202852918032075467797408130696651911528486976631369899903967224139035443200000000000000000000000000000000000000000
174 149206488980225968413033696666287032544958461297880385968944345816839188285239019977351361254303730615102793472700422890926223217579841747723681454016103204740120838772669324812140775796746570243562259720130501186145184753054981091066317897238158224214778552164796240291723145877877477889223212743394190247044223652297817870201801575087749870891000576501350400000000000000000000000000000000000000000
175 78333406714618633416842690749800692086103192181387202633695781553840573849750485488109464658509458572928966573167722017736267189229416917554932763358454182488563440355651395526373907293291949377870186353068513122726221995353865072809816896050033067712758739886518026153154651585885675891842186690281949879698217417456354381855945826921068682217775302663208960000000000000000000000000000000000000000000
176 41360038745318638444092940715894765421462485471772442990591372660427822992668256337721797339692994126506494350632557225364749075913132132469004499053263808353961496507783936837925423050858149271515458394420174928799445213546840758443583321114417459752336614660081517808865656037347636870892674572468869536480658796416955113619939396614324264210985359806174330880000000000000000000000000000000000000000000
177 21962180573764197013813351520140120438796579785511167228004018882687174009106844115330274387376979881174948500185887886668681759309873162341041388997283082235953554645633270460938399640005677263174708407437112887192505408393372442733542743511755671128490742384503285956507663355831595178444010197980969723871229820897403165332187819602206184296033226057078569697280000000000000000000000000000000000000000000
178 11727804426390081205376329711754824314317373605462963299754146083354950920863054757586366522859307256547422499099264131481076059471472268690116101724549165913999198180768166426141105407763031658535294289571418281760797888082060884419711825035277528382614056433324754700775092232014071825289101445721837832547236724359213290287388295667578102414081742714479956218347520000000000000000000000000000000000000000000
179 6297830976971473607287089055212340656788429626133611291967976446761608644503460404823878822775447996765965882016304838605337843936180608286592346626082902095817569423072505370837773603968748000633453033499851617305548465900066694933385250043944032741463748304695393274316224528591556570180247476352626916077866120980897536884327514773489440996361895837675736489252618240000000000000000000000000000000000000000000
180 3400828727564595747935028089814663954665751998112150097662707281251268668031868618604894564298741918253621576288804612846882435725537528474759867178084767131741487488459152900252397746143123920342064638089919873344996171586036015264028035023729777680390424084535512368130761245439440547897333637230418534682047705329684669917536857977684298138035423752344897704196413849600000000000000000000000000000000000000000000
181 1846649999067575491128720252769362527383503334974897503030850053719438886741304659902457748414216861611716515924820904775857162598966877961794607877700028552535627706233320024837051976155716288745741098482826491226332921171217556288367223017885269280452000277902783215895003356273616217508252165016117264332351903994018775765222513881882573888953235097523279453378652720332800000000000000000000000000000000000000000000
182 1008270899490896218156281258012071939951392820896294036654844129330813632160752344306741930634162406439997217694952214007618010779035915367139855901224215589684452727603392733561030378981021093655174639771623264209577774959484785733448503767765357027126792151734919635878671832525394454759505682098800026325464139580734251567811492579507885343368466363247710581544744385301708800000000000000000000000000000000000000000000
183 553540723820502023767798410648627495033314658672065426123509427002616684056253037024401319918155161135558472514528765490182287917690717536559780889772094358736764547454262610725005678060580580416690877234621172051058198452757147367663228568503181007892608891302470880097390836056441555662968619472241214452679812629823104110728509426149829053509288033422993109268064667530638131200000000000000000000000000000000000000000000
184 305554479548917117119824722678042377258389691586980115220177203705444409599051676437469528594821648946828276828019878550580622930565276080180999051154196086022694030194752961120203134289440480390013364233510886972184125545921945346950102169813755916356720107998963925813759741503155738725958677948677150377879256571662353469122137203234705637537126994449492196315971696476912248422400000000000000000000000000000000000000000000
185 169582736149649000001502721086313519378406278830773963947198348056521647327473680422795588370126015165489693639551032595572245726463728224500454473390578827742595186758087893421712739530639466616457417149598542269562189677986679667557306704246634533577979659939424978826636656534251434992907066261515818459722987397272606175362786147795261628833105481919468168955364291544686297874432000000000000000000000000000000000000000000000
186 94627166771504142000838518366162943813150703587571871882536678215539079208730313675919938310530316462343249050869476188329313115366760349271253596151942985880368114211013044529315708658096822371983238769475986586415701840316567254496977140969622069736512650246199138185263254346112300726042142973925826700525426967678114245852434670469755988888872858911063238277093274681934954213933056000000000000000000000000000000000000000000000
187 53085840558813823662470408803417411479177544712627820126103076478917423436097705972191085392207507535374562717537776141652744657720752555941173267441240015078886512072378317980946112557192317350682596949676028474979208732417594229772804176083957981122183596788117716521932685688169000707309642208372388778994764528867422091923215850133533109766657673849106476673449327096565509314016444416000000000000000000000000000000000000000000000
188 29940414075170996545633310565127420074256135217922090551122135134109426817959106168315772161205034249951253372691305743892147986954504441550821722836859368504491992808821371341253607482256466985784984679617280059888273725083523145591861555311352301352911548588498392118370034728127316398922638205522027271353047194281226059844693739475312673908394928050896052843825420482462947253105274650624000000000000000000000000000000000000000000000
189 16976214780621955041374087090427247182103228668561825342486250621040045005782813197435042815403254419722360662315970356786847908603204018359315916848499261942046959922601717550490795442439416780940086313342997793956651202122357623550585501861536754867100848049678588331115809690848188398189135862530989462857177759157455175931941350282502286106059924204858061962449013413556491092510690726903808000000000000000000000000000000000000000000000
190 9676442424954514373583229641543530893798840341080240445217162853992825653296203522537974404779855019241745577520103103368503307903826290464810072603644579306966767155882979003779753402190467565135849198605508742555291185209743845423833736061075950274247483388316795348736011523783467386967807441642663993828591322719749450281206569661026303080454156796769095318595937645727199922731093714335170560000000000000000000000000000000000000000000000
191 5544601509498936736063190584604443202146735515438977775109434315337889099338724618414259333938856926025520215919019078230152395428892464436336171601888343942891957580320946969165798699455137914822841590800956509484181849125183223427856730762996519507143807981505523734825734603127926812732553664061246468463782827918416435011131364415768071665100231844548691617555472271001685555724916698314052730880000000000000000000000000000000000000000000000
192 3193690469471387559972397776732159284436519656892851198463034165634624121219105380206613376348781589390699644369354989060567779767042059515329634842687686111105767566264865454239500050886159438937956756301350949462888745096105536694445476919485995236114833397347181671259623131401685844133950910499277965835138908881007866566411665903482409279097733542460046371711952028096970880097552018228894372986880000000000000000000000000000000000000000000000
193 1849146781823933397224018312727920225688744881340960843910096781902447366185862015139629144905944540257215094089856538666068744485117352459375858573916170258330239420867357098004670529463086315145076961898482199739012583410645105746083931136382391241710488537064018187659321793081576103753557577179081942218545428242103554741952354558116314972597587721084366849221220224268146139576482618554529841959403520000000000000000000000000000000000000000000000
194 1076203427021529237184378658007649571350849520940439211155676327067224367120171692811264162335259722429699184760296505503652009290338299131356749690019211090348199342944801831038718248147516235414434791824916640248105323544995451544220847921374551702675504328571258585217725283573477292384570509918225690371193439236904268859816270352823695314051796053671101506246750170524061053233512883998736368020372848640000000000000000000000000000000000000000000000
195 629579004807594603752861514934474999240246969750156938526070651334326254765300440294589534966126937621374023084773455719636425434847904991843698568661238487853696615622709071157650175166296997717444353217576234545141614273822339153369196034004112746065170032214186272352369290890484216044973748302162028867148161953588997282992518156401861758720300691397594381154348849756575716141605037139260775291918116454400000000000000000000000000000000000000000000000
196 370192454826865627006682570781471299553265218213092279853329542984583837801996658893218646560082639321367925573846791963146218155690568135204094758372808230857973609986152933840698302997782634657857279691934825912543269193007535422181087267994418294686319978941941528143193143043604719034444564001671272973883119228710330402399600675964294714127536806541785496118757123656866521091263761837885335871647852475187200000000000000000000000000000000000000000000000
197 218783740802677585560949399331849538035979743963937537393317759903889048140980025405892220117008839838928444014143454050219414930013125767905620002198329664437062403501816383899852697071689537082793652297933482114313072093067453434509022575384701212159615107554687443132627147538770388949356737324987722327564923464167805267818163999494898176049374252666195228206185460081208113964936883246190233500143880812835635200000000000000000000000000000000000000000000000
198 129957542036790485823203943203118625593371967914578897211630749382910094595742135091099978749503250864323495744401211705830332468427796706135938281305807820675615067680078932036512502060583585027179429464972488375901964823282067340098359409778512520022811373887484341220780525638029611035917901971042707062573564537715676329083989415699969516573328306083719965554474163288237619695172508648236998699085465202824367308800000000000000000000000000000000000000000000000
199 77584652595963920036452754092261819479243064845003601635343557381597326473658054649386687313453440766001126959407523388380708483651394633563155153939567268943342195405007122425797963730168400261226119390588575560413472999499394202038720567637771974453618390210828151708805973805903677788442987476712496116356418029016258768463141681172881801394276998731980819436021075483077858958017987662997488223354022726086147283353600000000000000000000000000000000000000000000000
200 46550791557578352021871652455357091687545838907002160981206134428958395884194832789632012388072064459600676175644514033028425090190836780137893092363740361366005317243004273455478778238101040156735671634353145336248083799699636521223232340582663184672171034126496891025283584283542206673065792486027497669813850817409755261077885008703729080836566199239188491661612645289846715374810792597798492934012413635651688370012160000000000000000000000000000000000000000000000000
201 28070127309219746269188606430580326287590140860922303071667299060661912718169484172148103470007454869139207733913641961916140329385074578423149534695335437903701206297531576893653703277574927214511609995514946637757594531218880822297609101371345900357319133578277625288246001322975950623858672869074581094897752042898082422429964660248348635744449418141230660471952425109777569371010907936472491239209485422297968087117332480000000000000000000000000000000000000000000000000
202 17010497149387166239128295496931677730279625361718915661430383230761119107210707408321750702824517650698359886751667028921181039607355194524428618025373275369642931016304135597554144186210405891994035657282057662481102285918641778312351115431035615616535394948436240924677076801723426078058355758659196143508037737996237947992558584110499273261136347393585780246003169616525207038832610209502329690960948165912568660793103482880000000000000000000000000000000000000000000000000
203 10359392763976784239629131957631391737740291845286819637811103387533521536291320811667946178020131249275301171031765220612999253120879313465377028377452324700112544988929218578910473809402137188224367715284773116450991292124452842992221829297500689910470055523597670723128339772249566481537538657023450451396394982439708910327468177723294057416032035562693740169815930296463851086649059617586918781795217433040754314423000021073920000000000000000000000000000000000000000000000000
204 6339948371553791954653028758070411743497058609315533618340395273170515180210288336740783060948320324556484316671440315015155542909978139840810741367000822716468877533224681770293209971354107959193313041754281147268006670780165139911239759530070422225207673980441774482554543940616734686700973658098351676254593729253101853120410524766655963138611605764368568983927349341435876865029224485963194294458673069020941640426876012897239040000000000000000000000000000000000000000000000000
205 3899068248505582052111612686213303222250691044729053175279343092999866835829327327095581582483216999602237854752935793734320658889636556002098605940705505970628359682933179288730324132382776394903887520678882905569824102529801561045412452110993309668502719497971691306771044523479291832321098799730486280896575143490657639669052472731493417330246137545086669925115319844983064271992973058867364491092083937447879108862528747931802009600000000000000000000000000000000000000000000000000
206 2409624177576449708204976640079821391350927065642554862322634031473917704542524288145069417974628105754182994237314320527810167193795391609296938471356002689848326284052704800435340313812555812050602487779549635642151295363417364726064895404593865375134680649746505227584505515510202352374439058233440521594083438677226421315474428148062931910092113002863562013721267664199533720091657350380031255494907873342789289277042766221853641932800000000000000000000000000000000000000000000000000
207 1496376614274975268795290493489569084028925707764026569502355733545302894520907582938088108562244053673347639421372193047770113827346938189373398790712077670395810622396729681070346334877597159283424144911100323733775954420682183494886300046252790397958636683492579746329977925131835660824526655162966563909925815418557607636909619879947080716167202174778272010520907219467910440176919214585999409662337789345872148641043557823771111640268800000000000000000000000000000000000000000000000000
208 933739007307584567728261267937491108434049641644752579369469977732269006181046331753366979742840289492168926998936248461808551028264489430169000845404336466326985828375559320987896112963620627392856666424526602009876195558505682500809051228861741208326189290499369761709906225282265452354504632821691135879793708821179947165431602805086978366888334157061641734565046104947976114670397589901663631629298780551824220752011180082033173663527731200000000000000000000000000000000000000000000000000
209 585454357581855523965619814996806924988149125311259867264657676038132666875516050009361096298760861511589917228333027785553961494721834872715963530068518964387020114391475694259410862828190133375321129848178179460192374615183062928007275120496311737620520685143104840592111203251980438626274404779200342196630655430879826872725614958789535436038985516477649367572283907802381023898339288868343097031570335405993786411511009911434799887031887462400000000000000000000000000000000000000000000000000
210 368836245276568980098340483447988362742533948946093716376734335904023580131575111505897490668219342752301647853849807504898995741674755969811057023943166947563822672066629687383428843581759784026452311804352253059921196007565329644644583325912676394700928031640156049573030058048747676334552875010896215583877312921454290929817137424037407324704560875380919101570538861915500045055953751987056151129889311305776085439251936244203923928830089101312000000000000000000000000000000000000000000000000000
211 233473343260068164402249526022576633616023989682877322466472834627246926223287045583233111592982843962206943091486928150601064304480120528890399096156024677807899751418176592113710457987253943288744313372154976186930117072788853665060021245302724157845687444028218779379728026744857279119771969881897304464594339079280566158574247989415678836537987034116121791294151099592511528520418725007806543665219934056556262083046475642581083846949446401130496000000000000000000000000000000000000000000000000000
212 148489046313403352559830698550358738979791257438309977088676722822929045078010560990936258973137088759963615806185686303782276897649356656374293825155231695085824241901960312584319851279893507931641383304690564854887554458293710930978173512012532564389857214401947143685507025009729229520174972844886685639481999654422440076853221721268371740038159753697853459263080099340837332138986309104964961771079878059969782684817558508681569326659847911118995456000000000000000000000000000000000000000000000000000
213 94884500594264742285731816373679234208086613503080075359664425883851659804848748473208269483834599717616750500152653548116874937597938903423173754274193053159841690575352639741380384967851951568318843931697270942273147298849681284895052874176008308645118760002844224815038988981216977663391807647882592123628997779175939209109208679890489541884384082612928360469108183478795055236812251518072610571720042080320691135598419887047522799735642815205038096384000000000000000000000000000000000000000000000000000
214 60915849381517964547439826111902068361591605868977408380904561417432765594712896519799709008621813018709953821098003577891033709937876775997677550244031940128618365349376394713966207149360952906860697804149647944939360565861495384902623945220997334150166243921825992331255030925941299659897540509940624143369816574230952972248111972489694285889774581037500007421167453793386425462033465474602615987044267015565883709054185567484509637430282687361634457878528000000000000000000000000000000000000000000000000000
215 39290722851079087133098687842176834093226585785490428405683442114244133808589818255270812310561069397067920214608212307739716742909930520518502019907400601382958845650347774590508203611337814624925150083676522924485887564980664523262192444667543280526857227329577765053659494947232138280633913628911702572473531690378964667100032222255852814398904604769187504786653007696734244423011585231118687311643552225039994992339949691027508716142532333348254225331650560000000000000000000000000000000000000000000000000000
216 25460388407499248462247949721730588492410827588997797606882870490030198707966202229415486377243572969300012299066121575415336449405634977295989308899995589696157331981425357934649315940146903876951497254222386855066855142107470611073900704144568045781403483309566391754771352725806425605850776031534783266962848535365569104280820880021792623730490183890433503101751148987483790386111507229764909377945021841825916755036287399785825648060360952009668738014909562880000000000000000000000000000000000000000000000000000
217 16574712853282010748923415268846613108559448760437566242080748689009659358885997651349481631585566003014308006692045145595384028563068370219689040093897128892198423119907908015456704677035634423895424712498773842648522697511963367809109358398113797803693667634527721032356150624499983069408855196529143906792814396522985486886814392894186998048549109712672210519239997990851947541358591206576956005042209219028671807528623097260572496887294979758294348447706125434880000000000000000000000000000000000000000000000000000
218 10839862206046435029795913585825684972997879489326168322320809642612317220711442463982560987056960165971357436376597525219381154680246714123676632221408722295497768720419771842108684858781304913227607761974198093092133844172824042547157520392366423763615658632981129555160922508422988927393391298530060115042500615326032508423976612952798296723751117752087625679582958686017173692048518649101329227297604829244751362123719505608414412964290916761924503884799806034411520000000000000000000000000000000000000000000000000000
219 7121789469372507814575915225887475027259606824487292587764771935196292414007417698836542568496422829043181835699424574069133418624922091179255547369465530548142034049315790100265405952219317327990538299617048147161531935621545395953482490897784740412695487721868602117740726088033903725297458083134249495582922904269203358034552634709988480947504484363121570071486003856713283115675876752459573302334526372813801644915283715184728269317539132312584399052313472564608368640000000000000000000000000000000000000000000000000000
220 4700381049785855157620104049085733517991340504161613107924749477229552993244895681232118095207639067168500011561620218885628056292448580178308661263847250161773742472548421466175167928464749436473755277747251777126611077510219961329298443992537928672379021896433277397708879218102376458696322334868604667084729116817674216302804738908592397425352959679660236247180762545430766856346078656623318379540787406057109085644087252021920657749575827326305703374526891892641523302400000000000000000000000000000000000000000000000000000
221 3116352636008021969502128984543841322428258754259149490554108903403193634521365836656894297122664701532715507665354205121171401321893408658218642417930726857255991259299603432074136336572128876382099749146427928234943144389275834361324868367052646709787291517335262914680986921601875592115661708017884894277175404450118005408759541896396759493009012267614736631880845567620598425757450149341260085635542050215863323782029848090533396087968773517340681337311329324821329949491200000000000000000000000000000000000000000000000000000
222 2075490855581342631688417903706198320737220330336593560709036529666526960591229647213491601883694691220788528105125900610700153280381010166373615850341864086932490178693535885761374800157037831670478432931521000204472134163257705684642362332457062708718336150545285101177537289786849144349030697539911339588598819363778591602233854903000241822344002170231414596832643148035318551554461799461279217033271005443764973638831878828295241794587203162548893770649345330331005746361139200000000000000000000000000000000000000000000000000000
223 1388503382383918220599551577579446676573200400995181092114345438346906536635532633985825881660191748426707525302329227508558402544574895801303949003878707074157835929545975507574359741305058309387550071631187549136791857755219405103025740400413774952132566884714795732687772446867402077569501536654200686184772610154367877781894448930107161779148137451884816365281038266035628110989934943839595796195258302641878767364378526936129516760578838915745209932564412025991442844315602124800000000000000000000000000000000000000000000000000000
224 933074272961993044242898660133388166657190669468761693900840134569121192619077930038474992475648854942747457003165240885751246509954329978476253730606491153834065744654895541089969746156999183908433648136158033019924128411507440229233297549078056767833084946528342732366183084294894196126705032631622861116167194023735213869433069681032012715587548367666596597468857714775942090585236282260208375043213579375342531668862370101079035263108979751380781074683284881466249591380084627865600000000000000000000000000000000000000000000000000000
225 629825134249345304863956595590037012493603701891414143383067090834156805017877602775970619921062977086354533477136537597882091394219172735471471268159381528837994377642054490235729578655974449138192712491906672288448786677767522154732475845627688318287332338906631344347173581899053582385525897026345431253412855966021269361867322034696608583021595148174952703291478957473760911145034490525640653154169166078356208876482099818228348802598561332182027225411217294989718474181557123809280000000000000000000000000000000000000000000000000000000
226 427021441021056116697762571810045094470663309882378789213719487585558313802121014682108080306480698464548373697498572491364057965280599114649657519812060676552160188041312944379824654328750676515694659069512723811568277367526380020908618623335572679798811325778696051467383688527558328857386558183862202389813916344962420627346044339524300619288641510462617932831622733167209897756333384576384362838526694601125509618254863676758820488161824583219414458828805326003029125495095729942691840000000000000000000000000000000000000000000000000000000
227 290801601335339215471176311402640709334521714029899955454542971045765211699244410998515602688713355654357442487996527866618923474356087997076416770992013320732021088056134115122660589597879210707188062826338164915677996887285464794238769282491524994942990512855292011049288291887267221951880246123210159827463277030919408447222656195216048721735564868625042812258335081286869940372063034896517751093036679023366472050031562163872756752438202541172421246462416427008062834462160192090973143040000000000000000000000000000000000000000000000000000000
228 198908295313372023382284596999406245184812852396451569530907392195303404802283177122984672239079935267580490661789625060767343656459564190000269071358537111380702424230395734743899843284949380123716634973215304802323749870903257919259318189224203096541005510793019735557713191650890779815086088348275749321984881489148875377900296837527777325667126370139529283584701195600219039214491115869218141747637088451982666882221588520088965618667730538161936132580292836073514978772117571390225629839360000000000000000000000000000000000000000000000000000000
229 136649998880286580063629518138592090441966429596362228267733378438173439099168542683490469828247915528827797084649472416747165091987720598530184852023314995518542565446281869769059192336760224144993328226598914399196416161310538190531151595997027527323670785914804558328148962664161965732964142695265439784203613583045277384617503927381583022733315816285856617822689721377350479940355396602152863380626679766512092148086231313301119380024730879717250123082661178382504790416444771545085007699640320000000000000000000000000000000000000000000000000000000
230 94288499227397740243904367515628542404956836421489937504736031122339672978426294451608424181491061714891179988408135967555543913471527212985827547896087346907794370157934490140650842712364554660045396476353250935445527151304271351466494601237948993853332842281215145246422784238271756355745258459733153451100493372301241395386077709893292285685987913237241066297655907750371831158845223655485475732632409038893343582179499606177772372217064307004902584927036213083928305387346892366108655312751820800000000000000000000000000000000000000000000000000000000
231 65341929964586633989025726688330579886635087640092526690782069567781393374049422054964637957773305768419587731966838225515991932035768358599178490691988531407101498519448601667471033999668636379411459758112802898263750315853860046566280758657898652740359659700882095655770989477122327154531464112595075341612641907004760287002551852956051553980389623873408058944275544071007678993079739993251434682714259463953087102450393227081196253946425564754397491354436095667162315633431396409713298131737011814400000000000000000000000000000000000000000000000000000000
232 45477983255352297256361905775078083601098020997504398576784320419175849788338397750255388018610220814820033061448919404959130384696894777585028229521624017859342642969536226760559839663769370920070375991646510817191570219834286592410131408025897462307290323151813938576416608676077139699553899022366172437762398767275313159753776089657411881570351178215892009025215778673421344579183499035302998539169124586911348623305473686048512592746712193069060653982687522584344971680868251901160455499688960222822400000000000000000000000000000000000000000000000000000000
233 31789110295491255782196972136779580437167516677255574605172239973003919002048540027428516225008544349559203109952794664066432138903129449531934732435615188483680507435705822505631327924974790273129192818160911061216907583664166328094681854210102326152795935883117943064915209464577920649988175416633954533995916738325443898667889486670530905217675473572908514308625829292721519860849265825676795978879218086251032687690526106547910302329951822955273397133898578286457135204926908078911158394282583195752857600000000000000000000000000000000000000000000000000000000
234 22315955427434861559102274440019265466891596707433413372830912461048751139438075099254818389955998133390560583186861854174635361509996873571418182169801862315543716219865487398953192203332302771736693358348959564974269123732244762322466661655491832959262746989948796031570477044133700296291699142477036082865133550304461616864858419642712695462808182448181777044655332163490506942316184609625110777173211096548224946758749326796633032235626179714601924787996801957092908913858689471395633192786373403418506035200000000000000000000000000000000000000000000000000000000
235 15732748576341577399167103480213582154158575678740556427845793285039369553303842944974646964918978684040345211146737607193117929864547795867849818429710312932458319935005168616262000503349273454074368817636016493306859732231232557437338996467121742236280236627913901202257186316114258708885647895446310438419919152964645439889725185848112450301279768625968152816482009175260807394332910149785703097907113823066498587464918275391626287726116456698794356975537745379750500784270376077333921400914393249410046754816000000000000000000000000000000000000000000000000000000000
236 11138785992049836798610309263991216165144271580548313950914821645807873643739120805042050051162636908300564409491890225892727494344099839474437671448234901556180490513983659380313496356371285605484653122886299677261256690419712650665636009498722193503286407532563042051198087911808895165891038709975987790401302760298968971441925431580463614813306076187185452194069262496084651635187700386048277793318236586731080999925162138977271411710090451342746404738680723728863354555263426262752416351847390420582313102409728000000000000000000000000000000000000000000000000000000000
237 7919676840347433963811929886697754693417577093769851219100438190169398160698514892384897586376634841801701295148733950609729248478654985866325184399695015006444328755442381819402895909379984065499588370372159070532753506888415694623267202753591479580836635755652322898401840505296124462948528522792927318975326262572566938695208981853709630132260620169088856509983245634716187312618454974480325511049266213165798590946790280812839973725874310904692693769201994571221845088792296072816968026163494589034024615813316608000000000000000000000000000000000000000000000000000000000
238 5654649264008067850161717939102196851100150044951673770437712867780950286738739633162816876672917277046414724736196040735346683413759659908556181661382240714601250731385860619053667679297308622766706096445721576360386003918328805961012782766064316420717357929535758549458914120781432866545249365274150105748382951476812794228379213043548675914434082800729443548128037383187357741209576851778952414889176076200380193936008260500367741240274257985950583351210224123852397393397699395991315170680735136570293575690708058112000000000000000000000000000000000000000000000000000000000
239 4054383522293784648565951762336275142238807582230350093403840126198941355591676316977739700574481687642279357635852561207243572007665676154434782251211066592369096774403662063861479726056170282523728271151582370250396764809441753874046165243268114873654345635477138879962041424600287365312943794901565625821590576208874773461747895752224400630649237368123011024007802803745335500447266602725508881475539246635672599052117922778763670469276642975926568262817730696802168931066150466925772977378087092920900493770237677666304000000000000000000000000000000000000000000000000000000000
240 2919156136051524946967485268882118102411941459205852067250764890863237776026006948223972584413626815102441137497813844069215371845519286831193043220871967946505749677570636685980265402760442603417084355229139306580285670662798062789313238975153042709031128857543539993572669825712206903025319532329127250591545214870389836892458484941601568454067450905048567937285618018696641560322031953962366394662388257577684271317524904400709842737879182942667129149228766101697561630367628336186556543712222706903048355514571127919738880000000000000000000000000000000000000000000000000000000000
241 2110549886365252536657491849401771388043833675005831044622303016094120912066803023565932178531052187319064942410919409262042713844310444378952570248690432825323657016883570323963731886195800002270551988830667718657546539889202999396673471779035649878629506164003979415353040283989925590887306021873959002177687190351291852073247484612777933992290767004350114618657501827517671848112829102714790903340906710228665728162570505881713216299486649267548334374892397891527337058755795287062880381103937017090903961037034925485971210240000000000000000000000000000000000000000000000000000000000
242 1532259217501173341613339082665686027719823248054233338395791989684331782160498995108866761613543887993641148190327491124243010250969382619119566000549254231184974994257472055197669349378150801648420743891064763745378787959561377561984940511579881811885021475066889055546307246176685978984184171880494235581000900195037884605177673828876780078403096845158183213145346326777829761729913928570938195825498271626011318646026187270123795033427307368240090756171880869248846704656707378407651156681458274407996275712887355902815098634240000000000000000000000000000000000000000000000000000000000
243 1117016969558355366036124191263285114207751147831536103690532360479877869195003767434363869216273494347364397030748741029573154472956679929338163614400406334533846770813697128239100955696671934401698722296586212770381136422520244242687021632941733840864180655323762121493257982462804078679470261300880297738549656242182617877174524221251172677155857600120315562382957472221037896301107253928213944756788240015362251292953090519920246579368507071447026161249301153682409247694739678859177693220783082043429284994694882453152206904360960000000000000000000000000000000000000000000000000000000000
244 817656421716716127938442908004724703600073840212684427901469687871270600250742757761954352266312197862270738626508078433647549074204289708275535765741097436878775836235626297871021899569963855982043464721101107747918991861284818785646899835313349171512580239696993872933064843162772585593372231272244377944618348369277676286091751729955858399678087763288070991664324869665799740092410509875452607561968991691245167946441662260581620496097747176299223150034488444495523569312549444924918071437613216055790236616116653955707415453992222720000000000000000000000000000000000000000000000000000000000
245 600977469961786354034755537383472657146054272556323054507580220585383891184295926955036448915739465428768992890483437648730948569540152935582518787819706616105900239633185328935201096183923434146801946570009314194720459018044341807450471378955311641061746476177290496605802659724637850411128589985099617789294486051419092070277437521517555923763394506016732178873278779204362808967921724758457666558047208893065198440634621761527491064631844174579929015275349006704209823444723842019814782506645713801005823912845740657444950358684283699200000000000000000000000000000000000000000000000000000000000
246 443521372831798329277649586589002820973788053146566414226594202792013311694010394092816899299815725486431516753176776984763440044320632866459898865410943482686154376849290772754178408983735494400339836568666873875703698755316724253898447877669019991103568899418840386495082362876782733603412899409003517928499330705947289947864748890879956271737385145440348348008479739052819753018326232871741757919838840163082116449188350860007288405698301000839987613273207566947706849702206195410623309489904536785142298047680156605194373364709001370009600000000000000000000000000000000000000000000000000000000000
247 328649337268362561994738343662451090341576947381605712941906304268881863965261702022777322381163452585445753914103991745709709072841588954046785059269509120670440393245324462610846201056948001350651818897382153541896440777689692672138749877352743813407744554469360726392856030891696005600128958462071606785018004053106941851367778928142047597357402392771298125874283486638139436986579738557960642618600580560843848288848567987265400708622441041622430821435446807108250775629334790799271872332019261757790442853330996044449030663249370015177113600000000000000000000000000000000000000000000000000000000000
248 244515106927661746124085327684863611214133248851914650428778290376048106790154706304946327851585608723571640912093369858808023550194142181810808084096514785778807652574521400182469573586369313004884953259652322235170951938601131348071229908750441397175361948525204380436284886983421828166495945095781275448053395015511564737417627522537683412433907380221845805650466914058775741118015325487122718108238831937267823126903334582525458127215096134967088531147972424488538577068225084354658273015022330747796089482878261057070078813457531291291772518400000000000000000000000000000000000000000000000000000000000
249 182652784874963324354691739780593117576957536892380243870297382910907935772245565609794906905134449716508015761333747284529593591995024209812673638820096544976769316473167485936304771469017876814649060084960284709672701098135045117009208741836579723689995375548327672185904810576616105640372470986548612759695886076587138858850967759335649509088128813025718816820898784801905478615157448138880670426854407457139063875796790933146517221029676812820415132767535401092938317069964138012929729942221681068603678843710061009631348873652775874594954071244800000000000000000000000000000000000000000000000000000000000
250 136989588656222493266018804835444838182718152669285182902723037183180951829184174207346180178850837287381011821000310463397195193996268157359505229115072408732576987354875614452228578601763407610986795063720213532254525823601283837756906556377434792767496531661245754139428607932462079230279353239911459569771914557440354144138225819501737131816096609769289112615674088601429108961368086104160502820140805592854297906847593199859887915772257609615311349575651550819703737802473103509697297456666260801452759132782545757223511655239581905946215553433600000000000000000000000000000000000000000000000000000000000000
251 103153160258135537429312160041089963151586768959971742725750446998935256727375683178131673674674680477397901901213233778938087981079189922491707437523649523775630471478221337682528119687127845931073056682981320789787657945171766729830950636952208398953924888340918052866989741773143945660400352989653329056038251661752586670536084042084808060257520747156274701799602588716876119047910168836432858623566026611419286323856237679494495600576509980040329446230465617767236914565262246942802064984869694383493927626985256955189304276395405175177500311735500800000000000000000000000000000000000000000000000000000000000000
252 77983789155150466296559992991064012142599597333738637500667337931195054085896016482667545298054058440912813837317204736877194513695867581403730822767879039974376636437535331287991258483468651523891230852333878517079469406549855647752198681535869549609167215585734047967444244780496822919262666860177916766364918256284955522925279535816114893554685684850143674560499557069958346000220087640343241119415916118232980460835315685697838674035841544910489061350232007032031107411338258688758361128561488953921409286000854258123114032954926312434190235672038604800000000000000000000000000000000000000000000000000000000000000
253 59189695968759203919089034680217585216233094376307625863006509489777046051195076510344666881223030356652825702523758395289790635895163494285431694480820191340551867056089316447585365188952706506633444216921413794463317279571340436643918799285724988153357916629572142407290181788397088595720364146875038825670972956520281241900287167684431204208006434801259048991419163816098384614167046519020520009636680333738832169774004605444659553593203732587061197564826093337311610525205738344767596096578170116026349648074648381915443551012789071137550388875077301043200000000000000000000000000000000000000000000000000000000000000
254 45102548328194513386345844426325799934769617914746410907610960231210109091010648300882636163491949131769453185323103897210820464552114582645498951194384985801500522696740059133060048273981962358054684493294117311381047767033361412722666125055722440972858732471733972514355118522758581509938917479918779585161281392868454306328018821775536577606500903318559395331461402827866969075995289447493636247343150414308990113367791509348830579838021244231340632544397483123031447220206772618712908225592565628412078431832882067019567985871745272206813396322808903394918400000000000000000000000000000000000000000000000000000000000000
255 34503449471068802740554570986139236950098757704781004344322384576875733454623145950175216665071341085803631686772174481366277655382367655723806697663704514138147899863006145236790936929596201203911833637369999743206501541780521480732839585667627667344236930340876488973481665669910314855103271872137866382648380265544367544340934398658285481868973191038697937428567973163318231343136396427332631729217510066946377436726360504651855393576086251836975583896464074589119057123458181053315374792578312705735240000352154781269969509191885133238212248186948811097112576000000000000000000000000000000000000000000000000000000000000000
256 26498649193780840504745910517354933977675845917271811336439591355040563293150576089734566398774789953897189135441030001689301239333658359595883543805725066858097587094788719541855439561929882524604288233500159802782593184087440497202820801792738048520373962501793143531633919234491121808719312797801881381873956043938074274053837618169563250075371410717720015945140203389428401671528752456191461168039047731414817871405844867572624942266434241410797248432484409284443435870815883048946207840700144158004664320270454872015336583059367782326947006607576686922582458368000000000000000000000000000000000000000000000000000000000000000
257 20430458528405028029159097008880654096788077202216566540394924934736274299019094165185350693455363054454732823425034131302451255526250595248426212274214026547593239650082102766770543902247939426469906228028623207945379344931416623343374838182201035409208325088882513662889751729792654914522590167105250545424820109876255265295508803608733265808111357663362132293703096813249297688748668143723616560558105800920824578853906392898493830487420800127724678541445479558305889056399045830737526245179811145821596190928520706323824505538772560174076142094441625617311075401728000000000000000000000000000000000000000000000000000000000000000
258 15813174900985491694569141084873626270913971754515622502265671899485876307440778883853461436734451004147963205330976417628097271777317960722281888300241656547837167489163547541480400980339905116087707420494154362949723612976916466467772124753023601406727243618795065575076667838859514903840484789339463922158810765044221575338723813993159547735478190831442290395326196933454956411091469143242079217871973889912718224032923548103434224797263699298858901191078801178128758129652861472990845313769173826865915451778675026694640167287009961574734933981097818227798772360937472000000000000000000000000000000000000000000000000000000000000000
259 12286836898065727046680222622946807612500156053258638684260427065900525890881485192754139536342668430222967410542168676497031580170976055481213027209287767137669479139080076439730271561724106275200148665723957940011935247283064094445458940933099338293027068291803765951834570910793843080284056681316763467517395964439360164038188403472684968590466554276030659637168455017294501131418071524299095552286523712462182060073581596876368392667473894355213366225468228515406045066740273364513886808798648063474816306032030495741735409982006740143569043703313004762999646124448415744000000000000000000000000000000000000000000000000000000000000000
260 9583732780491267096410573645898509937750121721541738173723133111402410194887558450348228838347281375573914580222891567667684632533361323275346161223244458367382193728482459622989611818144802894656115959264687193209309492880789993667457973927817483868561113267606937442430965310419197602621564211427075504663568852262700927949786954708694275500563912335303914516991394913489710882506095788953294530783488495720502006857393645563567346280629637597066425655865218242016715152057413224320831710862945489510356718704983786678553619785965257311983854088584143715139723977069764280320000000000000000000000000000000000000000000000000000000000000000
261 7504062767124662136489479164738533281258345307967180990025213226228087182596958266622663180425921317074375116314524097483797067273621916124596044237800410901660257689401765884800866053607380666515738796104250072282889332925658565041619593585481089869083351688536232017423445838058231722852684777547400120151574411321694826584683185536907617716941543358542965066804262217262443621002273002750429617603471492149153071369339224476273232137733006238503011288542465883499087964060954554643211229605686318286609310746002304969307484292410796475283357751361384528954403874045625431490560000000000000000000000000000000000000000000000000000000000000000
262 5898193334959984439280730623484487159069059412062204258159817595815276525521209197565413259814774155220458841423215940622264494877066826073932490770911122968704962543869787985453480718135401203881370693737940556814351015679567632122713000558188136637099514427189478365694828428713770134162210235152256494439137487298852133695560983832009387525516053079814770542508150102768280686107786580161837679436328592829234314096300630438350760460258142903463366872794378184430283139751910279949564026470069446173274918246357811705875682653834886029572719192570048239758161444999861589151580160000000000000000000000000000000000000000000000000000000000000000
263 4653674541283427722592496461929260368505487876117079159688096083098253178636234056879111061993856808468942025882917377150966686458005725772332735218248876022308215447113262720522796286608831549862401477359235099326522951371178861744820557440410439806671516883052498430533219630255164635853983875535130374112479477478794333485797616243455406757632165879973853958038930431084173461339043611747689929075263259742265873821981197415858750003143674750832596462634764387515493397264257210880206016884884793030713910496376313435935913613875725077332875442937768061169189380104890793840596746240000000000000000000000000000000000000000000000000000000000000000
264 3685710236696474756293257197847974211856346397884726694472972097813816517479897373048255961099134592307402084499270562703565615674740534811687526292853109809668106634113704074654054658994194587491021970068514198666606177485973658501897881492805068326883841371377578756982309947162090391596355229423823256297083746163205112120751712064816682152044675376939292334766832901418665381380522540504170423827608501715874572067009108353360130002489790402659416398406733394912270770633291711017123165372828756080325417113130040241261243582189574261247637350806712304445997989043073508721752623022080000000000000000000000000000000000000000000000000000000000000000
265 2930139638173697431253139472289139498425795386318357722106012817761984131396518411573363489073812000884384657176920097349334664461418725175291583402818222298686144774120394739349973453900384697055362466204468787939951911101349058509008815786780029319872653890245175111800936407993861861319102407391939488756181578199748064135997611091529262310875516924666737406139632156627838978197515419700815486942948758864120284793272241140921303351979383370114236036733353048955255262653466910258612916471398861083858706604938381991802688647840711537691871693891336282034568401289243439433793335302553600000000000000000000000000000000000000000000000000000000000000000
266 2338251431262610550140005298886733319743784718282049462240598228574063336854421692435544064280901976705738956427182237684769062240212142689882683555448941394351543529748075002001278816212506988250179248031166092776081625058876548690189034997850463397258377804415649739217147253579101765332643721098767712027432899403398955180526093651040351324078662505884056450099426460989015504601617304921250758580473109573567987265031248430455200074879547929351160357313215733066293699597466594386373107344176291144919247870740828829458545540976887807078113611725286353063585584228816264668167081571437772800000000000000000000000000000000000000000000000000000000000000000
267 1872939396441351050662144244408273389114771559343921619254719181087824732820391775640870795489002483341296904098172972385500018854409926294596029527914602056875586367328208076603024331786218097588393577672964040313641381672160115500841417033278221181203960621336935441112934950116860514031447620600112937333973752422122563099601401014483321410587008667213129216529640595252201419185895461241921857622958960768427957799290029992794615259978517891410279446207885802186101253377570742103484858982685209207080317544463403892396294978322487133469569002991954368803932052967281827999201832338721656012800000000000000000000000000000000000000000000000000000000000000000
268 1505843274738846244732363972504251804848276333712512981880794221594611085187594987615260119573157996606402710894931069797942015158945580740855207740443340053727971439331879293588831562756119350461068436449063088412167670864416732862676499294755689829687984339554896094654799699893955853281283886962490801616514896947386540732079526415644590414111954968439355890089831038582769941025459950838505173528859004457816078070629184114206870669022728384693864674751140184957625407715566876651201826622078908202492575305748576729486621162571279655309533478405531312518361370585694589711358273200332211434291200000000000000000000000000000000000000000000000000000000000000000
269 1215215522714248919499017725810931206512559001305997976377800936826851145746389155005514916495538503261366987692209373326939206233269083657870152646537775423358472951540826589926187071144188315822082228214393912348619310387584303420179934930867841692558203362020801148386423357814422373597996096778730076904527521836540938370788177817425184464188347659530560203302493648136295342407546180326673675037789216597457575002997751580164944629901341806447948792524170129260803704026462469457519874084017678919411508271739101420695703278195022681834793517073263769202317626062655533897066126472668094627472998400000000000000000000000000000000000000000000000000000000000000000
270 984324573398541624794204357906854277275172791057858360866018758829749428054575215554467082361386187641707260030689592394820757048947957762874823643695598092920363090748069537840211527626792535815886604853659069002381641413943285770345747294002951770972144723236848930193002919829682122614376838390771362292667292687598160080338424032114399415992561604219753764675019854990399227350112406064605676780609265443940635752428178779933605150220086863222838521944577804701251000261434600260591098008054319924723321700108672150763519655337968372286182748829343653053877277110750982456623562442861156648253128704000000000000000000000000000000000000000000000000000000000000000000
271 800255878173014340957688142978272527424715479130038847384073250928586285008369650245781737959806970552708002404950638616989275480794689661217231622324521249544255192778180534264091971960582331618315809746024823098936274469535891331291092550024399789800353659991558180246911373821531565685488369611697117543938508955017304145315138738109006725201952584230659810680791142107194571835641386130524415222635332805923736866724109348086020987128930619800167718340941755222117063212546330011860562680548162098800060542188350458570741479789768286668666574798256389932802226291040548737234956266046120355029793636352000000000000000000000000000000000000000000000000000000000000000000
272 653008796589179702221473524670270382378567830970111699465403772757726408566829634600557898175202487971009729962439721111463248792328466763553261003816809339628112237306995315959499049119835182600545700752756255648731999967141287326333531520819910228477088586553111475081479681038369757599358509603144847915853823307294120182577153210296949487764793308732218405515525571959470770617883371082507922821670431569633769283246873228038193125497207385756936858166208472261247523581437805289678219147327300272620849402425693974193725047508450921921631925035377214185166616653489087769583724313093634209704311607263232000000000000000000000000000000000000000000000000000000000000000000
273 534814204406538176119386816704951443168047053564521481862165689888577928616233470737856918605490837648256968839238131590288400760917014279350120762125966849155423922354429163770829721229145014549846928916507373376311507973088714320267162315551506477122735552386998298091731858770424831473874619364975630443084281288673884429530688479233201630479365719851686874117215443434806561136046480916573988790948083455530057042979189173763280169782212848934931286838124738781961721813197562532246461481661058923276475660586643364864660813909421305053816546603973938417651459039207562883289070212423686417747831206348587008000000000000000000000000000000000000000000000000000000000000000000
274 439617276022174380770135963331470086284134678030036658090700197088411057322543912946518387093713468546867228385853744167217065425473785737625799266467544750005758464175340772619622030850357201959974175569369060915328059553878923171259607423383338324194888624062112601031403587909289211471524937118009968224215279219289933001074225929929691740254038621718086610524351094503410993253830207313423818786159324600445706889328893500833416299560978961824513517780938535278772535330448396401506591337925390434933262993002220845918751189033544312754237201308466577379309499330228616690063615714612270235388717251618538520576000000000000000000000000000000000000000000000000000000000000000000
275 362684252718293864135362169748462821184411109374780242924827662597939122291098728180877669352313611551165463418329338937954078976015873233541284394835724418754750732944656137411188175451544691616978694844729475255145649131950111616289176124291254117460783114851242895850907960025163599464008073122358223784977605355914194725886236392191995685709581862917421453682589652965314069434409921033574650498581442795367708183696337138187568447137807643505223652169274291604987341647619927031242937853788447108819941969226832197882969730952674058022245691079484926337930336947438608769302482964555122944195691732585294279475200000000000000000000000000000000000000000000000000000000000000000000
276 300302561250747319504079876551727215940692398562318041141757304631093593257029746933766710223715670364365003710376692640625977392141143037372183478923979818728933606878175281776463809273879004658858359331436005511260597481254692418287437830913158409257528419096829117764551790900835460356198684545312609293961457234696953233033803732734972427767533782495624963649184232655280049491691414615799810612825434634564462376100567150419306674230104728822325183996159113448929518884229299581869152542936834206102911950519817059847098937228814120042419432213813519007806318992479168060982455894651641797794032754580623663405465600000000000000000000000000000000000000000000000000000000000000000000
277 249551428399371022507890377414485316446715383205286292188800320148438775996591719701960136195907722072787318083323031584360187212869289864056284470985827229363743827315763659156241425506593452871511296604423320579857556506922649399596860837488834638093006116269464996862342538238594267556001106857154778323281970962033168136651090901902762087474820573253864344792472097336537721127595565545729642619257936181323068234539571301998443846285217029651352227900808223276060430192794547952533265763180509225271519830881967976732939216837144533755250548169679034295487051082750188658676420848455514333966841219056498264289941913600000000000000000000000000000000000000000000000000000000000000000000
278 208125891285075432771580574763680753916560629593208767685459467003797939181157494231434753587387040208704623281491408341356396135532987746622941248802179909289362351981346891736305348872498939694840421368089049363601202126773489599263781938465688088169567100968733807383193676890987619141704923118867085121617163782335662225967009812186903580954000358093722863556921729178672459420414701665138521944461118775223438907606002465866702167801871002729227758069274058212234398780790652992412743646492544693876447538955561292595271306842178541151878957173512314602436200603013657341336134987611898954528345576693119552417811555942400000000000000000000000000000000000000000000000000000000000000000000
279 174201371005608137229812941077200791028161246969515738552729573882178875094628822671710888752642952654685769686608308781715303565441110743923401825247424584075196288608387348383287577006281612524581432685090534317334206180109410794583785482495780929797927663510830196779733107557756637221607020650491750246793566085814949283134387212800438297258498299724446036797143487322548848534887105293720942867513956414862018365666224063930429714450166029284363633503982386723640191779521776554649466432114259908774586590105804801902242083826903438944122687154229807322239099904722431194698344984631159424940225247692141065373708272323788800000000000000000000000000000000000000000000000000000000000000000000
280 146329151644710835273042870504848664463655447454393220384292842061030255079488211044237146552220080229936046536750979376640854994970533024895657533207836650623164882431045372641961564685276554520648403455476048826560733191291905067450379805296455981030259237349097365294975810348515575266149897346413070207306595512084557397832885258752368169697138571768534670909600529350941032769305168446725592008711723388484095427159628213701560960138139464598865452143345204847857761094798292305905551802975978323370652735688876033597883350414598888713063057209553038150680843919966842203546609787090173916949789208061398494913914948751982592000000000000000000000000000000000000000000000000000000000000000000000
281 123355474836491234135175139835587424142861542204053484783958865857448505032008561910291914543521527633836087230481075614508240760760159339987039300494206296475327995889371249137173599029688135460906604112966309160790698080259075971860670175864912392008508537085289078943664608123798629949364363463026218184759460016687281886373122273128246367054687816000874727576793246242843290624524257000589674063343982816492092445095566584150415889396451568656843576156840007686744092602914960413878380169908749726601460256185722496323015664399506863185112157227653211161023951424532047977589792050517016611988672302395758931212430301797921325056000000000000000000000000000000000000000000000000000000000000000000000
282 104358731711671584078358168300906960824860864704629248127229200515401435257079243376106959703819212378225329796986989969873971683603094801629035248218098526818127484522408076770048864779116162599926987079569497550028930575899178272194126968781715883639198222374154560786340258472733640937162251489720180584306503174117440475871661443066496426528265892336740019529967086321445423868347521422498864257589009462752310208550849330191251842429398027083689665428686646502985502342066056510141109623742802268704835376733121231889271252081982806254604885014594616642226262905154112589040964074737396053742416767826812055805716035321041440997376000000000000000000000000000000000000000000000000000000000000000000000
283 88600563223209174882526084887470009740306874134230231660017591237575818533260277626314808788542511309113304997641954484423001959379027486583050925737165649268590234359524457177771486197469622047338012030554503419974562058938402353092813796495676785209679290795657222107602879443350861155650751514772433316076221194825706964015040565163455466122497742593892276580942056286907164864227045687701535754693069033876711367059671081332372814222558924994052525948954962881034691488414081977109802070557639126130405234846419925873991293017603402510159547377390829529250097206475841588095778499452049249627311835884963435379052913987564183406772224000000000000000000000000000000000000000000000000000000000000000000000
284 75487679866174216999912224324124448298741456762364157374334987734414597390337756537620217087838219635364535857990945220728397669390931418568759388728065133176838879674314837515461306240244117984331986250032436913818326874215518804835077354614316620998646755757899953235677653285734933704614440290586113185296940457991502333340814561519264057136368076689996219646962631956444904464321442925921708462998494816862958084734839761295181637717620204094932752108509628374641557148128797844497551364115108535463105260089149776844640581650998098938655934365536986758921082819917417033057603281533145960682469684173988846942953082717404684262569934848000000000000000000000000000000000000000000000000000000000000000000000
285 64541966285578955534924951797126403295423945531821354555056414512924480768738781839665285610101677788236678158582258163722780007329246362876289277362495688866197242121539186075719416835408720876603848243777733561314669477454268578133991138195240710953842976173004460016504393559303368317445346448451126773428884091582734495006396450098970768851594705569946767798153050322760393316994833701663060735863713068417829162448287995907380300248565274501167503052775732260318531361650122157045406416318417797820954997376223059202167697311603374592550823882534123678877525811029391563264250805710839796383511579968760464136224885723381005044497294295040000000000000000000000000000000000000000000000000000000000000000000000
286 55377007073026743848965608641934454027473745266302722208238403652089204499577874818432815053467239542307069860063577504474145246288493379347856199977021301047197233740280621652967259644780682512126101793161295395607986411655762440038964396571516529998397273556437826694160769673882290016368107252771066771601982550577986196715488154184916919674668257379014326770815317176928417465981567316026906111371065812702497421380631100488532297613269005522001717619281578279353299908295804810744958705201202470530379387748799384795459884293355695400408606891214278116476917145863217961280727191299900545297052935613196478228880951950660902328178678505144320000000000000000000000000000000000000000000000000000000000000000000000
287 47679603089876026453959389040705564917654894674286643821293265544448805074136550218670653761035293245926387149514740231352239057054392799618504188180215340201636818250381615243204810554156167642940573643911875335618476300435611460873548345448075732328620052532092968783672422689212651704092940344635888490349306976047646115372035300753213467839889369603331335349671988089335367438210129459099166161890487664736850279808723377520626308245024613754443478870201438898523191221042687942051409445178235327126656652851716270308890960376579253739751810533335493458286625662588230664662706111709214369500762577562962167755066499629519036904561842192929259520000000000000000000000000000000000000000000000000000000000000000000000
288 41195177069652886856220912131169608088853828998583660261597381430403767584053979388931444849534493364480398497180735559888334545294995378870387618587706053934214210968329715570128956318790928843500655628339860289974363523576368302194745770467137432731927725387728325029092973203479731072336300457765407655661801227305166243681438499850776436213664415337278273742116597709185757466613551852661679563873381342332638641754736998177821130323701266283839165743854043208324037214980882381932417760633995322637431348063882857546881789765364475231145564300801866347959644572476231294268578080516761215248658867014399312940377455679904447885541431654690880225280000000000000000000000000000000000000000000000000000000000000000000000
289 35716218519389052904343530817724050213036269741772033446804929700160066495374800130203562684546405747004505497055697730423186050770760993480626065315541148760963720909541863399301805128391735307315068429770658871407773174940711318002844582995008154178581337911160457800223607767416926839715572496882608437458781664073579133271807179370623170197247048097420263334415090213864051723553949456257676181878221623802397702401356977420170919990648997868088556699921455461616940265388425025135406198469673944726652978771386437493146511726571000025403204248795218123681011844336892532130857195808031973620587237701484204319307254074477156316764421244616993155317760000000000000000000000000000000000000000000000000000000000000000000000
290 31073110111868476026778871811419923685341554675341669098720288839139257850976076113277099535555372999893919782438457025468171864170562064328144676824520799422038437191301421157392570461700809717364109533900473218124762662198418846662474787205657094135365763982709598286194538757652726350552548072287869340589140047744013845946472246052442158071604931844755629100941128486061724999491936026944178278234052812708086001089180570355548700391864628145237044328931666251606738030887929771867803392668616331912188091531106200619037465202116770022100787696451839767602480304573096502953845760352987817049910896800291257757797311044795125995585046482816784045126451200000000000000000000000000000000000000000000000000000000000000000000000
291 27126825127661179571377955091369593377303177231573277123182812156568572103902114446890907894539840628907391970068772983233714037420900682158470302867806657895439555668006140670403714013064806883258867623095113119422917804099219653136340489230538643180174311956905479303847832335430830104032374467107309934334319261680524087511270270803782003996511105500471664205121605168331885924556460151522267636898328105494159078950854637920394015442097820370791939699157344637652682300965162690840592361799702057759340203906655713140419707121447940229293987659002456117116965305892313247078707348788158364284572212906654268022557052542106144994145745579499052471395391897600000000000000000000000000000000000000000000000000000000000000000000000
292 23763098811831193304527088660039763798517583254858190759908143449154069163018252255476435315616900390922875365780245133312733496780708997570819985312198632316405050765173379227273653475444770829734768037831319092614475996390916416147434268565951851425832697274249199870170701125837407171132360033186003502476863673232139100659872757224113035500943728418413177843686526127458732069911459092733506449922935420412883353160948662818265157527277690644813739176461833902583749695645482517176358908936539002597182018622230404711007663438388395640861533189286151558594461607961666404440947637538426727113285258506229138787759978026884983014871673127641169964942363302297600000000000000000000000000000000000000000000000000000000000000000000000
293 20887763855599618914679310932174952378896955681020349677959258091806426794293043732563786642427255443621207446520835472181892743670243208864750767089422597806120039622587400340773541404915953559336861105253729482408124400827615529793594722069471677403306940904065046685880046289611080903425344469170497078677163168771050269480028153599995358205329537279785183324600456466036225489452172542512752169482260234542924467428473874617255073466477090076791276736109952000371115982472379132598019480955217783282922994368940525740975736162343399768317287673382527220004531753398304769503592973396277093132577742226975412994441020685631900070072200679196588399184337342719590400000000000000000000000000000000000000000000000000000000000000000000000
294 18423007720638863882747152242178307998187114910659948415960065636973268432566464572121259818620839301273904967831376886464429399917154510218710176572870731264997874947122087100562263519135871039335111494833789403483965721529956897277950544865274019469716721877385371176946200827436973356821153821808378423393257914856066337681384831475195905937100651880770531692297602603043950881696816182496247413483353526866859380271913957412418974797432793447729906081248977664327324296540638394951453182202502084855538081033405543703540599295186878595655847727923389008043997006497304806702169002535516396142933568644192314261096980244727335861803680999051390968080585536278678732800000000000000000000000000000000000000000000000000000000000000000000000
295 16304361832765394536231229734327802578395596695934054348124658088721342562821321146327314939479442781627405896530768544521020018926681741543558506266990597169523119328203047083997603214435245869811573672927903622083309663554011854090986232205767507230699298861486053491597387732281721420786721132300414904703033254647618708848025575855548376754334076914481920547683378303693896530301682321509178960932767871277170551540643852309990792695728022201240966881905345232929682002438464979532036066249214345097151201714563906177633430376240387557155425239212199272118937350750114753931419567243932010586496208250110198121070827516583692237696257684160481006751318199606630678528000000000000000000000000000000000000000000000000000000000000000000000000
296 14478273307495670348173332004083088689615289865989440261134696382784552195785333177938655666257745190085136436119322467534665776806893386490679953565087650286536529963444305810589871654418498332392677421559978416409978981235962526432795774198721546420860977388999615500538480306266168621658608365482768435376293530127085413457046711359726958557848660300059945446342839933680180118907893901500150917308297869694127449768091740851271823913806483714701978591131946566841557618165356901824448026829302338446270267122532748685738486174101464150754017612420432953641616367466101901491100575712611625400808632926097855931510894834726318707074276823534507133995170561250688042532864000000000000000000000000000000000000000000000000000000000000000000000000
297 12900141516978642280222438815638032022447223270596591272671014477061036006444731861543342198635650964365856564582316318573387207134942007363195838626493096405304048197428876477235575644086882014161875582609940769021291272281242611051621034811060897860987130853598657410979785952883156241897820053645146675920277535343233103390228619821516720075043156327353411392691470380909040485946933466236634467321693401897467557743369741098483195107201576989799462924698564391055827837785332999525583191904908383555626808006176679078992991181124404558321829692666605761694680183412296794228570612959936958232120491937153189634976207297741149968003180649769245856389696970074363045896781824000000000000000000000000000000000000000000000000000000000000000000000000
298 11532726516178906198518860301180400628067817603913352597767886942492566189761590284219747925580271962143075768736590788804608163178638154582697079732084828186341819088501415570648604625813672520660716770853287047505034397419430894280149205121088442687722494983117199725415928641877541680256651127958761128272728116596850394430864386120435947747088581756653949785066174520532682194436558518815551213785593901296335996622572548542043976425838209828880719854680516565603910086980087701575871373562988094898730366357521951096619734115925217675139715745243945550955044083970593334040342127986183640659515719791814951533668729324180588071394843500893705795612389091246480563031722950656000000000000000000000000000000000000000000000000000000000000000000000000
299 10344855685012478860071417690158819363376832390710277280197794587415831872216146484945113889245503950042338964556721937557733522371238424660679280519680090883148611722385769766871798349354864251032662943455398481612015854485229512169293836993616333090887077999856128153698087991764154887190216061779008732060637120587374803804485354350031045129138457835718592957204358544917815928409592991377549438765677729462813388970447576042213446853976874216506005709648423359346707348021138668313556622086000321124161138622697190133667901501984920254600325023483819159206674543321622220634186888803606725671585600653258011525700850203789987500041174620301654098664313014848093065039455486738432000000000000000000000000000000000000000000000000000000000000000000000000
300 9310370116511230974064275921142937427039149151639249552178015128674248684994531836450602500320953555038105068101049743801960170134114582194611352467712081794833750550147192790184618514419377825929396649109858633450814269036706560952364453294254699781798370199870515338328279192587739398471194455601107858854573408528637323424036818915027940616224612052146733661483922690426034335568633692239794494889109956516532050073402818437992102168579186794855405138683581023412036613219024801482200959877400289011745024760427471120301111351786428229140292521135437243286007088989459998570768199923246053104427040587932210373130765183410988750037057158271488688797881713363283758535509938064588800000000000000000000000000000000000000000000000000000000000000000000000000
301 8407264215209641569580041156792072496616351683930242345616747661192846562550062248314894057789821060199408876495247918653170033631105467721734051278344009860734876746782915089536710518520698176814245174146202346006085284940146024539985101324711993902963928290483075350510436110906728676819488593407800396545679787901359503051905247480270230376450824683088500496319982189454709005018476224092534428884866290734428441216282745049506868258227005675754430840231273664141069061736779395738427466769292460977605757358666006421631903550663144690913684146585299830687264401357482378709403684530691185953297617650902785966937080960620122841283462613919154285984487187167045233957565474072323686400000000000000000000000000000000000000000000000000000000000000000000000000
302 7616981378979935262039517288053617681934414625640799565128773381040718985670356396973294016357577880540664442104694614299772050469781553755891050458179672933825798332585321071120259729779752548193706127776459325481513268155772298233226501800189066476085319031177666267562455116481496181198456665627467159270385887838631709765026154217124828721064447162878181449665903863645966358546739459027836192569688859405392167741952167014853222641953667142233514341249533939711808569933522132539015284892978969645710816166951401817998504616900809089967797836806281646602661547629879035110719738184806214473687641591717924086044995350321831294202817128210753783101945391573342981965554319509525259878400000000000000000000000000000000000000000000000000000000000000000000000000
303 6923836073492761153193921214840738472878382894707486804702055003366013557974353964848724260869038293411463977873167404398492793877031432364104964866485322696847650684320056853648316094369795066308078870148801526862695560753597019094002890136371861426761554999340498637214271700881680028709397109055367647776780772045316224176408774183366469307447582471056266937746306612054183419918986168256303099045847173199501480477434519816501579381535883432290264536195826351198033990069571618477964893967717883407951131895758824252560640696762835462780728233656910016761819346795560042915644242009988848956582066206871592994214900773442544646430360769543575188839668360940168770606688876434158461229465600000000000000000000000000000000000000000000000000000000000000000000000000
304 6314538499025398171712856147934753487265085199973227965888274163069804364872610815942036525912562923591255147820328672811425428015852666316063727958234614299525057424099891850527264278065253100472967929575706992498778351407280481413730635804371137621206538159398534757139415791204092186182970163458495294772424064105328396448884802055230220008392195213603315447224631630193415278966115385449748426329812621957945350195420282072649440395960725690248721257010593632292606998943449316051903983298558709668051432288932047718335304315447705942056024149095101935286779244277550759139067548713109830248402844380666892810723989505379600717544489021823740572221777545177433918793300255307952516641272627200000000000000000000000000000000000000000000000000000000000000000000000000
305 5777802726608239327117263375360299440847552957975503588787770859208870993858438896586963421209995075085998460255600735622454266634505189679198311081784672084065427543051401043232446814429706586932765655561771898136382191537661640493563531760999590923403982415849659302782565448951744350357417699564523194716768018656375482750729593880535651307678858620447033634210537941626974980253995577686519810091778549091519995428809558096474237962304064006577579950164693173547735404033256124187492144718181219346267060544372823662276803448634650936981262096422018270787403008513958944612246807072495494677288602608310206921812450397422334656553207454968722623582926453837352035695869733606776552726764453888000000000000000000000000000000000000000000000000000000000000000000000000000
306 5304022903026363702293647778580754886698053615421512294507173648753743572362046907066832420670775478928946586514641475301413016770475764125504049573078328973172062484521186157687386175646470646804278871805706602489198851831573385973091322156597624467684855857749987239954395082137701313628109448200232292749993041126552693165169767182331727900449192213570376876205273830413563031873167940316225185664252708066015355803647174332563350449395130758038218394251188333316821100902529122004117788851290359359873161579734252121970105565846609560148798604515412772582835961815814311154042568892550864113750937194428769954223829464833703214715844443661287368449126484622689168768808415451020875403169768669184000000000000000000000000000000000000000000000000000000000000000000000000000
307 4885005093687280969812449604072875250648907379803212823241106930502197830145445201408552659437784216093559806179984798752601388445608178759589229656805140984291469548244012451230082667770399465706740840933055780892552142536879088481217107706226412134737752244987738247997997870648822909851488801792413941622743590877555030405121355574927521396313706028698317102985057197810891552355187673031243395996776744128800142695159047560290845763892915428153199141105344454984792233931229321365792483532038420970443181814935246204334467226144727404897043514758695163548791920832364980572873205950039345848764613156068897127840146937111840660753292732612045666341645492337496724436072550630390226246319356944318464000000000000000000000000000000000000000000000000000000000000000000000000000
308 4513744706567047616106703434163336731599590418938168648674782803784030795054391366101502657320512615670449260910305954047403682923741957173860448202887950269485317862577467504936596385019849106313028537022143541544718179704076277756644607520553204812497683074368670141150150032479512368702775652856190482059415077970860848094332132551233029770193864370517245003158192850777263794376193409880868897901021711575011331850326959945708741485837053855613556006381338276405948024152455892941992254783603500976689499997000167492805047716957728122124868207637034331119083734849105242049334842297836355564258502556207660946124295769891340770536042484933530195699680434919846973378931036782480569051599085816550260736000000000000000000000000000000000000000000000000000000000000000000000000000
309 4184241342987653140130914083469413150192820318355682337321523659107796547015420796376092963336115194726506464863853619401943214070308794300168635484077129899812889658609312377076224848913400121552177453819527063011953752585678709480409551171552820861185352209939757220846189080108507965787473030197688576869077777278988006183445886874993018596969712271469486117927644772670523537386731290959565468354247126630035504625253091869672003357370948924153766417915500582228313818389326612757226820184400445405391166497219155265830279233619813969209752828479530824947390622205120559379733398810094301608067631869604501697057222178689272894286911383533382491413603763170698144322269071097359487510832352551942091702272000000000000000000000000000000000000000000000000000000000000000000000000000
310 3891344448978517420321750097626554229679322896070784573709017002970250788724341340629766455902587131095651012323383866043807189085387178699156831000191730806825987382506660510680889109489462113043525032052160168601116989904681199816780882589544123400902377555243974215386955844500912408182349918083850376488242332869458845750604674793743507295181832412466622089672709638583586889769660100592395885569449827765933019301485375438794963122354982499463002768661415541472331851102073749864220942771492414227013784842413814397222159687266426991365070130485963667201073278650762120223152060893387700495502897638732186578263216626181023791686827586686045717014651499748749274219710236120544323385074087873306145283112960000000000000000000000000000000000000000000000000000000000000000000000000000
311 3630624370896956753160192841085575096290808262034042007270512863771243985879810470807572103357113793312242394497717147018872107416666237726313323323178884842768646227878714256465269539153668151469608854904665437304842151581067559429056563456044667133041918259042627942956029802919351276834132473572232401263530096567205103085314161582562692306404649640831358409664638092798486568155092873852705361236296689305615507008285855284395700593157198671998981583161100700193685617078234808623318139605802422473803861257972088832608274988219576382943610431743404101498601368981161058168200872813530724562304203496937130077519581112226895197643810138378080653974669849265583072846989650300467853718274123985794633549144391680000000000000000000000000000000000000000000000000000000000000000000000000000
312 3398264411159551520957940499256098290128196533263863318805200040489884370783502600675887488742258510540258881249863249609664292541999598511829270630495436212831452869294476544051492288647833389775553888190766849317332253879879235625596943394857808436527235490463899754606843895532512795116747995263609527582664170386903976487854055241278679998794752063818151471446101254859383427793166929926132218117173701190056114559755560546194375755195137956991046761838790255381289737585227780871425778671031067435480414137461875147321345388973523494435219364111826239002690881366366750445436016953464758190316734473133153752558327921044373904994606289521883492120290978912585756184782312681237911080304580050703777001999150612480000000000000000000000000000000000000000000000000000000000000000000000000000
313 3190970282078818878179506128801476294430376544734767656358082838020001424165708942034658351928980741397303089493621591383474770696937623002607685122035214603848734244267513474864351259040315552999245101011130071508974986393206602252435529847771482121899074125545601869575826417905029514614626367552529346400121655993302833922094957871560680518868272187925244231687889078312961038697783747200638152812026105417462691571610471352876518834128234541614592909366624049803031063592528886238268806172098172321916108875076700763334743320246138561274670982901004838423526737603018378668264419919303407940707413670272031373652269917860667096789935305861048599100953229198918025057510591607682398504406000667610846604877202425118720000000000000000000000000000000000000000000000000000000000000000000000000000
314 3005894005718247383245094773330990669353414705140151132289314033414841341564097823396648167517099858396259510302991539083233233996515240868456439384957172156825507658099997693322218886015977250925288885152484527361454437182400619321794269116600736158828927826263956961140428485666537802766978038234482644308914599945691269554613450315010161048773912401025580066249991511770809298453312289863001139948928591303249855460457064014409680741748796938200946520623359854914455261904162210836449215414116478327244974560322252119061328207671862524720740065892746557794962186822043312705505083563983810280146383677396253553980438262624748405176119058121107780353097941905380779604174977294436819391150452628889417501794324684461834240000000000000000000000000000000000000000000000000000000000000000000000000000
315 2840569835403743777166614560797786182538976896357442820013401761577025067778072443109832518303659366184465237236327004433655406126706902620691335218784527688200104736904497820189496847285098502124397996469097878356574443137368585259095584315187695670093336795819439328277704918954878223614794246131586098871924296948678249729109710547684602191091347218969173162606241978623414787038380113920536077251737518781571113410131925493617148300952613106599894461989075062894160222499433289240444508566340072019246500959504528252512955156249910085861099362268645497116239266546830930506702303967964700714738332575139459608511514158180387242891432509924446852433677555100584836725945353543242794324637177734300499539195636826816433356800000000000000000000000000000000000000000000000000000000000000000000000000000
316 2692860203962749100753950603636301301046950097746855793372704869975019764253612676068121227351869079142873044900038000203105325008118143684415385787407732248413699290585463933539643011226273380013929300652704788682032572094225418825622613930797935495248483282436828483207264263169224555986824945332743621730584233507346980743196005599205002877154597163582776158150717395734997218112384347996668201234647167804929415512805065367949056589303077225056699949965643159623663890929462758199941394120890388274245682909610292783382281488124914761396322195430675931266194824686395722120353784161630536277571939281232207708868915421955007106261078019408375616107126322235354425216196195158994169019756044492116873563157463711821978822246400000000000000000000000000000000000000000000000000000000000000000000000000000
317 2560910053968574394817007024058122537295649542957259859497442331346243795805185654940783287211627494264872265699936138193153164082720354643879031883824753368241428025346776200796200503676185984393246764920722254036612976061608373303167105848188836655981307601597423887530108314273932552743470523011439184265785606065486978686779401324843957736174021902567220126401332243343982354424877514944831459374149456582487874152677617164919552816427226441028921652417326644802104360273919083048144265808966759248807644447039388436996549695206793938087902407854572810634151278276762331736456448737710639999970914256451829531134338566279211758054285196457365210917877132445822058380602581596203454737787998312003146758562747989942701859956326400000000000000000000000000000000000000000000000000000000000000000000000000000
318 2443108191486019972655424700951448900580049663981225905960559984104316581198147114813507255999892629528688141477739075836268118534915218330260596417168814713302322336180824495559575280507081429111157413734369030350928779162774388131221418979172150169806167451923942388703723331817331655317270878952912981789559468186474577667187548863901135680310016895049128000586870960150159166121333149257369212242938581579693431941654446775333253386871574024741591256406129619141207559701318805227929629581754288323362492802475576568894708409227281416935858897093262461344980319476031264476579452095775950559972252200655045372702158992230368017183788077420326411215654784353314243695094862842778095819849750389651002007668861582405337574398335385600000000000000000000000000000000000000000000000000000000000000000000000000000
319 2338054539252121113831241438810536597855107528430033192004255904787830968206626788876526443991897246458954551394196295575308589437913863942059390771230555680630322475725049042250513543445276927659377644943791162045838841658775089441578897963067747712504502251491212865989463228549186394138628231157937723572608411054456170827498484262753386846056686168562015496561635508863702321978115823839302336116492222571766614368163305563993923491236096341677702832380666045518135634634162096603128655509738853925457905611969126776432235947630508316007616964518252175507146165738561920104086535655657584685893445356026878421675966155564462192444885190091252375533381628626121731216205783740538637699596211122896008921339100534361908058699206964019200000000000000000000000000000000000000000000000000000000000000000000000000000
320 2244532357682036269277991781258115133940903227292831864324085668596317729478361717321465386232221356600596369338428443752296245860397309384377015140381333453405109576696047080560493001707465850553002539146039515564005287992424085863915742044545037804004322161431564351349884699407218938373083101911620214629704074612277923994398544892243251372214418721819534876699170088509154229098991190885730242671832533668895949793436773341434166551586652488010594719085439403697410209248795612739003509289349299768439589387490361705374946509725287983367312285937522088486860319109019443299923074229431281298457707541785803284808927509341883704747089782487602280512046363481076861967557552390917092191612362677980168564485536512987431736351238685458432000000000000000000000000000000000000000000000000000000000000000000000000000000
321 2161484660447800927314706085351564873985089807882997085344094498858253973487662333780571166941629166406374303672906591333461284763562608937155065580187224115629120522358293338579754760644289614082541445197636053488137092336704394686950859588896871405256162241458596470349938965529151837653279027140890266688405023851623640806605798731230251071442485229112212086261300795234315522622328516822958223692974729923146799651079612727801102389177946345954202714479278145760606031506590175067660379445643375677007324580153218322276073488865452327982721731357833771212846487301985723897825920482942323890414772362739728563270997191496234007671447460535560996133100648032277018074757922952453159780522705258894902327599571662006896762106242854096470016000000000000000000000000000000000000000000000000000000000000000000000000000000
322 2087994181992575695786006078449611668269596754414975184442395285897073338389081814432031747265613774748557577348027767228123601081601480233291793350460858495697730424598111365068043098782383767203735036060916427669540431197256445267594530362874377777477452725249004190358041040701160675173067540218099997620999253040668437019181201574368422535013440731322396875328416568196348794853169347250977644087413589105759808462942905895055864907945896170191759822186982688804745426435366109115359926544491500903989075544428008899318686990244026948831309192491667422991609706733718209285299839186522284878140670102406577792119783286985362051410618246877351922264575225999179599460216153572069752347984933280092475648461186225498662272194630597057190035456000000000000000000000000000000000000000000000000000000000000000000000000000000
323 2023266362350805849216639890017673706553239255028110953724681032034264064899020278184638763100379747731352292450238906444051769448071834346059747756596571882331100781435569912750933762720129870420419249943028018411784677830141495464299099921625272066375651690766285060456941768439424694242702446471338897694748276196407715471586584325563001436428024068651402572193235654582261982212721097486197337120703767843481254400591675812309133095799573388915815267699186225451798318215869759732783768821612264375965414202550740623439807693546462113417538607524425732878869805824972944797455544171740094046918309329231973880564070005088815827816889081224154012674373393993205031876949452811335590025197400348409608903358889452508203741756597048548417144356864000000000000000000000000000000000000000000000000000000000000000000000000000000
324 1966614904204983285438573973097178842769748555887323847020389963137304671081847710395468877733569114794874428261632217063618319903525822984370074819411867869625829959555373955193907617363966234048647510944623233896254706850897533591298725123819764448517133443424829078764147398923120802803906777970141408559295324462908299438382159964447237396208039394729163300171825056253958646710764906756583811681324062343863779277375108889564477369117185334026172440203609011139147965305825406460265823294607120973438382604879319885983493078127161174241847526513741812358261451261873702343126788934931371413604596668013478611908276044946328984638016186949877700319490938961395290984394868132618193504491873138654139854064840547837974036987412331189061464314871808000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1917449531599858703302609623769749371700504841990140750844880214058872054304801517635582155790229886925002567555091411637027861905937677409760822948926571172885184210566489606314059926929867078197431323171007653048848339179625095251516256995724270337304205107339208351795043713950042782733809108520887873345312941351335591952422605965336056461302838409860934217667529429847609680542995784087669216389290960785267184795440731167325365434889255700675518129198518785860669266173179771298759177712241942949102423039757336888833905751173982144885801338350898267049304914980326859784548619211558087128264481751313141646610569143822670760022065782276130757811503665487360408709784996429302738666879576310187786357713219534142024686062727022909334927707000012800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1875265641904661811829952212046814885523093735466357654326292849349576869110095884247599348362844829412652511068879400581013248944007048506746084844050186607081710157934026834975150608537410002477087834061245484681773675717673343155982899341818336389883512594977745768055552752243141841513665308133428340131716056641606208929469308634098663219154175964843993664878843782390962267571049876837740493628726559647991306729941035081644207395321692075260656730356151372571734542317369816330186475802572620204222169732882675477279559824648154537698313708907178505174220206850759668869288549588903809211442663152784252530385136622658572003301580335066055881139650584846638479718169726507858078416208225631363655057843528704390900142969347028405329559297446012518400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1839635594708473237405183120017925402698154954492496858894093285211934908597004062446894960743950777653812113358570691969973997214070914585117909232013233061547157664933280325110622746975199212430023165214081820472819975879037549636019224254323787998475725855673168598462497249950522146524905667278893201669213451565415690959809391770050788617990246621511957785246145750525533984487199929177823424249780755014679471902072155415092967454810579925830704252479384496492871586013339789819912932762323740420341948507957904643211248187979839601482045748437942113575910022920595235160772067146714636836425252552881351732307819026828059135238850308699800819397997223734552348603524501704208774926300269344367745611744501659007473040252929434865628297670794538280550400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1810201425193137665606700190097638596254984475220616909151787792648543950059451997447744641372047565211351119544833560898454413258645779951756022684301021332562403142294347839908852783023596025031142794570656511345254856264972948841842916666254607390500114241982397900887097293951313792180507176602430910442506036340369039904452441501729976000102402675567766460682207418517125440735404730310978249461784262934444600351639000928451479975533610647017412984439714344548985640637126353182794325838126560573616477331830578168919868216972162167858333016462935039758695462553865711398199714072367202647042448512035250104590893922398810189075028703760604006287629268154799511025868109676941434527479465034857861681956589632463353471608882563907778244908061825668061593600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1786668806665626875953813087626369294503669677042748889332814551344112878708679121480923961034210946863603554990750724606774505886283384812383194389405108055239091901444521317990037696844289276705737938241237976697766543133528300506898958749593297494423612756836626728175565029129946712882160583306599308606753457867944242385694559762207486312101071440785385496693338722076402810005844468816935532218781067516296820547067693916381610735851673708606186615641998058069848827308843710591417999602230915286159463126516780652723909930151524059676174687248916884241832421540665457150023117789426429012630896681378791853231212301407625656617053330611716154205890087668787117382531824251141195878622231989404709480091153967241329876477967090576977127724257021934376792883200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1768802118598970607194274956750105601558632980272321400439486405830671749921592330266114721423868837394967519440843217360706760827420550964259362445511056974686700982430076104810137319875846383938680558858825596930788877702193017501829969162097364519479376629268260460893809378838647245753338977473533315520685923289264799961837614164585411448980060726377531641726405334855638781905786024128766176896593256841133852341597016977217794628493156971520124749485578077489150339035755273485503819606208606133297868495251612846196670830850008819079412940376427715399414097325258802578522886611532164722504587714565003934698900178393549400050882797305598992663831186792099246208706506008629783919836009669510662385290242427568916577713187419671207356447014451715033024954368000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1756420503768777812943915032052854862347722549410415150636410000989857047672141183954251918373901755533202746804757314839181813501628607107509546908392479575863894075553065572076466358636715459251109794946813817752273355558277666379317159377962682967843020992863382637667552713186776715033065604631218582312041121826239946362104750865433313568837200301292888920234320497511649310432445521959864813658317104043245915375205837858377270066093704872719483876239179030946726286662504986571105292868965145890364783415784851556273294135034058757345857049793792721391618198643981990960473226405251439569447055600563048907156007877144794554250526617724459799715184368484554551485245560466569375432397157601824087748593210730575934161669195107733508904951885350553027793779687424000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1749394821753702701692139371924643442898331659212773490033864360985897619481452619218434910700406148511069935817538285579825086247622092679079508720758909657560438499250853309788160493202168597414105355767026562481264262136044555713799890740450832235971648908891929107116882502334029608172933342212693707982792957338934986576656331861971580314561851500087717364553383215521602713190715739872025354403683835627072931713705014506943760985829330053228605940734222314822939381515854966624820871697489285306803324282121712150048200958493922522316473621594617550506051725849406062996631333499630433811169267378160796711527383845636215376033524511253561960516323631010616333279304578224703097930667568971416791397598837887653630425022518327302574869332077809150815682604568674304000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1747645426931948998990447232552718799455433327553560716543830496624911721861971166599216475789705742362558865881720747294245261161374470586400429212038150747902878060751602456478372332708966428816691250411259535918782997873908511158086090849710381403735677259983037178009765619831695578564760408870481014274810164381596051590079675530109608734247289648587629647188829832306081110477525024132153329049280151791445858781991309492436817224843500723175377334793488092508116442134339111658196050825791796021496520957839590437898152757535428599794157147973022932955545674123556656933634702166130803377358098110782635914815856461790579160657490986742308398555807307379605716946025273646478394832736901402445374606201239049765976794597495808975272294462745731341664866921964105629696000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1751140717785812896988428127017824237054344194208667837976918157618161545305695108932414908741285153847283983613484188788833751683697219527573230070462227049398683816873105661391329077374384361674324632912082054990620563869656328180402263031409802166543148614503003252365785151071358969721889929688221976303359784710359243693259834881169827951715784227884804906483207491970693272698480074180417635707378712095028750499555292111421690859293187724621728089463075068693132675018607789881512442927443379613539513999755269618773949063050499456993745462268968978821456765471803770247501971570463064984112814307004201186645488174714160318978805968715793015352918921994364928379917324193771351622402375205250265355413641527865508748186690800593222839051671222804348196655808033840955392000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1759896421374741961473370267652913358239615915179711177166802748406252353032223584477076983284991579616520403531551609732777920442115705625211096220814538184645677235957471189698285722761256283482696256076642465265573666689004609821304274346566851177375864357575518268627614076826715764570499379336663086184876583633911039911726134055575677091474363149024228931015623529430546739061972474551319723885915605655503894252053068571978799313589653663244836729910390444036598338393700828830920005142080596511607211569754045966867818808365751954278714189580313823715564049299162789098739481428315380309033378378539222192578715615587731120573699998559371980429683516604336753021816910814740208380514387081276516682190709735504836291927624254596188953246929578918369937639087074010160168960000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1773975592745739897165157229794136665105532842501148866584137170393502371856481373152893599151271512253452566759804022610640143805652631270212784990581054490122842653845130959215872008543346333750557826125255604987698256022516646699874708541339385986794871272436122414776634989441329490687063374371356390874355596302982328231019943128020282508206158054216422762463748517665991112974468254347730281677002930500747925406069493120554629708098370892550795423749673567588891125100850435461567365183217241283700069262312078334602761358832677969912943903096956334305288561693556091411529397279741903351505645405567535970119345340512432969538289598547846956273120984737171447045991446101258130047558502177926728815648235413388874982263045248632958464872905015549716897140199770602241450311680000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 1793489324265943036033973959321872168421693703768661504116562679267830897946902668257575428741935498888240544994161866859357185387514810214185125625477446089514193923037427399767246600637323143421813962212633416642562936838764329813573330335294119232649614856432919761339177974325184115084621071489441311173973507862315133841561162502428505615796425792812803412850849751360317015217187405145555314775449962736256152585536257544880730634887452972368854173410919976832368927476959790251644606200232630937820770024197511196283391733779837427581986286031022853982646735872185208417056220649819064288372207505028778865790658139258069732203210784131873272792125315569280332963497352008371969478081645701883922832620366002936152607067938746367921007986506970720763783008741968078866106265108480000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1818598174805666238538449594752378378779597415621422765174194556777580530518159305613181484744322595872675912624080132995388185982940017557183717384234130334767392637959951383363988053046245667429719357683610284475558817954507030430963356959988236901906709464422980637997926465965736692695805766490293489530409136972387545715343018777462504694417575753912182660630761647879361453430228028817593089182306262214563738721733765150509060863775877313982018131838672856508022092461637227315167630687035887770950260804536276353031359218052755151568134094035457173938403790174395801334895007738916531188409418410099181769911727353207682708454055735109719498611215069987250257624986314936489177050774788741710297752277051126977258743566889888817071902098318068310854475970864355631970231752819998720000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1849514343777362564593603237863168811218850571686986952182155864242799399536968013808605569984976080002511403138689495256309785144649997855655840579766110550458438312805270556881175849948031843776024586764231659311643317859733649948289734028308036929239123525318171308843891215887154216471634464520628478852426092300918133992503850096679367274222674541728689765861484595893310598138541905307492171698405468672211322280003239158067714898460067228319712440079930295068658468033485060179525480408715497863056415238213393051032892324759651989144792373634059945895356654607360529957588222870478112218612378523070867860000226718212213314497774682606584730087605726177033512004611082290409493060637960150319372814065760996135872142207527016926962124433989475472139002062369049677713725692617938698240000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1886504630652909815885475302620432187443227583120726691225798981527655387527707374084777681384675601602561631201463285161435980847542997812768957391361432761467607079061375968018799366946992480651545078499516292497876184216928322947255528708874197667823905995824534735020769040204897300801067153811041048429474614146936496672353927098612954619707128032563263561178714287811176810101312743413642015132373578045655548725603303941229069196429268572886106688881528900970031637394154761383115990016889807820317543542977660912053550171254845028927688221106741144813263787699507740556739987327887674462984626093532285217200231252576457580787730176258716424689357840700574182244703303936217682921850719353325760270347076216058589585051677557265501366922669264981581782103616430671268000206470297472204800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1929894237157926741650841234580702127754421817532503405123992358102791461440844643688727568056523140439420548719096940720149008407036486762462643411362745714981362041879787615283231752386773307706530615305005167225327336453917674375042405869178304214183855833728499033926246728129609938719491698348694992543352530272316036095818067421881052575960391977312218623085824716430833876733642936512155781480418170340705626346292179931877337787947141750062487142725804065692342365054220320894927657787278273400184847044466147113030781825193706464593025050192196191143968854816596418589545007036429090975633272493683527777195836571385716105145847970312666902457213071036687388436331479926750689629053285898452252756565058969027937145507866141082607898361890658076158163091999608576707164211219114314065510400000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1980071487324032836933763106679800383076036784788348493657216159413464039438306604424634484825992742090845482985793461178872882625619435418286672140058177103570877454968662093280595777948829413706900411302935301573185847201719533908793508421776940123752636085405440008808329143060979797126198482505761062349479696059396253034309337174849959942935362168722336307286056159058035557528717652861471831798909042769563972631295776610106148570433767435564111808436674971400343266545630049238195776889747508508589653067622266937969582152648742832672443701497193292113712045041827925472873177219376247340999737578519299499402928322241744723879640017540796241921100610883641260535676098404846207559408671331812011328235750502222663511291070660750755703719299815186138275332391598399701550480710811286231213670400000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 2037493560456429789204842236773514594185241851547210599973275428036454496582017495952948884885946531611480001992381471553060196221762399045416985632119864239574432901162753293985733055509345466704400523230720425318808236770569400392148520166008471387341462531882197769063770688209748211242858238498428133157614607245118744372304307952920608781280487671615284060197351787670718588697050464794454514921077405009881327837603354131799226878976346691195471050881338545570953221275453320666103454419550186255338753006583312679170700035075556374819944568840611897585009694348040935311586499358738158513888729968296359184885613243586755320872149578049479332936812528599266857091210705258586747578631522800434559656754587266787120753118511709912527619127159509826536285317030954753292895444651424813531918866841600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 2102693354391035542459397188350267061199169590796721339172420241733621040472642055823443249202296820623047362056137678642758122500858795814870329172347699895240814753999961399393276513285644521638941339974103478929010100347227621204697272811320742471736389332902428097673811350232460154002629702130377833418658274676962544192218045807414068262281463277106973150123667044876181583535356079667877059398551881970197530328406661464016802139103589785313726124509541379029223724356267826927418764960975792215509593102793978684904162436197974178814182795043511478307730004567178245241557267338217779586333169327281842678801952867381531491140058364547062671590790529514443396518129447826861523501147731530048465565770734059324308617218304084629728502939228614140985446447175945305398268098880270407564940270580531200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 2176287621794721786445476089942526408341140526474606586043454950194297776889184527777263762924377209344854019728102497395254656788388853668390790693379869391574243270389960048372041191250642079896304286873197100691525453859380587946861677359716968458247162959554013081092394747490596259392721741704941057588311314290656233238945677410673560651461314491805717210377995391446847938959093542456252756477501197839154443889900894615257390213972215427799706538867375327295246554708737200869878421734609944943052428861391767938875808121464903275072679192870034380048500554727029483825011771695055401871854830253736707172560021217739885093329960407306209865096468198047448915396263978500801676823687902133600161860572709751400659418820944727591769000542101615635919937072827103391087207482341079871829713180050849792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2258986551422921214330404181360342411858103866480641636313106238301681092410973539832799785915503543299958472477770392296274333746347630107789640739728304428454064514664778530210178756518166478932363849774378590517803421106037050288842421099386213259660555152017065578173905747895238917249645167889728817776667144233701170102025613152279155956216844442494334464372359216321828160639539097069590361223646243357042312757717128610637171042103159614056095387344335589732465923787669214502933801760525122850888421158124655120553088830080569599525441002199095686490343575806656604210362219019467507142985313803378702045117302024014000726876498902783845839970133989573251974181322009683832140542988042414676968011274472721953884476736140627240256222562701477030084894681594533319948521366670040906959242280892782084096000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2351605000031260984117950752796116450744286125006347943401943594072050017199823454965944577138039188575256769849358978380421581429947882942209016010057164910020681159766034449948796085535411304568590767615128112729033361371384569350684960364461048003306637913249765266879035883558943712856880619773207699305510497147282918076208663291522601350421735064636602177411625944191023115225760200049443566033815739334681047580783530883673295054829389158232395298225453348911497026662963652297554087632706652887774846425607765980495765472113872953105984083289258609636447662414729524982987069999265674935847711669317228828967111406998574756678435357797983519408909483145755305122756212080869258305250552153678723699736726103553993740282322392957106727687772237588318375363539909186066410742703512584144571214409386149543936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2455075620032636467419140585919145574577034714506627252911629112211220217956615686984446138532112912872568067722730773429160131012865589791666212714499680166061591130795739965746543113298969401969608761390193749689110829271725490402115098620497334115452129981432754938621713462435537236222583367043228838074952959021763366471561844476349595809840291407480612673217737485735428132295693648851619082939303631865407013674338006242554920037241882281194620691347373296263602895836134052998646467488545745614836939668334507683637579152886883363042647382953985988460451359560977624082238501079233364633025010982767186897441664308906512045972286513541094794262901500404168538548157485412427505670681576448440587542525142052110369464854744578247219423706034216042204383879535665190253332815382467137846932347843399140123869184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 2570464174174170381387840193457345416582155346088438733798475680485147568200576624272715107043122219777578766905699119780330657170470272511874524712081165133866485913943139744136630639624020963862180373175532855924499038247496588451014508255660708818878380090560094420736933995170007486325044785294260593464475748095786244695725251166738026812902785103632201468858971147564993254513591250347645179837450902563081143317031892535955001278992250748410767863840699841187992231940432353489582851460507395658734275832746229544768545373072566881105651809952823329918092573460343572414103710629957332770777186498957244681621422531425118112132983979677526249593257870923164459859920887226811598437203610541517295157023823728559556829702917573424838736620217824196187989921873841454195239457705443093325738168192038899709691035648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 2698987382882878900457232203130212687411263113392860670488399464509404946610605455486350862395278330766457705250984075769347190028993786137468250947685223390559810209640296731343462171605222012055289391834309498720723990159871417873565233668443744259822299095088099141773780694928507860641297024558973623137699535500575556930511513725074928153547924358813811542301919704943242917239270812865027438829323447691235200482883487162752751342941863285831306257032734833247391843537453971164061994033532765441670989624383541022006972641726195225160934400450464496413997202133360751034808896161455199409316045823905106915702493657996374017739633178661402562072920764469322682852916931588152178359063791068593159914875014914987534671188063452096080673451228715405997389417967533526905001430590715247992025076601640844695175587430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 2842033714175671482181465509896113959844060058402682286024284636128403408780967544627127458102228082297079963629286231785122591100530456802754068247912540230259480150751232458104665666700298778694219729601527902152922361638344603020864191052871262705592880947127768396287791071759718777255285766860599225163997610882106061447828623952503899345685964349830943554043921449305234791852952165946873893087277590418870666108476311982378647164117782039980365488655469779409503611244939031635757279717310002010079552074475868696173342191737683572094463923674339114723939053846428870839653767658012324978009796252572077582234725821870181840679833737130456897862785564986196785044121528962324243812094171995228597390363390705481874008761030815057172949144143837322515251057119812803830966506412023156135602405661527809464019893564211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 3001187602169509085183627578450296341595327421673232494041644575751593999672701727126246595755952854905716441592526260765089456202160162383708296069795642483154011039193301475758526944035515510301096034459213464673486013890091900790032585751832053417106082280166923426479907371778263028781581769804792781773181477091504000888907026893844117709044378353421476393070381050466327940196717487239898831100165135482327423410550985453391851405308377834219265956020176087056435813474655617407359687381479362122644006990646517343159049354474993852131753903400102105148479640861828887606674378646861015176778344842716113926839870467894912023757904426409762484143101556625423805006592334584214401465571445626961398844223740584988858953251648540700374634296215892212576105116318522320845500630771096452879196140378573366794005007603807027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 3178257670697510121209461605578863825749451739551953211190101605720938045653391129026695144905554073345153711646485310150229734118087611964347085537913585389660097690505706262828280033733610925408860700492307059089221688709607322936644508311190144568715341134696771908642221906713180547479695094223275555897799184239902736941352541480580920653877996676273343500261533532443841288668323818987052862135074878475784741391773493595141970638221572126438202647425366476192765526469660298834393908936986644487880003403094661866405433266389018489407527383700708129352239939672676791975468166987025815072208267188436364648523422825500711833159620787567938470707544548466323809501981282324683051152040160918952121376032941279503201631493495804601696737719692629853118095318181315137775385167986591143599068712660909195434851303052431641804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 3375309646280755748724448225124753382945917747404174310283887905275636204483901379026350243889698425892553241768567399379543977633409043906136604841264227683819023747317060051123633395825094802784210063922830096752753433409602976958716467826483933531975692285047971766978039664929397741423436190065118640363462733662776706631716399052376937734418432470202290797277748611455359448565759895764250139587449520941283395358063450198040772817791309598277371211565739197716716989110779237362126331291079816446128563614086530902122570128905137635750794081490152033372078815932382753077947193340221415606685179754119419256731875040681755966815517276397150655891412310471235885691104121828813400323466650895927152901346983638832400132646092544487001935458313572904011417227908556676317459048401759794502210972845885565551812083841682403596697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 3594704773289004872391537359757862352837402400985445640452340619118552557775354968663063009742528823575569202483524280339214336179580631760035484155946402483267260290892668954446669566553725964965183718077814053041682406581227170461033038235205389211554112283576089931831612243149808594615959542419351351987087811350857192562777964990781438687155630580765439699100802271199957812722534288988926398660633739802466816056337574460913423050947744722165400340317512245568303593402979887790664542825000004515126920249002155410760537187283971582074595696787011915541263938967987632028013760907335807621119716438137181508419446918326070104658525899362965448524354110651866218261025889747686271344491983204162417839934537575356506141268088559878657061263103955142772159347722612860278093886547874181144854686080868127312679869291391759830482944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 3839144697872657203714161900221396992830345764252455944003099781218614131704079106532151294405020783578707908252403931402280911039792114719717897078550757852129433990673370443349043097079379330582816210907105408648516810228750618052383284835199355677939791918859264047196161875683995579049844791303867243922209782522715481657046866610154576517882213460257489598639656825641554943987666620640173393769556834109034559548168529524255535818412191363272647563459103078266948237754382520160429731737100004822155550825934301978692253716019281649655668204168528725798069886817810791005918696649034642539355857155930509850991969308772242871775305660519647099024010190176193121102775650250528937795917438062045462253050086130480748558874318581950405741428995024092480666183367750534777004270833129625462704804734367159969942100403206399498955784192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 4111723971421615865177867395137116179321300313514380316027319865685135735055068723095934036307777259212796169738324610531842855723617354864817867771127861659630623804011179744826825156972015263054196161881509892662561503754991911934102498058498509931073517145098271794547089368857559265162383771486441818240686677081828280854697194139475551450651850615935771360143072460262105345010790950705625704727195369330776013276088495120477678861519456950065005540464699396823901562634943679091820242690434105164528594934575637419179403729856650646781220646664494265329732848781875357167338924111116102159650123014001576050412399129695072115671352362416542043054714913678702832701072721418316492379427576164450690073016642245744881706554395201268884549070453670803046793482386860822746171574062281828870556845870507228327807989531834053863381644869632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 4415991545306815439201029582377262776591076536714444459413341535745835779449143808605033154994552776394543086298960631711199227047165039124814389986191323422443289965508007045944010218587944392520206677860741624719591055032861313417226082914827399665972957413835543907343573982153018650784400170576438512790497491185883573637944786505796742258000087561515018440793659822321501140541589481057842006877007826661253438258519043759393027097271896764369815950459087152188870278269929511344614940649526228946703710959734234588198679605866042794643030974517666840964133079591734133597722004495338693719464232117037692678142916665292507452231032437235366154240763817290926842320952102803271912815505216800620041138419873771930002952839420446162782005701667242442472256200083488523629388270542890684206978052464924763224065780757189773849271886589984768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 4756022894295440228019508860220312010388589430041456682788168833998265134466727881867620707929133340176922903943980600352961567529796747137425098015128055325971423292852123588481699005419216110744262592056018729822999566270391634550352491299269109440252875134700880788209029178778801086894798983710824278275365798007196608808066535066743091411866094303751674860734771628640256728363291871099295841406537429314169953004425010128866290183761832815226291778644436862907413289696714083718150291079539748575599896703633770651489977935517728089830544359555527187718371326720297661884746598841479773135862977990049595014359921248520030526052821934902489348117302631222328209179665414719123850102299118494267784306078204052368613180208055820517316220140695620110542619927489917139948851167374693266890915362504723969992318845875493386435665821857413595136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 5136504725839075446261069569037936971219676584444773217411222340718126345224066112417030364563464007391076736259499048381198492932180486908419105856338299752049137156280293475560234925852753399603803599420500228208839531572022965314380690603210638195473105145476951251265751513081105173846382902407690220537395061847772337512711857872082538724815381848051808849593553358931477266632355220787239508719060423659303549244779010939175593398462779440444395120935991811940006352872451210415602314365902928461647888439924472303609176170359146337016987908319969362735841032857921474835526326748798154986732016229253562615508714948401632968137047689694688495966686841720114465914038647896653758110483047973809207050564460376558102234624700286158701517751951269719386029521689110511144759260764668728242188591505101887591704353545532857350519087606006682746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 5562834618083718708300738343268085739830909740953689394456353794997730831877663599747643884822231520004536105369037469396837967845551467321817891642414378631469215540251557834031734424698531931770919298172401747150173212692500871435474287923277121165697372872551538205120808888666836903275632683307528508841998851981137441526266942075465389438975058541440108984109818287722789879762840704112580387942742438823025743832095668847127167650535190134001279915973679132331026880160864660880097306458272871523964663180438203504808737792498955482989397904710526819842915838585128957246875011868948401850630773576281608312595938289118968504492422647939347641131921849582883966584903855672076020033653140955635371235761310587812424720098550409909873743725363225106095069971989306683569774279408136232686290244600025344261815814889812084510612171877305237414871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 6041238395238918517214601840789141113456367978675706682379600221367535683419142669325941258916943430724926210430774691764966033080268893511494230323662015193775568076713191807758463585222605677903218357815228297405088108984055946378925076684678953585947346939590970490761198453092184876957337094071975960602410753251515261497525899093955412930726913576003958356743262660466949809422445004666262301305818288561805957801655896367980104068481216485525389988747415537711495191854699021715785674813684338475025624213955889006222289242653865654526486124515632126349406600703450047570106262889677964409785020103841826627479188981983199795878770995662131538269267128647011987711205587259874557756547311077820013162036783298364293246027025745162122885685744462465219245989580387058356774867437235948697311205635627523868331974970335923778524818658753487832549949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 6578908612415182265246701404619374672553984728777844577111384641069246359243446366895950030960551396059444643159113639332048010024412825034017216822467934546021593635540665878648966844307417583236604791660783615874140950683636925606649408509615380455096660817214566864438945115417389331006540095444381821096025310290900119770805704113317444681561608884268310650493413037248508342461042610081559646122036116243806688046003271144730333330576044752737149697745935520567818263929767234648490599872102244599302904768997963127776072985250059697779343389597523385594503788166057101803845720286859303242255886893083749197324836801379704577711981614276061245175231903096596054617502884526003393396880021763745994333458057011918715344923431036481551822511775719624623758882653041506550527830639149948131371902937198373492613520742695820994813527519382548249646894940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 7184168204757379033649397933844357142428951323825406278205632028047617024293843432650377433808922124496913550329752094150596426946658804937146800770134984524255580250010407139484671793983700000894372432493575708534561918146531522762461154092499995456965553612398307015967328066035789149459141784225264948636859638837662930789719828891742649592265276901620995230338807036675371109967458530209063133565263438938236903346235572090045523996989040869988967469938561588460057544211305820236151735060335651102438772007745775735531471699893065189975042981440495537069198136677334355169799526553250359140543428487247454123478721787106637398861483922789458879731353238181482891642313149902395705589392983766010625812136198257015237156656386691837854590182859085830089144699857121325153176391057951743359458118007420623853933964651023836526336372051165742688614409274654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 7866664184209330041846090737559571070959701699588819874635167070712140641601758558752163290020769726324120337611078543094903087506591391406175746843297808054059860373761395817735715614412151500979337813580465400845345300370452017424894963731287495025377281205576146182484224232309189118657760253726665118757361304527240909214743212636458201303530478207274989777220993705159531365414367090578924131253963465637369409164127951438599848776702999752637919379582724939363763010911379873158586149891067537957170455348481624430406961511382906383022672064677342613090771959661681118910930481575809143258895054193535962265209200356881767951753324895454457473305831795808723766348332899143123297620385317223781635264289137091431684686538743427562450776250230698983947613446343547851042728148208457158978606639218125583120057691292871100996338327396026488244032778155746918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 8637597274261844385947007629840409035913752466148524222349413443641930424478730897509875292442805159503884130696964240318203590082237347763980970033940993243357726690390012607873815744624542348075312919311351010128189139806756315132534670176953669537864254763722608508367678207075489652286220758591878300395582712370910518317788047474831105031276465071587938775388651088265165439224975065455658696116851885269831611262212490679582633956819893728396435478781831983421411785980695100728127592580392156676973159972632823624586843739498431208558893927015722189173667611708525868564201668770238439298266769504502486567199701991856181211025150735208994305689803311797978695450469523259149380787183078311712235520189472526391989785819540283463570952322753307484374479564085215540444915506732885960558510089861501890265823345039572468893979483480837084091947990415010116403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 9509994598962290668927655400454290348541041465229525168806704201449765397351082718158372696979528480613776427897357628590342152680543319888143048007369033560936857086119403881269071134831621125230919524161797462151136242927238702960920671864825990161188544494858591967712813705990114107167129055209658008735536566320372480667884640269789046639435388043818320591702904848179947148586697547066680224424653925682084603999695952238220479986458702994964475462138797013746974376364745305901668479431011764501347449129868738810670114957187772760623342213644310130280208040491086981289186037316032521667391713224457237710486871893033655513338690959465102730564473446289574543690966945108323468246688569221195171307728609251557580754187313852093391618507351391540296302000057822310029851972912907442574919608937513581182671502888569288252271411312401629585234737446926138159923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 10499034037254368898496131562101536544789309777613395786362601438400540998675595320846843457465399442597609176398682821963737736559319825156509925000135413051274290223075821884921054532854109722254935154674624398214854412191671528068856421738767893137952153122323885532354946331413085974312510476951462441644032369217691218657344642857847107489936668400375425933240006952390661652039714091961614967764817933953021402815664331270995409905050408106440780910201231903176659711506678817715442001291836988009487583839375087646979806912735301127728169803863318383829349676702160027343261385196899903920800451399800790432377506569909155686725914819249473414543178684703690296234827507399589108944344180420199469123732384613719569152622794492711104346832115936260487117408063835830272956578095849816602711248267014993625669339188980494230507638088891399062099150141406456528555212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 11622430679240586370635217639246400955081765923818029135503399792309398885533884020177455707414197182955553358273341883913857674371167046448256486975149902247760639276944934826607607367869499462536213216224809208823843834296180381572224058864816057703713033506412541284316925588874286173563949097985268922899943832723984179053680519643636747991359891919215596508096687696296462448807963499801507769315653452885994692916940414716991918764890801773829944467592763716816562300637893451210994295430063545726502755310188222025206646252397978348395083972876693450899090092109291150268990353412968193640326099699579475008641899772889435345205587704909167069899298803966985157931954050691345143601389007725160812319971749767387563051953433503431192511943152341440359238970726666264112162931952105746979201351831585597943615958482201407113171955364402778761743759206536947377110620569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 12900898053957050871405091579563505060140760175438012340408773769463432762942611262396975835229758873080664227683409491144382018551995421557564700542416391495014309597408877657534444178335144403415196670009538221794466656068760223545168705339945824051121467192117920825591787403650457652655983498763648504418937654323622438749585376804436790270409480030329312123987323342889073318176839484779673623940375332703454109137803860335861029829028789968951238359027967725666384153708061730844203667927370535756418058394308926447979377340161755966718543209893129730497990002241313176798579292288394694940761970666533217259592508747907273233178202352449175447588221672403353525304468996267393109397541798574928501675168642241800194987668311188808623688256899098998798755257506599553164500854466837379146913500533060013717413713915243561895620870454487084425535572719256011588592788832256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 14358699534054197619873866928054181131936666075262507734874965205412800665155126335047834104610721625738779285411634763643697186648370904193569511703709443733950926581916080832835836370487015721001113893720616040857241388204530128805772769043359702168898192984827245878883659380262959367406109634123940785418277609262191774328288524383338147570965751273756524393997890880635538603130822346559776743445637745298944423470375696553813326199709043235442728293598128078666685563077072706429598682403163406296893298992865835136601046979600034390957738592611053390044262872494581565776818752316983295469068073351851470809926462236420795108527339218275932273165690721384932473663873992845608530759464021813895422364462698815123617021274830353143998165029928697185663014601604845302672089451021590002990514726093295795267481463587666084389826028815844124965621092436531940898103773970300928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 16024308680004484543779235491708466143241319339992958632120461169240685542313120989913382860745565334324477682519384396226366060299581929080023575061339739207089234065418346209444793389463509544637243105392207501596681389236255623747242410252389427620490383371067206400834163868373462654025218351682317916526797811936606020150369993211805372689197778421512281223701646222789261081093997738760710845685331723753621976592939277354055672038875292250754084775655510935792021088394013140375432129561930361427332921676038272012446768429233638380308836269353935583289397365703953027406929727585753357743479969860666241423877931855845607341116510567595940416852910845065584640608883376015699120327561848344307291358740371877677956595742710674108701952173400426059199924295391007357782051827340094443337414434320118107518509313363835350179045848158482043461633139159169646042283811750855835648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 17931201412925018204488964515221773614287036341452120709342796048380327121848382387713075421174287609109090526739191139377303621475232178640546380493639168172732852919203129408368723802809667180449075034933880194286686474555370042973164257072423769507328738992224203962533429368709904709854219335532513748593486751557062136548264022404010212039212314053672242689322142123301183149744183469673235436321886198880302991807499051359188297011501452028593820863958516737151271597912900704080108552979800074437185539355486826381927933872312441347565587785407053917700835652222723437668354365168458007314954086274085524153319405746691234614709375325139857326458407235628389212841340497761567315646541708297279859030430476131121633430636093244327637484482035076760244715286542537233358115994793565682094566752004212162313211921654131756850352304089341406633567482719110833921315585349207680090112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 20118807985301870425436618186078829995230054775109279435882617166282727030713885039014070622557550697420399571001372458381334663295210504434693038913863146689806260975345911196189708106752446576463862189195813577989662224451125188215890296435259469387222845149275556845962507751692513084456434094467480425921892135247023717207152233137299457907996216368220256297419443462343927494012973852973370159553156315143699956808013935625009269246904629176082267009361455779083726732858274589977881796443335683518522175156856219200523141804734559191968589495226714495660337601793895697063893597719009884207378484799523958100024373247787565237703919114806919920286332918375052696807984038488478528155419796709548001832142994219118472709173696620135609257588843356124994570551500726775827806146158380695310103895748726046115423776095935831186095285188241058242862715610842355659716086761811017061105664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 22633658983464604228616195459338683744633811621997939365367944312068067909553120668890829450377244534597949517376544015679001496207111817489029668778096040026032043597264150095713421620096502398521844962845290275238370002507515836742876583489666903060625700792935001451707821220654077220013488356275915479162128652152901681858046262279461890146495743414247788334596873895136918430764595584595041429497300854536662451409015677578135427902767707823092550385531637751469192574465558913725117020998752643958337447051463246600588534530326379090964663182130053807617879802018132659196880297433886119733300795399464452862527419903761010892416909004157784910322124533171934283908982043299538344174847271298241502061160868496508281797820408697652560414787448775640618891870438317622806281914428178282223866882717316801879851748107927810084357195836771190523220555062197650117180597607037394193743872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000