0 1
1 2
2 14
3 204
4 5016
5 185520
6 9595440
7 659846880
8 58130513280
9 6376568728320
10 851542303852800
11 135930981520857600
12 25547289000870067200
13 5581430113409537587200
14 1402137089367777207244800
15 401230026747563176171008000
16 129714370868892377008336896000
17 47036457139733474827679096832000
18 19008463553127663219980789686272000
19 8512094942618585966120664791728128000
20 4202094923876815932379567104219709440000
21 2276215772499429210050506500911458222080000
22 1347233643798937243634012531934359518248960000
23 867918847591075392506576014687332605887119360000
24 606439510566478785528494837494718707777119191040000
25 458096634480622826260345876192456236126810537984000000
26 372980598650170054483036596879971356208993175994368000000
27 326415038745899415988767702012115745586261856178405376000000
28 306260221303093963163478695336120155359933435361019559936000000
29 307331267245854510627193736312825120749229050539212610207744000000
30 329114864921703359101126268346506183276409794319985516955566080000000
31 375322499694733630797403530468150258190154909381691208844716277760000000
32 454911329266575603201669545268827226181836480570929562574034325995520000000
33 584944142032699620512248746344954225831664984353049088749265883360133120000000
34 796553809424601989247533554306455473194723085346814639720718288836393697280000000
35 1146884273544411967694987342628843078103999940024267418868719687863631033139200000000
36 1743243232180242649861839151021947235569512762310092753298792752123557966145126400000000
37 2793165761049445239024954405563513332864577758739461792826752082306575640466083020800000000
38 4711243739205016274452902259632268159027404429166426784835597541315436346618382437580800000000
39 8354206380689758299810414046260196699324504953199752127126295650528827043210577981944627200000000
40 15554809723571132144022456582467568840824551716890275988817633659560631792471616429628588032000000000
41 30373832747716220489500972572869210303824641874988958292825484576455201924905017811788611190784000000000
42 62132654213696493950036218572032186844597641522009666977225704148809663632769579250240079819440128000000000
43 133002084895899262851309569872289462672762395457321924975829910386380377104850296802876646258468978688000000000
44 297624911419913791402907350825216023972985309093171899442648914386650783386153467972989501159805930176512000000000
45 695546659260898128879106822842075145616343866568703204171378824380031500765440999562076489127550050589736960000000000
46 1695984239547697246303243186446062747759606073927448650564551597896049889980437510770928960501175306278372638720000000000
47 4310877077908243761356621537435362580037454644583897269376598484761575344483839561317373121645389552100326391152640000000000
48 11412577333278279834590114411875451281101603094400862557404320671459982976464462441873487786168505912538808851879690240000000000
49 31442518982200903556960106441491387747726291040675646026725605662639983368621666192381152863999826246063274590458987151360000000000
50 90078679376861700571815913685320190350115330080719876182824982179370139983204953870707066092252203625102456821555251904512000000000000
51 268143231606903806198965704426528033309544841695597552482679821197753574217669048058988308303897070939129604871554377317351424000000000000
52 828769197833091548911304985692550358491094774061837804458880804061518650545723954436044294048901312358992671153887535072194592768000000000000
53 2657761927407781211536430411916469467500780942319272010497306209372003846895182672019350757105026527250536646008225724086167323803648000000000000
54 8837295279889132817207971135129559669526303754993766117241350749879123979678735104329805431720127550201363116737597436687599655496712192000000000000
55 30448036115775616205972739056523013847954274351137383376958041664378273320943679946518295242983547338934429222775305443997244084607139184640000000000000
56 108633002395417614385934352296510235413392636645056749625943172382356732150291985657521950556656380524570639926602520427132348908393109473198080000000000000
57 401108997866464773188999234320153810520652095785966224079090517779461119203339140845775489285820637628624421067009419406883862228483486119006044160000000000000
58 1531813184113929686879075099224832875622026792071917066862437956085878572767742365017716661727547075413150094783055940972723201772498277493814287400960000000000000
59 6047073839089599665291451743009529313660527695338191546657642013075699768098909864779987510280615600335577045329281292532459407239824681236496138884874240000000000000
60 24662796045037031680406198661446793988613224974698683819426583795167339006524181475317492257883918874339513527383870540171492624716702280898647128043788697600000000000000
61 103864283263321024575702762272593482626468507347931593165411545439349916742081722160971661947714733112813096521532154249548562963349768374475658800954772501299200000000000000
62 451433470964301906691285514892519700159865942576009007230613505520247737860652635375709675022452381190286744620073866087652086880282067636888203787968844443051622400000000000000
63 2023991577715039827175504877821953829642753707757635533033259230327155164827528900824039982661704716349933439723772287750638441078137966281040368593917898885496727142400000000000000
64 9356245557332115137025840334008333870617502415979137535824893841091486399301189746411970602902979400531446441768143541661605061750257249124619679196879706297078531070361600000000000000
65 44572753829801831878287140027406134000056343597206567581574756958355745444739450505636037675563631058906320577449156358033844144420492817972528274209172628656736074943430656000000000000000
66 218733541577199639436259951404777685920080979753637754149469125527951790455636203353947590059243126405709265252079006462688843040702483225480653484547068044296362039624096284672000000000000000
67 1105219011131566963194179189887710752858313732787052300073961915114488467421187358519662798284437396651398570203965702049297463057757856184244697739886877200456839753415388272001024000000000000000
68 5747552395698667205027555228105398764207755932286911745198538574099680570720161914394494504563283495185231146585524213541740392395490188552418795388321412167768795983190089920522747904000000000000000
69 30749574448382369553668402460620292979236826036924782049417420792940918587013045686394608376129702295385184667167600851097687723001650217131146182504976857200805367775068428028431613034496000000000000000
70 169177241297047079086002544284001520212342096612687987749050854180097164630258170803159692422100503654388452826886010170110488065834666083303574364753227685280383446220745067199559290354401280000000000000000
71 956800560215372805604591046347817331857478593571891075236468263273249423452734176436688121215730637844028979201132171008271951561485915714071833762898340119585612783371310339729561693123992616960000000000000000
72 5560479724402531215670381491373518793446528864019815200457664054144451569479364025031844856201673490998793017497239236422165721412057489700525648932380132227083746325331203284570870142067099062763520000000000000000
73 33193548531235652463534850817751164286429872215896142802837908126965957368754374589064611823067816941742542605178490600579271534330939585231652848312905034610536939923132401164069634647185630081392312320000000000000000
74 203464779083948303822076771205416491390186024895509218688784276602548868503490532634925452594788256328821394328623288870936300302947427070615687403289084518559426172964284773145501580591794786620076961300480000000000000000
75 1280167076442810715457105196978005693379273389663406317413533975565550787504559290506977472087055404769189679848948349163348273791079504857983136251646053602917027875092348388188721259387355117168206937063424000000000000000000
76 8264900587688256893665142758716255514719526774179405454551998617164019600859503721329306433729265567350843225953567130110604130371298559667805712611058938844585904342399428041378463560718305967520908965260034048000000000000000000
77 54734069232568285944686900589813846794765934994651364107422490837075476294830685856084413096571314128621393687951758838632135946592963732751413738263338388786753551097938935808543848928814254969482566262918255476736000000000000000000
78 371694565341962430588971174089784242044398819104794970649243836899734569441242824128883822738521372130833282578004732264834644232980779163535059426342065013609460949722127200521220093594109844963586461941498720966148096000000000000000000
79 2587532764824529185313316609141596999890354705363089086591322500316935423059098091660978813521699056210183403363669306358811996475586939620177349266294498532906305351161891405506397261089212761217532845922956701232774774784000000000000000000
80 18459626045623108386797991900848190965530272278838819705654325435960114824537181912006068726743520815969234698336817106103048902248743996897457097448228349841601107119668380165059338243898217435504283979079878744865221828935680000000000000000000
81 134917054147863553878249383308609651070235442502104961578480731637524680862469984991979520477956576887999571607277620592971556577472477167360437003943886963464799432100902524156747329224540577555473692187369308576595805379451944960000000000000000000
82 1009927969904885864331256154404332184289711609496960266285612369212441398876213469787270383430397163421138742274526495320151639097731942753338274048388710242284655377452675087749395501806229656050379973601394894853967085715574405201920000000000000000000
83 7740505025503381184852410999366465489566279792344568047068054807562964809980866079869216910412145281113098123827625942299289363306899589618000017149485405134650240528418292255052801926036483600316802523020887264003338997291198375809515520000000000000000000
84 60727057453151297489133643151354810509448588536573717018817668504919124066754370534177055498372807965057097449025784078639193692745879243196561578935831058342546029815206190949792197893759451114768113631758615319130436574409095515539903610880000000000000000000
85 487540575493979985166106253774754379131661259019937647841514239579828385712134218053620083079628861775842152755686597383448918623074482843169812831634428000030932557046500442341697906979414190661814781557523374342908830350920422618008344802099200000000000000000000
86 4004415835083129451512822626208150297761633502010910965952078174194644173649273962279220627031184863915757786066181618828667049188567324456552270754435275587860571455649173369652857956330062737505865019365962424854263193482542113986218312079926886400000000000000000000
87 33639876490571706427302388412005879298067397715696035135995609639152226338583709169729578177991288338361271466223980834304914062233043254064604267752529308818105619745702293443999046401736740016727344808405307584422206170140124012924740137020304444620800000000000000000000
88 288965461108796941743619146796463846162098108574927392650813964704320453571294516646289388211280437057544966521858401241883540061385288819570643383473679414296720248718614531054243829462183682729520548701997500657996124101720810899786904132128482924481740800000000000000000000
89 2537498416736884660006445945553904369545838112650137801772644020656745832597196479187574484133129630925371177051158401100645024424656941213019786520697232151927247692158743635670997031035807669152614208743695627878722696216643063645533617812839845456508039987200000000000000000000
90 22773422057420859081939254151157181881788244689576013372448182845111674763041409793333088108344065762109175492873446523972403633861317137004969821048930093589660400681269479837020022263688729063559086728837006327912289413641675980528575946846981893304423098089472000000000000000000000
91 208838308647096076654910309669364784354875553993660441842691372594391695636826411764358101547486730566093965998573224159415258708703817599945790558215846526305253871433066231013947336689328285786750320409150474545036752324417553390333220159593731609168568485846974464000000000000000000000
92 1956366968920634519284605518608373548437956838819583249988877792558686836357088702164847557417704344824348295772555029283071946973867615636884908171852826438101571577854732225099903117328092730875823245715147517109512493540822174041853996416191405386629244830982485311488000000000000000000000
93 18717586534196670588927037933816541397304949206797113079510653718201468590944355472118836280075180462423873048092437126533630884231188291595042480044483949437851531176353310641269782118330959287837678388995889231765468304027508775835693537821342628204849031175364607735758848000000000000000000000
94 182857147426434649564867114900066020476887555376292651065249717696678352181790842965806307787756342245106122224473394605332198193239991520248834303601740106430138072841556813904359409051145480170133503995687656830311678636674715550664722030816950720954235767386672927763230359552000000000000000000000
95 1823651361124820717424680810800189238713602651004136881574691107676572641007936693714640461848255427049987839832947936787289296324895503821804666671710981538374586978584977865235187365830854775603619571752814847927840275437902102527970432921554766190258804468902337797724542924226560000000000000000000000
96 18562935797877712327186634211474454034557463155396355477306132732516385107679448435718667411392395013875181155748940207687633740971276704394862562232124787035268582689835453773174959286812633042082567499670823618616658311643989066251439078697615870478549046428745614949322810745337937920000000000000000000000
97 192812674812758240494608169614587002070958100019485400710430812311883338261176466434273217413165612360972848967026583325526290998887118421781570859555224207083152466304043748375664667117554596903310690561678614317388563797323294054247495035627121721515169033528053444937017395370743866327040000000000000000000000
98 2043240608064728639826973835399462745844960155272619898477091875107030340273327293536598952521027411448713168284483066911961214077822924329823517942848904045384903622178613394850325783511020366149962677801270002569974837075206497753821718133651215429851024998583121000351186960446026626514288640000000000000000000000
99 22085701443080224963015817136286924148389158552373484426668227022804844542471154729079971341007494585322048515880042360289708371448853051311490014911520659488247243631447260947358416650386182046578109658618880172082100619732697496997387792446206892071625599694797105732115000436668678990361222184960000000000000000000000
100 243458596985144685810769054174312152684721271677382907046122163523649247635736174622472584116929854076313476470274283671633262023127310460799457334587578315131652212659316579106180707266227685906067929541588155219277610950730370983544209920587773773395610023385921742290324373079991660839205668388864000000000000000000000000
101 2736386449939819158646712712499337200086378370972244142461493450906202651474702807010608555711845929747420646842651657079401266279509229838770037034192186177002996835899203491241098707956572861151208822986974645403409656023798581609532803762764864425583050127945067707263582815474453286414990605788643328000000000000000000000000
102 31353494385243818449697639058631713966628818028281568892061031183997171736074261130406513986649881656546984005180289076909104556183638762787768478096613524353915804713169760107237718849695999691130168413500930994675300054848058786750067112105677900504198525986418036038387355049706198191985091711885163626496000000000000000000000000
103 366159299114026572065640953012830053906715922838898862772623475830977231049308531773487683697181959660827627333071915624147902797552067898620499801772900544363310928982251010286472579152512307844235056097353530726596576476046677082415947960264227539421638165981655959279056363622932710051042102811640677118509056000000000000000000000000
104 4357633733087773318603338883868908207718388365341696670703012889225749004175539368530530817592083767160007150602032937598627303502698913211100503592383251086492281039916037199436013548458083135219574797340069867083807255614310426324441565414606056233606737165136877099448181728465648681323880263671884651242218061824000000000000000000000000
105 52838485361532361149398882167477899075629432973817622899745679188128446479230456886188697295299023839326850810574022507902373856325622059309811865864796126674012201524186086201901416159540514643247373956449724960537505189174609116642289564322724235026110487127695247900092379084581162527511740300568151804136278332538880000000000000000000000000
106 652668833516187459426783521471056392447784688656189371310291921351286934039643698427945897422165850795741043977357525582495386484314324999774068879773636488484335747735232657451434414429612865185747598423633591045612224937397108698159374370173425409679280960989660411472513597206712949518182797669651967586757542203998863360000000000000000000000000
107 8211142431349121994756255956981097527605168273375776639017769931801473305765697229855686986901962398579769610677823211721891013725219086007596596060930343787389361117114645716431656795261445689070663674312064926037278237614790466042102207519901966187923368595495182180989138877284550706098588952256792619661970618214903416094720000000000000000000000000
108 105198412970257867836948901091160570817244923660002144267214550778606752526935643570720724420748808235581229938279628400135328827732292485189805129339453283677888875459466692271631712229400611848420112311058047144866313544687585238890880815715753800143704920875996701497350204465700447675674736505639125056008954846102221897408184320000000000000000000000000
109 1372264151660983952419414982983375099931666646785979600855103679001338421581198501746525432630610491876551843590526688372393545382256006838344783452699460236346114329667510562022119224303927235108265065979406323656511711533286281342612786434752870525287892177337075085002012836155349560309568729048438236430426168929093163807802476462080000000000000000000000000
110 18222942959645203252578071760767373303208886465546925482988583859002874149262460390913757676814203981555736906059309680998049775041169834959628263402559224603685764003240009588093001315914910143860773137833141941530984931124573937814311397612508204626873766294073892499273397461668185003663611625334458968578909001690833988775171341890355200000000000000000000000000
111 246310082381031668435632055327882792298669018221199925541870810814212085043297701106363402729776589833162822915205505692328147768244622366771263014680593457906013319388432638326077822108888702122886982549620814059869833899132502483781305779310603334138864870846612048833812681823999915470582724073146424415253882995912378037269226531877971558400000000000000000000000000
112 3388134036056959253126157707717918619168430597288074120529236989359693294695696313065238435251137385918494850992746153875827664278116109971322254023690115482702165264551302624391639819006965017663641879150884675510562598199487018248649854156186889105845570342300379053803229667083853068554486872501104852920356724149608798561921803193899532733644800000000000000000000000000
113 47422750762428384640807084577971041831423335886786278394014743616266250107563445197004474897695175739059308537247387278432721291719414184634764201727121190161173215197773202885819373239842835747034406333754768013916704554791331057236689008092273306709253847986293926378555920708179413148369688223503182780901329793078735541695021482059263471659044044800000000000000000000000000
114 675297096087448043341648754459414294392336451966339535608253927151073167950423949534790470494917124406450762488665719161480699353726310803887620965793008766869740507895839066485959222378466007184451279505820089014744261285152321740324898036520814102748998843097614070373536361875122207671805703589974884299265832974298512325216451978494617989925194380083200000000000000000000000000
115 9781835628122312896544422054343172228781459859058598362585365751780865288612316127335866202440004274358500983961829310946756820062858927355366958679610387679747937291093427567482758018576708751968236955735258341862811545706045615347386137388393752167456719359416219542182042677783901938468115402473628755271598111270135801522699130570341560135124315067645952000000000000000000000000000
116 144111833786635969693404800591621892082829062366405428752585792903043591747568932806010794249646373568063325285986611243151952340498233111499575669769023457073066563364160550828043328845093845246477521545411233662097279625722599270318126730446395853102462732003063579602798287277968496407282451775471543011466321218426689698395704719185043818646877886774639591424000000000000000000000000000
117 2159087697173067710083178172385907462815414397992127624265666332021993230717486496477360352171734644862434569711877670290686925969326785078661287559721535332277579521651515254754462911081754980216932641492925764041604796010806420935616658646477097926807805436495339970399299051649106270821365051975501068706080222875860053192409330894893438064619247445772172114526208000000000000000000000000000
118 32890530590186772941625894883588732038037839993750977721185883649747429468087867654869993874432518867612018318387114183883606828810969508718395489275203869927192522304526530683786397862898592614605041079935531459878802342352228182769473652945701901691694397851710752563311244343033094452343263374028493840094536169825203720688051547716834824132807922991110129932480544768000000000000000000000000000
119 509379036281132268738555851420144153838407926352760820283883108832810307154771208200885316747895686843411326896161198623558809965025322191300198545255221160910485788351242644992279930292277052240805288119662950337255524607391758439477147721908780719567581756305790374850934029071316310530405786654023037380881133712281178482224144091127267804797074522004909824200481263583232000000000000000000000000000
120 8019023408237183087245926353364131139447611270235983160297127633745969426655792839855929441446016293599102073322053206238599926988857531148359803185968776045105451861214953305310605700068259572714966327299523338585210787520570023987227040208053756209201469806879837986246458452550552973569728091942125558439792433624921483077940598852590874130057530229768264283347182510313308160000000000000000000000000000
121 128307999502051811354728049617473387187539916709804004508303939911714835248958123556354616796238235738453719392951809287276018604120511660751695843461214018060326188885311640529959330044447152509314147913620555440336059151067003453800584328493766946224890904622590318016436702137121907435887292868332951762340327555771503820996974775875947805506933882531111729422541971826903477125120000000000000000000000000000
122 2086317455546429498926157955560909939683912380937161121463616636479996727789382333687066986289879180787514616979177691051766762126189883835132710030536979124792136743363846400409687179519630464275646742758294048790186546638973675436425811736084024165967594312394674561857450762933457899029453283773267072696257701612596183390507123048520055803434708321197957444317589621934577855957565440000000000000000000000000000
123 34470291183508245140489880428021865688096262953043926829903564986872411090121667031245464432532644481897053017928869465990523877292885693530670156647232812429143189280196373648131707164171418010315350688520258150600992190708419392583415546948040187436312657681052132686572947202459078519875345975825186669259079964680348755576949626904670915800026354545466233237400555462169956674488542167040000000000000000000000000000
124 578617840711006169385445178662473702845843188740410204500979578941199249057867182187345363313784096519497699025828853718751510916663723617688812968382691612927204785218155788238040762978896079940729153393581580557715751356596361876169126414767589589132686052667670516757892657590427402619244675615477926409938921500935934203831845426877074038018913669158885349550209315744584528359680469693890560000000000000000000000000000
125 9866571965035789745452489610552708008219993491064765897138355005721148542771832783131873556279112922152742242900200076620395141518282501484997848168537411183362311523296727043626840338067856786585349144655768307912183963066480131634664939988454652869074916066054910969758588188833189066366544657257220111799413287081909785650601918908972153667302371135103290738440841534830225076922509400347770880000000000000000000000000000000
126 170889158796342221500408050677801446867282011099203123002024104886597155832256732663586226155972838501348734826929583363001781893840792753111045358609471865775315812875437151077534090399992881514744190948158238222452304509874491209200385220879200637448244776655690991878387045967937175621940781567484732037409064228303846956003668918677153884200467852512230246036101776617410457866428402891111540981760000000000000000000000000000000
127 3005962056788842396783305690400248126044096246178458479225031253250446126687677714787408486818417701949452320602860710308072337277074756226655736125970097007147282447718622485068089973373911331812666405270767696121932289652041033431935313177839443647476647259189346375585700016766894225911166253620115230890911973374535674195429077032976961726761968695196843976729255333212578167409056829104256878714552320000000000000000000000000000000
128 53693419363227620463725556821877319568504948643874096637101165925400533321843193876728553975483497068947400778667755658369387435760621185539584771000806275199649993714014819627747650622452823338012972756781480156466322852105249872895990719184217335605231835905556274065038478324657134876321361530521653919115439868507572947808023087333816025250669701739242538236994700775618422392436523142577411750410867179520000000000000000000000000000000
129 973813628474812025370955482860501260493159620283749278471539480505828882201269324960361949911721586106955372251276203601474659780762341884167044936130327577838202130095898635797785869940980074579713749239315491573494328844788852972367712354591448868392435960484178072630063682559647139957838571545382471062559490048229346119818894503879905492535690226959510883210000876022224544032039616433476500576586954786734080000000000000000000000000000000
130 17930701188923040602603203580393072439933533604672698329683766019796837306505451461054963342356219541287680094172659937283631647728647978503423978819461595257663244100968555202822065476286984766569079762632141363955518877135677553694389892858460689117766597267891068840763712290999686303207938174096707687018150179164886974561461188698820321021892793794832800580991360371820689967147307269757378730588531044675852697600000000000000000000000000000000
131 335147147235766374976608568630618746004643949544571323482347854065525956934179384437461560118107312563391251370670984037519188005820788587538053099108699683238638423576932452998205573407018238833620280585740682210388636599218579590480615713050186647434563334949487426203251394965246868888857208250585308384734891296986507322191754348042747098023185071475715432776764748556301341708200654225743181589813800819059040924467200000000000000000000000000000000
132 6358307855293037915367072712326875635647566844407404340703479863427584432649355800646104652418720083496387339727432830598506292023082237629816273489934631258439876332375796091131763102265775715920341057621371456610854524991084493237235040109731697413952391477068431717279128427654800483938311117334288924723487218332761777257930075959061853863463458335043161956603066778176618587628067655005048531408601153434726985718195814400000000000000000000000000000000
133 122424129351394796686203637718662023748502031420410044607710242922163594710576147683298564989540314865516077303754698239544899669876176947215978242463545958184238314759738020164428390489672154288249857993264977616164414863470989979293617987880510637254946263016232318636812324831639486418342141681476742235049612994125633540547755820319919198627967102288399833459172857805729687583077507473098152458830296183199896597221989574246400000000000000000000000000000000
134 2392017430688381661754155562561375059069925000140867783481542134589811631024976362912155004609947459066136878414678718612912178600187977605466669502602590745597429504765517944492390020815323201880887321333723031889773278324035885581625772150907291916311222732162531932219252349222401318873925347476826175083813134795557440013540518444039618300965425826965568937428848594600944413648513865082373794621983612828103770538556817399191961600000000000000000000000000000000
135 47422735059188874076347692388889938954534392460950101561845554550440049576048413410022369511927542065471700303457131042290786837813005687969699298100755881813950951725653396025336522169165643277145699459815581692590141454722412641576590053860552287893417913451489121611215076055551070271023554352300645502977543870109684134293326038795413840498291040240483708729745828542401771608815258771710591615758112206960811895838496563855951396864000000000000000000000000000000000
136 953866470809444753611034089905592351915689571693330247077248458732646854248284543093148394737684506860350010602272130802635629710791207034832308686407806088086572122216275700844705510826739364203608126938699600548625586259807516726847838027222310378344500904765848614270251845621288263755980288155737195175175505996021164935407910410041408068408440059189197365608753232352509724157951179574040027257867528087869722887180629663398332609855488000000000000000000000000000000000
137 19463536509821497006333720922783234057465189875275748096399285980295351242319629199657795997012857624747302851869061885902360219145688300763796618758719331654739193008065846371842235246204321918051295545511494256284411576771814256611447585124103717004649988189933449557319207422380177441177495903445616995281448502792346780266667615010684933165583744333918322950592040201220566685289883985917585344958875277107277859127596470187922066966614900736000000000000000000000000000000000
138 402850795824572786993823681561987802479920102410057039603486284674644997365029326702971030147183481983269612869907402561155660284625945843087557336876635449758991718198760126847936281242870326492638173949549360545568281635468613822794824720242782988029465844151996906543921596932466769538993560869600196160792127898379496715015316861917381477402931489321028895058426933046922378638825708211356967241868918565178724671845255196009751286938164407566336000000000000000000000000000000000
139 8456891482434037057035637731714004313503051345789923791041080274029491746294808118005780756384305218659204156147066989771777944725275818457466552075416307687692768052490474945804470585140181981385974607981682151300687370864588269597248538207035603201372233126762489953014800780300397949867348041182632772870089743030542626197873418946237307509070540313004212681003976472476577494327204334560518279135448935046791245416192232510848740819449656835596877824000000000000000000000000000000000
140 180043620910991184527097792423793592274154736382949715878807814211327117209770300876727715948465938773381085298515527200809332982719653356649314070705578266565075406564413581640803356660167670799253663021091867754322948923832678522149684685866277280719772694242299756936398966055271173394844114501491531406666462803992744564597057186938504996720971495391125815078847430310725869353958985562249636361109891404700675827888041976429918926315844485823652209623040000000000000000000000000000000000
141 3886889312543172805651146041403805691093356050167341928324198186327682359886440263371538843774789431187057988809649585947920724132910741502622387215208331925561445585233438114770090180248509956993765029318110094580547948572442303537461914052960014214955879382785408522523857207188347228130315254282580921437342692074870445131046170583073836455129840270479362756033969010908004278386944518067367276719829767268364552251977885539429015130162258417000284741414420480000000000000000000000000000000000
142 85082779810611466968363962247537964061387402163651451945096196652119507187372052152904879154463709676607308470469769258203795594564387928222417380534096232309049928591678007619266748260103302826255795446254704234468325438888899798484231571746348716811348909443793639991002800516023556434419653058135969312816726555037644262866595498537175782573807700475875133242435770584983010464077753396335899255201884867539152149537967589790294087887647596294688370810698239836160000000000000000000000000000000000
143 1888227984485952162854491341536147795664200177770485698307286491634047778400085004007018707712522011193089469888491659180118877312860793924615253101297168603721315781362628236567544928342359311371280344053859321023022813435869185445610471219305506255194247333268980336289471057631336515841047413927635326678168972906818529527649264041438445533564766491423956350688282423618054803101530302282870751890733472655907201313153838889193298106445290734563849673991409727029903360000000000000000000000000000000000
144 42481439889163991555462615435101101774321433931395463007525781776062591869251957308754989260354004852348199309222519161853584183314977146860661150221552792801918413191301882312740128209576131927127133188432771055094685850970879864924587635759116734947145786302272477025724416716534191776738719731342036656046387587048495151724925516615845730724873860740828452787245722327407765166688028932554369445129214685415086598335984097187965922514705996038825314948745260833796930928640000000000000000000000000000000000
145 968802857585387144365111685321007782384373486790304454197173364305298912479005888845437704802997141906035801142756838381376442474040816916992040338934854856398611814290279764961581300292518790764875081378996757597018125912924388314203178176141382449990539096778900426762839630680476697648881617124684686108861671187941146219435320267967285351507046766618266162124910579728810131047505237184797981981696992367532812212178960179806167689047376557162998688377921208619590397145907200000000000000000000000000000000000
146 22393546390993248970230697835403279704686470987055587453281425042874375642744834794099836077619751859461574022932548171823181565747949264970384531261720250326446334594184632598853237483084481949222812832527854697831723392667042122893074628769603377220573283650076330173961210547953251214984549502879015529114235685879712039965566019912405836244105105994122734309445707261361182786948276609804057143593776569045417866625215660715205799782614004577588841518227232927692989202484848230400000000000000000000000000000000000
147 524592489176775842325798699723956500528869441962780629954412601684486313293992039910887603421977729818446558921392306581843347550712322039363427425588075350962534012431591617985793277653572876747383739385600522710351242045280932907053079055056279957098323984562513128852288085961933454905814883877808981194910053961498697109708853946586172002787167499930779587418201281764137261524674780974303519121305024758312427237994588703323000874398203545336089718084849153488280583061815138503884800000000000000000000000000000000000
148 12453572721797752967206298644436194001077984647381707015111646180616943242490028157926721878385239186577383143221284692709558719338998193534727952865395542555264975081192939149594183699004685342040304486095845667823630327525823293282056928591445701724976965028115845794890132080634797191955836244120059509439515829969918204789649602492055184721882478263017820072803737609210165505241048336634405840195020303203939843546069312834310966739691979835986614905212520472080826445986170509382700236800000000000000000000000000000000000
149 299571195526933409044583765272302751663254450139130979837752218322600329925694630854289679138852926085572341761615649883243326963965496605922815989122342203284892699432062380206724231191687471392032060328349360574687822728585756326767300870166069868704855405100530879394472456528106746298964355750053372556027713688183045268269106176923723835341372621548112575654543347451853585628135850616167734391304536338487762075146339526912366775233855229598793904075158157260555922753833897556973584593715200000000000000000000000000000000000
150 7301336283987280137488703178069014298395662520812643541859116593788169329348511465195204304615995636550835180587348423051365904966639386970775249967535551207798238616214241829258450847685108731763910237104281238706225505040051089126165498925901511455403119256355271975547107914864234073003428526567295754892606573433262893729752286024468854153526804656514335670652792982236037687331620187109331122908612552687473853153828813112914585668183883580974912665019689294260121859746499377512512226873835520000000000000000000000000000000000000
151 180286566701974510245413840949405900219052953121943545196044960647272904618568693586714328967960710561631381234880887216240507494277773116847877850563082560828951835428537065384992039235072600777733495887594390164606013822780893698302613376060577368550581108503955063217491189475502401614492637869400871025747021373363370035022520511873075927523282323689909863885162012130776907041957810902295236227709975296152356903974448254172416017811967987675332623985925395302939264914737264570852919521328538583040000000000000000000000000000000000000
152 4509683929000714068649758812053492428475300867761216728365562666562851526756054584818891046872672601117396014653940476733086629627226341493723261835870491948685303088307957819026055833092014232180945827732201407073219339784980897532748023015757565761417724885039034280624585490410376079788529268825319030394023650039863463767399484648755970445731461238982850336640891210389591995466100989839362953369724302957648707709997438906538796733644792510333594095830425616303166068975496914987447319669369281477345280000000000000000000000000000000000000
153 114265215680766693032027685699322169463976433307662898200740576965540523592387811088882913682284412282602945230297384687406704772090393264401644903181358302261269767835691125310284549125429520803463762715684980215670721472837499375950345218083386468431338535019319721285185074723206461188164174581401451451483850115388611767881396812080182681215052045545998395232417320256985131623855738415956647522070410338372174119849057121014258621021709509494891628107649868837993875308915687092322517623731797959299385262080000000000000000000000000000000000000
154 2932453553613822848149868016703340009284132655616809827202807633482010690306905719961183403574410981417817958803128260184291056151011097789936829688423131535773692513999137856911958602349570683871495139243221314872767386586951101081509126215710164964144742923586521830617628066115050243654005889615090378080865428137533727368824106609992255731781169962848193938000106258759756108709519680473227713806917835958290388668147654787977381298011538940545108011493893142439139822199738659762382178167569704856437416861368320000000000000000000000000000000000000
155 76218749530263736622812695862738363936149608348601102475789321487287314966314374989932043333928654162285325630909351556720337262407321298666890237324453608534183029357687419150632242121206024238025366180625818449363479082665936999741597212390267710032623195972443261967490175405752241179010950654433116110765240906544896320751513136406469358308177535883384124861310046911992361584906593182186190806062622420465854103857753315223590032891133352795385553980243115707133004689954987936186561497440939660338313327890818662400000000000000000000000000000000000000
156 2006184862730663357755501530361822206276893616645245419238740432352527874779259207594381925019212543212096180298892075985263065586891095770644723812723442558722191968048669904941921393432716436970464244726121114835614296242185210731197871129160790255994533483857720045291051541854920577395239445830867057001728096995270481918747187654819230442718506756433466485913939874983610285486550337744296705883253118053762186051115227074684207839020538293990309084303308800872691522628017091776940335542539068139112908123619965324492800000000000000000000000000000000000000
157 53471682768876581982893477322277015725257949323424348597725413576528345786648529800028717968174786528603760230282867544390893249683858803323481154065730870560471906706490233127066676158989238024730458890392399412807497392746815635339266353865580377191778349650953574857143583375110799454117116353937128765626783272703381007290977147250877086628765939971941211576777794796924192090316172978730555555067933442648966780100334347962824795853611784583424965639969509472837411340631822179942539016118698427219746858108398865550514585600000000000000000000000000000000000000
158 1443066297680467893103452784500479331846828840149512117258571874428379905959512978936336649463607414934915754070026595043836170943842084893281442757366712620906867614636016490305810700160723257052865707067799040808835423140108712470693261866373349854820759840916246685188884145487288858178347717689702210974403044266014120100754069984480516908606232308705497658312834923730879190437186250584941419054167491636638004017551956732030435293349357316658325491949675701316797868711819836119196731379246118635371502173192212481025500617113600000000000000000000000000000000000000
159 39429787142449590126473204255399605005396902230367479929503459200344420857522964737233924922567416966187795756581715720495950738526464059377639299654881264756276585632865170982306428745258078976630693203827908413052335725477560238254442222718596759432640093383323397412963534425045744856195270262830079377794468227534414255061174990628547056905882232279372798525038610614864454648494883987096662698455960111938071357257635550628493551309240963006341176725301715690175556017440395328670876095669959325134281999946463111023423637703517798400000000000000000000000000000000000000
160 1090698974910390934462277020220763414650924737339878857512206081676771033983987127081123393350775910259508386992271775523118704087215406566256627095691669552114273711389498653536333815851396699413570504432695569858772586768065636320950030576670272391579003645774257538059993981274630170212640625377664145149896380518215230295535516435198143757314067687835886305014892387739041400668960717648944852016587249152914147035387863090634650929507497102841816863510682967594043709676042761302864600419294452021257400879813295368636713723204338712576000000000000000000000000000000000000000
161 30541806547493249917949851896836015023894220675944782886757154495864833542779196408382263764354306216819094760001001464494142167063713224466935559901638153589593045690747655001322749406735195961385351673376266562180647335049528753672370034730625316735827601582036144923742927419436410564276607154383991786698099319368379281995530028413603040707750423702761949600454189163531330488802419309761782221770942539007142425636886288669417730115340856305215742799560258183830002527988235489599125348390934284970273105854586081157801654412948294275694592000000000000000000000000000000000000000
162 865687826053317889016437949714852458829192068958167633666211225962082478002326560449025750450965075178319395597302383352811325605928839066722601944946476728791604436232275826196168585677995473222885220246053238838660109533916469479352190725025052876900722173795762012581225716160199598534971545081197737483890472955766572283898173729972772979086283865584340670178264951570484616124985294191642017459394321206803013515282427059667405418443162589019306255904385134392087363753838147806968517920949120405352227413516000552100919124901786079527880884224000000000000000000000000000000000000000
163 24835476350539312247098155608501846984216975596859929861549206064235417200425841699459259784564731392200522317241455392644618464789761757407497380190414707910252055727913314476300422204983277359021045980474190558003034498309835535257777714016410423140118511709443234178218972027031318338387917367440875569653501473022200204401886793788772898484662010877803249244002715931346256568234729500155032381098191838357365341894025807174266296730296948194834887748087218738334206648137970500862917503629802994529698130117812162987754057653206471280499624220033024000000000000000000000000000000000000000
164 721101651127034445179603443860676657766187432635731419892939796622287389966079630568982847174430465034192381734980165694261151708811346126186658929538324410287693637582375358963813434967708070381991263557978429041806268178159128767065824636534617563430670798146456561327937636918352383414491535142274633928317172127400370033707167484890094702906065088046235380219582389087058300786455772462549842725493924514042037490111348896332888963468272184619712946131487364323920459429003408457922038310036513664650179193735394541183724800905872704317266210907505033216000000000000000000000000000000000000000
165 21188582163600734980152826580969894809617161777841480946739057229106081749180033842766477872105168221015415967972791476502704758868432000501964318225868042934365909355744035239036810762772974466726319074917962041874128696952155994153440446398533685843384485054314327536369569947652018089846708714069348118359770446102908231698484706164864517724202960874069655506455438975312754393023447648331085476453365044248109507081721655355245469526668135045920936364848180207297900612364127385295738656434896641956239466937919061946907602785949016482852942998738106801192960000000000000000000000000000000000000000
166 630024866941904791455479842568474248957143856242821387175311939482780182246681698704577244475129247841475843661909352901007807234846292487626280795584550222299215436647460437135833523949927776609880281058355004858902599661418250481866985677680739053127689398498845123212226270652850306710225227957825500469793533869718946183914198709639735134045816912507537466448536157237538026384528879073849718544256794639433390602683614305222351429940428835553213193928122233291645760375734807046057604800423543256486699590913266214267691802708519488370712281252757118169666027520000000000000000000000000000000000000000
167 18955411639968324125802637937774304245006795056672651120764187378483050440757224031843077655369075696457944763268090503425743938543893387004740416924561389650548432261030847853792406035619207399867430465539729466938327083788359463020415021756438746387241663102984944813416592142819456839050598237614852774193899438593216345237915725448608923944193207657738398876505415968331518430454991208158151008871568932688175956626902834835477703703465929030328460957416213516511250306455428067592858802977712226818100782216365508863712206185985441157999725903907880130226583072931840000000000000000000000000000000000000000
168 577029735100142048011236235958056970819068303209510193233444950711930874840738065554533684430415611051021459979103782894991457658477635694329630468205979509618095605634651606623646673089957403972609197217693250582547962033171486072379740819932355740030679793805188878540387112741341826779751848209020054143413507234616123797893842158437548506409921513301297520636547563089046936773856883229499180426493622679046584306655576652875285580918545324942655567176445355126448056505245042005784058552417933555702452313968063079185716374811443659773360708582299950046239824051584368640000000000000000000000000000000000000000
169 17771442425903691958741885749998304473316469533704456580521166804166798393403693529212082759862276723022157932033562262347906757373386355390196789778361685327179791576036147695712141705427552487631036078481978591285871067402992896132565163161642602543305112187845771156089398548638246985071247981773169492170356404959900820253259901686002451238316925716271129657470110177413499389060710696413144053842054855769121896514987711875163990190027683411385457541545336524978901778278899222923994868717159367300073421735700413340612508138470042966991744374651586264819047059647643370127360000000000000000000000000000000000000000
170 553703278046906533650039578325661586983115175265230833684665139133687206948678315540052143122018303913213855294092647057738570708841739035974417866385463334268156179631465532070530636910299618576097494812025116580636730863420016718480945081499073833882138748631790485463397181636423697469037102767160777299060946941608530368864431993713558219899803941952096454873122872158632740194486905576383455684282817077184797644960227207375466898660463418150086602058267376361249467865276071371994490612704376343772922090631065551946577130607736058294333602021519837377474984236231124675513548800000000000000000000000000000000000000000
171 17451477581561700501467505337695515380910489345796840439749402447799272070111114030571086829598098942077028296975293756700156623469681117252377608042988112552544041658973150735984001081799230615001284768234337567821937435594724816852623587685380167776606117530894818369903100199583720703545215775837876104733045965035023316218300243472206874474491803549711654612667210437001998564818131759515357433382279056714599340806702986078033658237044594149629979915395899946983741481024071554116406458920911258202288446415424137251984321577385752253611212454157108521950919755210911542231875295641600000000000000000000000000000000000000000
172 556364111426136197999876091224322694341917991668068212412864540509186892092356462162957642876346392551164076365278171316432676839642031490257585364022815314802984282470991840018955124567164456459194807898265966938009861178490968346395672555620472505480012187665179450871606618791129257675162872350483559088722711769522518599996830463203960427337983038665874903446867581704833713416493342832537718621505770549313122631509075985356383887276769821497860670921072765752836571119407077734862043010453397402442021592676585795620340761590883163251513702793976171884225430311032545609857221786809139200000000000000000000000000000000000000000
173 17940281019674612919637183912604117754047890484786292341049825307899928293440265983923088872282544151076362389394911033794069217591370735026170188783512746979351234281515909871349192774095840298306006867765425463578040741674172992537063077249014202727503868251214836493440101547643165596673107633680635684770602199578616480416572981214312769460562644427978231648663116906510579830069215640898507301542092352967221796007321058405678336015920543230230071676980770133669983584772791209761082173656327064069367672873113795733418132038314754288883767467183792012481354132862308847277154242221076329267200000000000000000000000000000000000000000
174 585078806585083224724188308511928139774596112571362539376121265528017078863100811247536432337115568495430499613111627378701461323899658004378943334643395106756733111819934351024564497753767963390236627065946084319248863825731309563378754775507803512655591536362633727906611690020530166450549610377430261296361472204247097321968883866320937271655794968050857224293513406752719498847782360374357000523461839240668860745063930289821793617803872156761870973438596316693251376049002681535840743240745618765250249299443044282236033011351756074608171914876971655379552524083526286501732883436580836182117580800000000000000000000000000000000000000000
175 19296856482118039230368751571153429466442694655931436525145761152971809006943511029215778372317787530782385093797883236264370159300655488390496872292594658095048686939657479323036295002369681384114432791167407314894450121805507597410461623419062325796017709945169702968664263948558738230227719681075364007942245968189369947485337755824161365609593005531855275722502244302400958414650573382879340627039716236502603484564473215758944697268398753931433927077804409091996727502268321982068422871056771872432358620624936786922376765663018126668860571246394413863764579303342864500229172050539148619682687221760000000000000000000000000000000000000000000
176 643603268468797014678714275332221044462670036141326640339303811239607401960544555072737161919847313123715502570898919728090106715225856404137623931868441823856167745561507082416824085480564869640816641798449573938209483142473748929115908052060013544402502449849099174466777003529245871334586769693469857052245063564611772437664494941911220840756177275095526964745602518102841508416261610793028669782609120420048388177956692416823735055178337191694559854628182776346471901762305304074421152645875826140607183613256432304195947248397755066015091951148923213751180298658910971775438124573446461557799430672875520000000000000000000000000000000000000000000
177 21706114984813850032295517982859255246278398530748503027463687088127106039390792110835508446354544362990661675036250896269159055104927914040475902993162469151829548000215468133166246468598735540685842409630844880683146784556747451634281588262532827005804884844880218118549725720457543635813219480966899010091458958712976452735718947020277177331204556136156387061684252587475810353573882158230979568880068810858778388658711534587155333083927678092144139497843891198115705880275595891141069287054010089224647310656465573682796292712236399961102671763962412816754051605367184993217955150277987589864798006536715632640000000000000000000000000000000000000000000
178 740203539544340232501077821646314664815471560947541407181941236382566202217649721552205106341032806920289317854440578572165051965808092250300495620062298268892656060429911261301513010249871120810594544962597715528747990187235106628371377125385875076241389450438205244006643614091108285704993873863072505893487786295050147634607725384901909265115866259247614553965914717451645756014615336099907455887608608530046808230148904965528369062463080047411853969407398166107998624887237312405151674166147777120933398941225503027293609360231747916533990287711689523726151159097869480724516784106799566453842255836196002374615040000000000000000000000000000000000000000000
179 25521061354868146196960439494598041712331121338605466726173313541175222335875362009136695927335321096898489547551741910473775824909957360645013592505340767778588735202666871003265608454006935746397842693142519381236694325613350188820262217730921156160976780909431829365313393639265465962852904586127668840619406995047226239547749681996989246525120156764943589979584235168865147462547747348067370044276194307146522897840342648665623801192095330621027255058762198768581142603948348059939351208824626329401899992548685962247572176444831571640867425580919540395566759584454042242111584689082315806696303241129011767962406748160000000000000000000000000000000000000000000
180 889607494703850455911186628195785616349198330300838230245446537096187252625784329647707449259891710673329183806038388574550216798390589730022565829513035047634293360078208412784894929014822031218011595271612016451209677827101066576878755880995661031930156823659557530200260419604819271632009322466040068353980510861960268959479960715167675525945320048787892837177961676001068742215174604871022295803360762640234860187833285351436490392986948394154816203859320113894675150188667257467428922734963817485943652434124369998372758635014691126832304099551452954995482409792163120341198201604918674914074075871003704632583952479027200000000000000000000000000000000000000000000
181 31349034070277713391870906005662529107229139961910300689727407616060145870575295713228464363078878399420604402860008949420845334495796510052547370141455410650158129368990843926412735379727079811054964181246864223237755874024468531733091607895579177059849933286072564870391567394887456569212691568740199151882389963981469102106357803660650563093044623716859980443845122964569327387136968741717991585850207388644056110450129545606578563981324538440900465087281465580082799707074811418493378254214694293007989577854244458772540682405679943640779701706996281031976891571129100612560936660439701510697797468310048944769192870227109478400000000000000000000000000000000000000000000
182 1116734958671765663840747242231827536937063742747044652630857979981187129439682469016105499070762021318976664957231130665823721885965941861555697583678971424687963687959305583442927046724786658591325627396980189433153771372489308066567987678537670570009720450565274881712626076189466307666466199336644713438929634114286136282291861341847104589545216126636178524683723682473358688398271100048758393859648981215420889389618764674358166098383838717530650744651230226258886979598900675955234483098837898587742399639523359094872474938682066683279677777353833165987373344261703471106662004217512069249442199179853071603935903456642609237196800000000000000000000000000000000000000000000
183 40211543658179087378390562844159020424162095744645017401559855958463975446476178822863661775204718137483614878900831276644382055360436993575630345635885306223500775553500583268079158387140395278055731267124317754404026862912651451725993267390802117241160849490229981450579553959018949532642761681082405036230876223937146624299021099893340176774977584806432890865322982342071614332765391667747932818864745674499069358985352287225961346921963624681864339968364786273146217648975223018717521939982378252146072525506429499531345805736272204167852993300462240252948227508432687660417264991869405340568314510376098578011332736958895878570822860800000000000000000000000000000000000000000000
184 1463527239676178987193014115151832078430473873391627648953958843693895041041527342083012883252865283019829403293283723992476825340530482394993901758875595961884498242942589907571215541514620883916840230229982208629659339679803244788278359454415587032493445696176541427405207295216070810915470006251829231826291268463746797735064580267144343340288334720665631923723327915614413541154012832927637233375577755618361978327516331768277455935667362861809477392953005756610501551482242747776953297061464405314492094227800613268963065003219316413116939319783756795749897795431389271884275965181123082892713357540360588047101940982179527568239304586035200000000000000000000000000000000000000000000
185 53836314723846219028455614094154006810412034297071826391527437998302209312843395317459504449250923518286877823249405759666501045151039736690270320372910482738797154296397971141145748761150740929055295081219221080258964753737496539968070541465693732150154469742868919088118879621944036302125622252218041115487865479647018435703579428780087293795356968204090115094099594562311676284094600799573321204491193773996067061424305626822185962614715371645976790388929906773662581944564592761573770791743761272294444884235457128546546187360156039901649971201415648080710635011790675280884490938504445835368268983243181946542684634140156565484996169404776448000000000000000000000000000000000000000000000
186 2001472235814235845976710802988935345477852537300926630900258092529701843576631945144815732724348194623626164059681097363005449576197786760551377047570852799179802569206692516022395494115634935895020762031956880066331661352979895713910304916509359743435783832722580544100345329655075251058420778105302384509878078067997127416276309051835648692525057661390780341988621949806876833872348188912983336595629173323753196162869884422469218194644790848266201673133808145775253529130214828110667491594070540806914223292611510852420346235936334916013478196131947305329000184742142165696423838721572926452774091975375922102547315370165317148536762190138039074816000000000000000000000000000000000000000000000
187 75196754791292181890108277450086734245850172117801861332930736648125733752391325688198923883327420903342744096833944873506285731822986725709918464883057339951198360778149538007299153797194978070503655596467203758440129003521348815858409319734336965823003558659780474627450743331938866253552019108789327209146265395555377632640245340728765643896290973191237375748710219220890781838099448336444001300400052090813299881302992955932227882738064002508241354648077008537206282836233488007081757472215089150748348514230190380035288054615741655802542125116133129320988393208212286137904506341686727004210339601680255232949003802701063374576816738558333193816113152000000000000000000000000000000000000000000000
188 2854957951902467957944906216340651934515152734513721684320390153327145137180131669277084410375536621997940679132256838765554348732719282060726641314255542139122776776692581614339937607342319453742371245800441896388541353605011748812886429356881693544773828060639854780461387374273400652905053201201776760045631335826560102412797160317065109901565100601648747519806299723718247644986124355937496257682843043703203650147274445545825296518086017762423845410805683465361778382879281819654952167905469099708734428750733264499006661155667711416111681824020062421050356508029632470562665995458501699542413662056854900589839362890952911172077369921492456524428452298752000000000000000000000000000000000000000000000
189 109528587270881329939743285309193361309426449989391284686870687566159843852612717071118057774048138032640848997024508468638420401802869975822817768399563343462417895876170879206776927283226023191707139623211762620441814388558956069565369423923938454180977839606229345349917015915022241176872352438201867370549502847800531559824210036812967623229839021367258915107715171035176152350068116034906177024727359707160611484479987305504110325445859707976614996227543826315369353076107416790643613173669449439327433609666712791061854589628111353815885616419084321029756508386964915235955285986647343384066775294590174221984886117467915926828371201915417337429942949451399168000000000000000000000000000000000000000000000
190 4245792068730933661535782880529052685936975358744384090815856781364808379761093805140083617157464202609380453120904537272475737951431787065427863592428460450796446973442673209985290666075887868373172534925747584531956471649761355987336551710125346675563585114115444102936162196449158415988031178119554369000537315242253905368602857027936211379788769459695511447110955456144679888290530886786926940984379257021370188433488597703310268775502277415860322974903375857302853137666380534937455710282966441488358028787005162497286502942934556812444170878547568446100998232533212211854375144662244763321698983323435640535758578604749783682406474279317285223669785933107827834880000000000000000000000000000000000000000000000
191 166291474121370148780144244487431104414054596213555901095662547692827688527980436569988218045053433006501852215924536063473708015042881981511524732401317781604544013643725015195403735229220297675506833794210984618221020750304845036448615530043555417412050839740997760405207831054546223870974744931596243686748786948390134863456658635754754173495056220434720386547860225588345947276352327856014263039494731946593016561622982576294459520451665183046784853402077996303381157615351489182604955866849835546343326874775009906653405047342880920967328142024054311597288953856085489863066213747605603921656824977836056251948499641134678566691623744245418888659886991406568277865922560000000000000000000000000000000000000000000000
192 6580184569894244672339787434426629099619444451090408134683630753347963583651233636433965341900912836530563493820226232834163408339408458879178672113497844285387535002221075138438710477305548434580232593831311554396787948040902307460754490426062554397559348944870357704696942279362180364534789746038632989765643119018390942536843153560522755615808275674182644235242086333586410935593561117964012594424744202782265595535293058661665964169679027401607161446195518107321153778385355118418902770317808612129774868514201348263637248441378160705312991197483660420593295928041741222321562102809796830335697428773157397892995942272216337209472685205850888013438602826357551089317335531520000000000000000000000000000000000000000000000
193 263051051255091869915394350128870645064965449545572084526685001778569483993763036973995761692938043998597906479684137130798540913360315434146220661434228229625953978404799446515593462860632157584495909199047251462436117738698743909320818861755986546825877458754354795099525946457012700564447427277685746782706486436414627547500527377077569764913083660160788024227689913620294424905195238920982237781610518782427803244762936486290808573998663236597734416590742592114960364184173835845907359390128438565064650861330795796535079375846361726327292370270728237396635882474359182955059560019628986849488165194398544745225098097393223261899834326282903609670453041316282863180002235430993920000000000000000000000000000000000000000000000
194 10623146273036174701520534807508852205815643611553106637192799554038820698040691892974244579834503205495580395895390066805893747396398808469127433747877411743118408155716351398447107694643225707883311818310322165112972274403789357707620154194386529461524412908530599461737152801935600169612338644392233719319791392331288517124328230712150729600229169058300819342998582292518499759031200720314934967230137522651980010484015296974008038695126020404409804608107385906972901520067061904951421828718856787497328871812368493580825488743270961226170823762531847366855475566165329070248483038286452121224357528173255550998244604412830185050881035073710479625844326272464409467951331517862594478080000000000000000000000000000000000000000000000
195 433366110385065085032220048075388067392611246354968538440604244304578653288532698559789791550350973026620427631013308219967636589106022681640628842942345408676997999523304624462329617431750611356307033281681599327839045607915198681740079574179038010493037671348359412968833825743214995057899108104570011979745735117998809833755641782060616731215498973626691365074947022353654947762383978084852594089396884064088100262849626625339425174259285975224197701865295108738883096681842577710088410504069018528802390552251780165284524040186507267720689248395276682178539134012660798799573939899684723567895046997327091929332733674481957776711167026603991457153393246840399245881850560794132348298854400000000000000000000000000000000000000000000000
196 17857601855734615858767863929686084695988042276798833796483333218131681367281187136961958515732095016234888524895107734521512579969922902146098624319932947853315109391345553815879851623721996080462492724214585627004287694686060212823924955640231892164560987456669547995187179406581256771988263530746101816517722033344441820238311824617736611028427362197136966547558673497733347209933176813770534639708990467610293264468680579548649735228463040141380520440780464191540590225172306824696084665133171120054871012908180550226476365469938517743622932510850045023256269844281406192976155699343782373385274477662756149387703237293263273097958688059370789083335749982411805381473918946386541159289507020800000000000000000000000000000000000000000000000
197 743251332161518093967491146149017583954790640293954816971428394433853217216428691023045474655653648554442986293235916255986342441185047715924641197156726617702182905297734309336410798161290918841161201341006617889540442752386065034968456262944308788389880859944369750335561360896624968105615175217724351859252972450893936742975114562956955406406258612879988100226880727874850960571860364995058951272700713915845343955685111149782907477391205533998769416112032755259950561474713506784681774273892809161453904879706944963215275056366086492471304950427938726955602991892874859637443946339772734850778936891378757039102355858684944792562698785213182757265554643209230051979914268589067754961422652119449600000000000000000000000000000000000000000000000
198 31244301091748811915907909036424384421464027548480935881949765745059963755842835839849450163467440850686523548803950589690192978912084126416633220399538393817820384267722085025282289670324457313242361136237132342023529934342447038217145375909088092305492244656315257015718273291698562658761081848130849477295708944992826144024065910328719555705990249412858201976356821052684867512745636018919582052850740548205229820919717645028069632797067292107999803265141834422642894755613274200814387134171796179373118440415032839226107321258556059168701171854097341731756523593796245067109792239952204442059447058135061665839620371409696545508373664007697139718084489680393534950175588748386986881176329467675122073600000000000000000000000000000000000000000000000
199 1326498904311467160030506406448229079540344859544145252317709827032528087633745684573971910234401771630419897661884392643473135317526545283417554543179960175914751964414766384409630289285234619844450969692289366265035320176772155465229493898333664088858663251700607043344613675405827738293962008689115848652362110394842958261981027218821713419807946303293602711661441848759772777334950323821878334815251586720115944615870643121184228151684230402751713048836693451471770716835504502108786543893949802210922823295958798698932545528628360885046473975612534257867119134806232184982517024874954545614054610813078630868385521610967565747686370779536671762174047187302502600475761314892601600077396653316076093204070400000000000000000000000000000000000000000000000
200 56875150757050453715302122106950932873746589956625357219345297766451485947833395510581405396997871550337718454514578568845461805517805371762445695444920440716715856665216031647139505804084919991899989989809307521719168018731941679832959985417936384881779084586785891843006612275608938825502976124869643040203551508347132517404500219731617673189221493556944030205580230374588359339580876612737938903997428314920158384967630258956626148104551291196334815584640781075892622593202117557970191824482559616999502301993450420360119216329697746537956460806557209198581785169149155782677289666721343174346521579667868703720032437015228622447560864721854926660884392726036285811097146288418179920429472099959867588707614720000000000000000000000000000000000000000000000000
201 2462615693338351567774787768917096918163597427528256548310661348256507802641770963251051887231303968228673131121376874149146203218867024833413709377907085487921153491483841443021480842811012436475625831891370365415775419405328725625773806553219563916332783084046897507000481495041182471801600566869618612301529095462557524786052934986888856049984297466692078368319695281921773985402213871356870576937875651256232198879834466045349067151235710943621491186340741322527668378104426263528178677220368500217629885145773032558054819707837833012605227793306480531013477836469168732100002983651491061826147822492892688561622142225268657428728128777760353590476912823866759784543247420049462401006088386088706863030607481405440000000000000000000000000000000000000000000000000
202 107673339467159551101795782372853219103508013571756870237460377142233260703618357246834022421022459071877663467024516614933028103648661607017849362983346724585739586658028518176518879589745226230931976665521391381874200525349376524755119437705076487832599018475842515533880603439632529863250723789732140988035346304896877483810772536861761334406469367202204455258277757646329385101549188760831677523594591232661668759757973408829132346583402500079332617381062416536811670201904117287246805355182683147870453037576041914638323224131505586745444523492553028700754985746847605562428117298567747340714080925752746726950744758851947476975035521759992648273584400718119048801041313411527785644740923715917137136655033092360110080000000000000000000000000000000000000000000000000
203 4753750983989748021892795851926457124138386371233078365261828502130055009865756080870926714898558303119581734821229809513661390954609883093302160224675784256395465814972222055191898050289279082416195049975960530045527998346948058079547778863860994019947135528036785906734564164536015091056828907492495676334343740536301236381093767991911887409012880723361255176704700030992495351190849600600708495781194580716835015683070708162472986423094733196757590090288845594576219520310439120987609268389678012585402754258928258143284706875587063290656476364918784158582867636375043828749583528841354014922333031215196155955436445409957293776947421464458115500466226233213315492298122575909302031448643885490915438556662697438137422970880000000000000000000000000000000000000000000000000
204 211914575823051314450833378332552840586704221234765141114603230012621262865976657427753529215833768753087836233192657311129156167969742076094782065041342270225241021059394033422068331050397334306462041476330133061875845832066121572152981245786693817038720941165970151841542224725461861637987825466141214834880115373917171998243605805475548011809378893277291926521756292607499074109849739557654766568181435909682686060914424881000694133755861616122172889633198595619380571790769221468196853665483759605829584052553907122269059358558005781061638357064265812421254820767903646565198919238768015603645317395381893802548627097696617108643244325472991345322258290003391489123829417447118670227856989100532869833750102115759611237126635520000000000000000000000000000000000000000000000000
205 9538081636210283248732976884143944643972545887022649404300251300775789620153562439129730119077754677728475481820127911341632909027515003994776154456484124771407599862058999919821265881097624095010064738869929523494235173430737908237149661235772891025355597033923338404718707664788015246162490852759003090097751043558180960022062349187436048842366560532206514975114492644457543408032546448175869405374458988882934035970137247137110463861409763207994476363832539742413310204890408279325714625941501578887219198508917561719655480455794472030927100040020659251053758895736149975076680780559983708679362253202550127182794956610000333885771902006579267326545037940851883445458704593872008144740513865987956548746160273999988585576519853670400000000000000000000000000000000000000000000000000
206 433427929260700779072368616958574605926774692506564156754712021095171162648534238264429779248941856220208326996570214376973504519477706633161533557384326109489414527872483164624899413169163359240000702732172319173495939496673986752388708822050250149577743817321070984582209666415571838099045131492350204571180936452961990098250576140467181040910044005872652239621913609568263449193370719223214440881816040137942937046247199200517031648736435158036433046496146042494506757708374889528084971432327862461636513181832604604342524555926398281967703521510557092464888059818692824643016127351667329434999730958473610198047734906244973233124606031587351636381429847278894622618957408834378779087983005529835830718527926985980125958644768218860748800000000000000000000000000000000000000000000000000
207 19884214667840584037004520906053912489211482022874415798110512819409458003036973891196759950134204229590195668077413249113411708045702556901226295387365984216777575317496814444304532251306866829870467875016886240267918866986030212333159901114072276474249527141755499671690817840664808165972499043375452278428409833371060755266119299681023182539283785533114386052983789471122379361971561182279785056454594170606778258293509966077545263755938634505859748851109288280835277493342941668830231606810320409004624024754977190852518208131797138447585475667976901160174155310740395906738535721984093607256181266006955930632316267577972133627340009735482684447237767111973879364134683572585941300654619035779388527333675775728305601441429917225281231257600000000000000000000000000000000000000000000000000
208 920907303733474106217416073951929272479963301456329474426296442683914257316414088675371542800364187961811003248138159559723986871180554413917388218184061119882248675871749772290476333943531312588131681254277741619063153587725317818712423386087407940970904679190635467047821366566899013374231513983613756394743022591813421316141079889481408419151475492846891048877856831262126989299814084667410322666739581339605721878419341898052396710064899612229942830690188391786297289595574779424901244890528677741346955495493432222970641142518836622840102615112033758613464238940775131308527101703211206263028026301522527060069659848078195193610053127294469978261381107343122551263720958152887507148892677265136619154839902979029896446476041619329714692397465600000000000000000000000000000000000000000000000000
209 43054617589897375899845741760318905121456503034121224887741399158173957999438246309083770269561558949828749787883587033027821915121225013573263091543121255169277411135702891872733887617464255194400187770260484885176586837537138073261723819756032311614128846578286018856362686986177351898263819642549710481278197436063868744612408092004663263181042374236861881592878180587396159919429728918086385882504168993156927787414088178523997145432385178816087634445830418470264102544090296839240515547741689467880299314899422213642956737817203693239554638286436034741210491024365732200906384055058750733315318669964966757225397067994358795390544691093750327674198362652426131203940219860085340275374462120067619449406486929111061387913033243278866230111419917926400000000000000000000000000000000000000000000000000
210 2031891463028927734352049680771074003940415081356079745167494645624812880355691048153133925368287241113441193552144778137258653592567587271280461342552818636832434883581006313023012063810630705518128482503353593142916716886001872582400546311915996215795610936970966234604062794570889900824429373674737240327509799884862763014574758682275822275789156079667570803896038004035558374623230782845063907976494876168421544134699061194147542578149355990054819290084217259951712658198245569071819077316623901629538415002118351621741712805969392616025914751768851375462096546273818565485856746114515968401381995142187074394296496986151314807222218486093258675308386400046851624048293769513209118210087979336671025933082709656630369059809290399479719266190881693106176000000000000000000000000000000000000000000000000000
211 96791900002513428100187739227889848209272809333719756631590334641312444210711148906213718928230607464572215829510606537682076035686555822311235056308829582850948586848465878499550059675280184668768427022642934680569692086750345806525499518511134319858740419687690836308943467232414614348016559978009198043380359059261190082690252769835559419733375382378360905694433956736740387183281745549396198346232252755161440094361839105752719860271368617312130039298480581610012953388855111526341360825535674568707035186053793400667619476045925619263869729735987715331104075266839982020434317590676022754195657542713508921958759810588080687397083723368460142418160873126382779680693504462778345346421403286673208286012367313190700484482930053023295749760116057275201748992000000000000000000000000000000000000000000000000000
212 4653891288351173819285904808852637526186196959638300778100974033738076838986208914184076650942998778361061030588312895518842590643478939891380266415465062611763460780664063568965809495295396913713109306891831396978682333533004154992073240879642852339004102045000025462163830201671668615082907621360466801024760289187121601224468778165553365666464070185973040520345530120295115456582079978066152500016357728077055897924855643973909363614748984805570273343215556840413808521113936787133494921044992337641899635139599275617914472479544475246857051539828735588368925166526385857185858552827218738950257558593727289995228727573463354574784411435583824590751986824148048864146083913380378016951408182487041308302386679584912776705296347005762925593012143760062385093607424000000000000000000000000000000000000000000000000000
213 225846472241346229642341297022758071756077929388138229295307531291945437195804972522670849271470362324163454270408046150021678865998374764235074778177151126805428533193789007903897347942453913618927856007275631173512856946887974052348206264882479746652658815559350149763966853021228149350164207544304337050698367380307196284842542378852910734941822252765278749989131143433169622674896903606596080527994663248615824484738863302805870735015050105129108386628450167734307813759315752386463564468484035075412793407860170730302537909537443287859501415287751715141624943531420987512941916330357657900963164022004853627685703478698113409807291609189122563545800453492939438552883185363555075453199584029584990393427449674096136933386505834875080829832250266634395105206965633024000000000000000000000000000000000000000000000000000
214 11061437488547964676363944340342078120092653871076418537964000395016902364460894181337213304102432050562025645045046214282584660377809194642949118046980194417155007730021941631380165888105302946143046128245465631001702809750900111824525033423330162763396719203624191151177991350208210047146441157411908259193316187447227362856511959951194100366801513274288288748000545868877659476090790472558118868170164254985158423386148545151176850998627415930472237319575953119741316498236078086993734451432906029348529418687397763342291443513233075416137612213561004247702903279581570171151826093675671762315430811318383760165960170957071724315001349473775976159651489826099713968220758843461287966125254767213502305996384902478994362197308906538206591005018416513269693413782500006690816000000000000000000000000000000000000000000000000000
215 546754675198655858506289193875346061825522573636550098006120187142169235138313588223590113813269671709449377607586929893236018877900955176699780579693467567589604015706900051532560051992731037484392366044733244597834242163477962175318757066544138013076812135345506936836650598022571858143966561562091703647832351807937459603684066950810471699110424118457695448509201950224682906363292767913909403843731079423250486426325756733884454713946832318159351620712377322329492517265141489871245516854648211430142611517088098154020183401699215425396382678407747296779877777595788557736981247468120475976353836676409284554834936940735071445990121991001692127063978831511754821530208912276596039955007761037317885324524649876684572116208247349403856668979226901623392389571134429658779484160000000000000000000000000000000000000000000000000000
216 27273306071283433725799817946871696383519583345326596910303684858631656549364125075079039609573473850363196053383046389505572011532915087209332126181202979093753063524689185749880386641374833893590750910369018149963694401797105596350866039918871402503830154222851132011970409529095113009231061170718489121767091678787359170195884852518357823065083121612255825407134108568650497415501711850837398656472892748772514638672921178110191555174414328395715901772590169474545238798762974470375168852928880293733302096609893397756431076995378392342594225862466657109626857444676540610413451758538723714532379355030853244653852762382205643970184331323839219274407895682724697027901001441442660877568227166939420463644970619375460864916645117399976504857817641117827585770922354743456930117713920000000000000000000000000000000000000000000000000000
217 1372869472680249064338324195880989129232271046496619940123313303966641948402026593352118692901840063980349117298200905921751884075267790152652233166591899130041512415972058186236939128768653646030078250127592334614597193424128645259119495218736531160316142459640010279676529523066658922560348703511320035483547986519494541167796797670534372494771681767975061466019988347615554077797636792622584038534501421946973783350648060698574846163171672050063138330768675646868173178739691538646633005362523561306350487667703693537985446766784931134483611966488372870786481166755532193169589401294126058913726040380600515208327109502697482691923775506490665835779905986080527759305953562884304907340538947265703396530193736777426933904162328349313754098452224255775373639727838019909386512814980464640000000000000000000000000000000000000000000000000000
218 69734692839416285686783678273031039296934788980445464597799799942750117915797060989481441952469831999733089293023876141526321764967572834780348481410270995505276989892005889045231574599959068683464138415960941315384061009184071404479661851852857887463508501702018210054720698803627926484800541395872492164778415242272173324019712668760821807790133570414555006324076024020124480083501097332560212050706241434535397518153281590825748473558233211581778750403972387297285289663050310628337184690474077558410058534255784402988341853618213173796630385246314187161167787656193277390640508747749589512867871493286660251336450672350341702603019470335457622438914360793862339407157122113246935705736938217488501860125638408341928660863579264091367765545949159520665904694576007672829649426338029177405440000000000000000000000000000000000000000000000000000
219 3574200279394464730419839617147315654177554954221568269934856468234452955362517258004862865314851457627251386296634416864352219304162852241975018381482921807442795245404113685402559799458547170241916851900586337675950105340350968622589123278038569357827792499565260432285331822415031563606678533103329840975019285028242332324827138766364299245409695519245139583130264469886341013627617255429857522089396023765086120275030250993164917921018571280968610917936327584817547442064484739300637043863210051626406541227313082767463548275834594092977500796192676215469517677640629377634457102371170205790692491329261694152457437585309707112641883550185550006984877113146577939735210968843823195031458044480780905385235823571498968780578790438536389024747956638457928746169124502907837580428113053833819586560000000000000000000000000000000000000000000000000000
220 184842379879775626963088249485666243388183775588100445919126934565581839708868896441696818864575318686179341040338852356277312851231165825104765637682437243321113127420816582411037210938042840568528648983055205091372608302983999923661227322458008806001823694326629942801327864816018960397740827863945440656656174502654073112101618246799892180781157842760893378969681489825751426799411872822347986630955770951076715428885483537105898502761670636934503121429577880646324085110468117187460817180157856873968519090329646474172415722858949888869010127361900545145005816246755843022407142687880861663186747818331385530652616892896045152461912505426518256300720366068489827172793411275695925145659459728096407944255084590135264930492814847850874670142234487718577226444546195706923317703980041497863747587276800000000000000000000000000000000000000000000000000000
221 9644936660342953233666576440470849610708711828282999532915293502334104696259013030542721326767615311003261411258049293025351916649652282929250167964643171341444127198873281845676149898285651883024374818735523569225711928764326458372650301701476630466474918176896898701382007363796732493840374769878897925802345256085515087370868452021788468104373001623117770616377623896506754108623532614617011870244078179750884937604228415992454747375681241070090550946508916974080898100715064618705374047076922975995319997713137562017052551129227769548155248567358193839201865387450254081630348983080921631355104004254297148632092861546619997327658755849708118551130098096628790917484389666661493866944720023223383848010945151018553003614190885677481800584684659684053755044641008355804936862996099350408151670170687897600000000000000000000000000000000000000000000000000000
222 507755940653092362380758380143014855405958420504199516222220361119417192549776279932389400870288659282659891710938524433156973814248886245693215093718977189253322021029002286221775467580393219448453832148845676095065425617414280300073197402732057075514857278779248162567944345243016698971564395700008623187449172334943983563170334257596821438928649027399223874326077154400517062022559449344879012812202632709470536127713731191301590359726443815603432024811000273314841225480409613925149122275512181833383323151604591307755549592726328637997872100828625888355938754813693256262326705009526449371117912286864426873496949078673100557354380760736730231858929846659354823433992896671785949744926205764964665457934942428362763829786635916908681358249376833393212933838408714127250416283656384107148268201438809895731200000000000000000000000000000000000000000000000000000
223 26968155909892115820205292942982033562251203967201787113815943906297997147924301363561661272403408911136368199448304895670440061876412335407168794539945250653027799112284388045236433740819277823052725614083697476308363439624163437558967416377859673503488598295827638230002928103665221568120256100494280909270550537141786190556098090229957784064025248359310103426131672895755709281697373321604855903249067913087746169898666690003230022560732493464108787981411978235107727377154363923219826849811789684879753970926619232137916073358079437486267373820103890870778305006980406344531564101654861627557172276141883511977609259950189266072993684593411695034379561462103006596032219026799115864292512261067316596132015944786647846394510215640659109979634288493504147992924404302462446796072723112883429694518961975422300979200000000000000000000000000000000000000000000000000000
224 1445010632600903508591868854314868080130622685356043013546544096203670891256387034780238580255059826244385568706608075383810593780221409054653687938778021410112653322966020234764626075660338105573056793587738515253994972777169674981562528807942592838390968295567821392970253006438053762562469180948536391666164748625801192473254097018465316431569073522975897024895316449434648087993813217971226709640499852300374933580889756409236087239848755102379386400835110869430244032142922177783931448504044123311375937965417152072950249543629048873320366229211429939928219066114220387746121408804575733568238482737401687086402177647329862409768862641825040024254027045291345223886271959420195080157963966992082287163888493534324053047168498346014405928589787488015868892170807284212361697036658251080471815293910032120048536833228800000000000000000000000000000000000000000000000000000
225 78108355327730241353837834252544240705841919815280184862357018147924299173039000112508432484217489752775046928457953051774758592793990053577624791485525505776883477398107283460206111871890089753177524905980438999076069418780695549878085087961742981210448926958432958216475320107165833126389105278079897295459799953280407037490901323240543855327263538772801688795367816416699220075883839168830503761108778372415588133294978644620009524589517849076334696778486473565604035679115563344364566347420186980159076342639698699161908090692965508116015112568261626869790699949740271274636718319085722437758989100326085403809998966538209459619379374129570431869450782989255688786774399748105661010614100459298122227956700355251322317054986850702678740551874228165323493195768302048371693010798502194331007293558345573783929908174520320000000000000000000000000000000000000000000000000000000
226 4259060935883154979549980550444152781679404263233790340093129648691456852592173853115095347450564284896296906543828900585764974651301077775086313595681993037968637146109834942551799670103826694629349915277678314912420397252757289437515634292596501196355628934033142832457182777357593098070383516147743220516945313029136863682231403531351868044285450962650942200705616834002471055920862455748881662078050917894372599505068800263859426750961524222948657147141139994828108057823091144275187902352365604584046977747793978506992775697482495115144931752080875327957018893475520288704119946822040493332244332937168439385106758553120795352491041893408212441391449324232036323819096445532320417363357911714885451527119028693476436148469785890179141292997527283660274485360542601733961449539438697741050221786996282179637310520128322928640000000000000000000000000000000000000000000000000000000
227 234262904105840362463810849622113615030681310106861632327747671717956842367397348226401543571137440698595866486110868563031061527345513996076864059515470861499522531584456371660591441347428067275495030032542716975587269481625517506283776399003251347048960971027027289184565839307607454937987075524573141204679810974846580814078495556508804027796191083107619624462609437131788467018596306949066788598566858951560675234480644978275344166569611734212930581630772165783920071078103649997457537805417815789093880580672671142566552105651871120957048250596947743676613102004749384939600347013929690888566796577696639932113687603828436536020956463769985983806346958072813112360747756814480053829931530127390157937754529903448516489950971313026370970555502121353598205303449595220726701820588411731817526342494386474338044166892416527740436480000000000000000000000000000000000000000000000000000000
228 12997207260725100006371137480011653562457323848057505554963065060617439806636379122450221708298193179654595108493073351108512736721528832786901495696964151697498942142128750500641442754757827180548170757952919742840453274662309733596824903760632392369217765907580092408580599697547050405167377458850486006187275798317331982748142857691808111341969946731149779739561350982154282577654915777443478798476678784693101454089750598654863862081150253252196230706375207522842341193594067096633044007107853887078943197999133648113154877597099211602422972706842466929951583731292083256384788689479519497692561159778746251795277572941081331460811551602560455616020121179143616514292501411773453144765726111620363199135280094274144963891812464323404556536088822394454457632554889719754388988236543212570917833854770298960944190863907932176177724129280000000000000000000000000000000000000000000000000000000
229 727339386318301600802351420867440370139676257461408192519378936812276071210395081955316078815334217922128781756479409532198795705159112472299421548987469146299134197084895936174084466357021000051647037360672816780085239416278324541442195238828759215347353438120639723586880247003462978666207015799124629380416521043596448821267500543177402189819554769494568775931020957493913013461945056097798629496456570603513058165626126891592084958612706253612985037988988640796547182563793740162748443478291575089612579177970946289319430265140238500899515804362486851088814687420543533598079377391936179634281802841676857397171438150024532573753775471951285016352562957814257803169460585162207181180891957547195777605732328683325568731376002066816338606754420580877402636773753869136972166301371198241550323116817848423024144807408144041317863387163525120000000000000000000000000000000000000000000000000000000
230 41053343696779702024794268747337227635004760575442127985842512459313799729466366778165537063884091814861402124645682905085921115426624861861508736523944574518641289601396051737650193373789039622190337334212180602112636940242505786252428094304959327392457373193761683094157506835279836424321569087245194797067974715961920878550854967324786681863115659028783734177194537685795102395345395180680702447817985145011732094172245636172817357888312706942100902128540915882932579365782232596611307940892196641467208547858149979774223755569057734665469706007283684523426555829910421623684703486031535769499651500239064093152572872431482574050954278450787351564713173362377849943046821695772989828211756244657119088769791096962696104949681211620957339336510880090499033147290085470320640980550704101264596968826202616073755770553110343032643145605782595174400000000000000000000000000000000000000000000000000000000
231 2337051595627390201211823499845975654476917181465222529398546120593850891333811017042656047683272446460715612503655941591800978643941275652526044060419858810980454014599913867941154140037196875297239205657744614851343207593675417965718650312652251748784517197931841110775034320492482734685714380285325375662565473171739943661972795948693970747338954577488121052308674361253055362199218114540423347941768591808832152074279415943045206701833684606114069827846165897774293544346411708330154974042010709730025376696233433832468171285533923453825599533631624173236481373553331033493389783164161748444560960823161781316658972970251182580322777500194500946284181947294965647963229881952844247784567274575172196355903294296257726724115308505665344656315095012077570144889425673306175626479523284855018535212373437625385431504598282773914705260236431181008076800000000000000000000000000000000000000000000000000000000
232 134177750792874345239153818647227527862194020704654232001970045454644211728927663646965586183741780018150663466779240444049842823837097754473904458592128729704288950509569811994844037364507747127751599149056784804610050570822290808436195282425619553472701619708906570033002237730229790325170521298682512965284329752913407391785173941208298208330473457149980548676230325777760729531686601911239544149096418409768499730328336881630635855657952273078441370015306465991903321084732521375728431091079000601843874463045646233734845396574384903695304698179385088941874929129538137450749359692065726308281548039373194418363608797774209921560850556981648874313660618632423118264086867849643404177630960295214344482676562084923935498319025751985732983079296173230217570451710596208166054904788923782095119405262928211597555286415205493833809630973951857818624170393600000000000000000000000000000000000000000000000000000000
233 7769076501059432822704841755539221915943672826748993469807495438654702748744343019195664765220886108717613765817396169786827379532909894333942853887033625104236876127224097546475111523457701321634592648350577431443593956359446232583686954040558421869428704007228510028647126910851864581613418220241522097913796990654494727570752259323747391423084197680873665772975693639039219363779248609194651595729573678927451708466123559757005824786067253143925476488279192113387704707028488990546886392939888885230855866573457794438943102556863093328403696068938394495903740187806521921188442645583023406744367585877686910663154957999160538917788815844882608998997216167474861421997473656832858670217566394906886299395795289018891871394289798576184114089978857299027070513078499360271905906364443760842445877276216508271629173015944295733802088566461688458729675577465241600000000000000000000000000000000000000000000000000000000
234 453648362266646766049302504556685633407070574419848942183388158564453400693987764852366325641347354573391115724413022772184071025283211020300369817483780999652906838837547725703417082247865209322894895103640629939832807466610271312493346463590063530999097030613959131485602298389122135030242023643874781560624051680442575877154504375147127740846398982231268626275887502188915268834548568295458224441155143708492283750382375871634866627746610988789622417353149131414428212998226877381308167051186494096194806124503038395767015280191869666374403223782268602420035038090977002770945935535765649335155892129214580598873761125108734435628265860560516690811975109654367223059677524550202507363671651491621071460093173670648524420758396503515321069595200906319192798148459105391621547792207310613211571761768999755901334259926686959913398799338126093002620522048321381990400000000000000000000000000000000000000000000000000000000
235 26712520238819488712980414557290781328545592850584596589216692792502538171624562530658171351641743473736946883494675381627845520288746917755701720181045270852007944886273821441781448284527752722441108873828006438045996151900867559719623683482612033034794994998388747883462945415706587524365201711031681951575627445669822049107217560207904401036200483518960244588024285738116951506160410807123382660286073807982271239504812735545447963334808624473762197347989394334321058955650682252045958780666955869499172433234367528785957556584230286000481733787277584948609261134331280007781454420995409778081362697309549266975465424985949842965797346720781524812366105511365579160802459807800701824357179634331061915894999017088070324652250279539311033199202521861453554802450502350206644048958354830777011835664439276169898597407521663035003204173526787005730782305813521210802176000000000000000000000000000000000000000000000000000000000
236 1586136603932083504565980687413365924491293175496556069899001534336643992116172463962191766903759700407247005914494748843633197417293721538704089795368746266301438468277207351034595871268622197245997957190263500040643387049168032357216918408760440187433766178082243576441928636689600288469366429182289778293836500358304425812983721288322329858806521654944207988866877926817410838466045068445976743828041844303980723824349592639316510173961178713052722123999982546698906078623450979254296484577271154607049431673046438583295678733687445729191966145901403785878351532363704534545498134842191674177784393017027672602183364831916082915994211375912547142389020316737496231988223063784953367419249738579375701120438750196245947951039692633001034817572382276136096537030626001671525937186874042820946684455180005432237489869801784691741957214758869030204936724020805064863191662592000000000000000000000000000000000000000000000000000000000
237 94968873363981190844424691675906564220788551665266791907896355623801959342854153224122710611565269352634047711094194574431724846894491522947462377313228201186424056285604382554936155790859792243655215963972138135421839786972264529934178985315383815495051274652125793231505635497672824874392685560279156065317757607208277487344333425088412136711690221493934785894364770750541212828434320937866996878510163299438312010842993014663026883376383724018350739565625036124643767390714080366824138867528853436858986777900312770811621064640987077537946209261225108146576982002715166226271310807932908789106848173764781930876201244643892212649726939595028767799327946935894032256641913316478047832256457453792681134341130640061986199227844580876375140029674664599944345402221461013702766331247775853826484409854224623890347478961192836419664868466508059946352849582280878356278562284109824000000000000000000000000000000000000000000000000000000000
238 5733526905904131993239662166518190744781835356856611860309565624732643899719928651071955382032620417022882290110073034519125391349305596881340163868956515103955075126388638589030616690120564073140999541252448111517111218231980752337676469904134676399132690216957319829666738141008889530207358803709402643106337470072595673425697087210700751736782207754733811932185805389082321250652272855342206470328356191479790688530692129322313067967770876755581066951177968253234709683122720674657820367287905491245824676578520092051772603557278945250491600233775707698370255555076865441871843763193047646630748067454575072710137823933346150002096207024856140326423742404745814937538899125176377283372650425856524278773107281795189915020167390040978587621645988964506619151178643757452151827858289548287397363696856898259982142247919673212279285588382382768667502612906339577207801415585522253824000000000000000000000000000000000000000000000000000000000
239 349017590792840727810519335699602441981191908680975068893103213505110975151688104025128348425670961368354598823392020741291562544983194069028856298337354398300723299567930224306015039047375003272824778081419085040516296792103703162986075924332907595930019183645486977952832439144338687835476267158555204729321574096883771002949128178733141852829828910404004636218787735991882577590363988427019811329831262604243513625192450426219120862585956043303519935191474091266570204638857572108709892254601001724632535192733920777914561059918880998661641176654745156936547316090159075043566251449910440274613447029064482330383848395711228748817813388914066695871209208510170781219492251693652521486555667221550477386061525902701960129657176671385097425882107469512796788719148656219862399022892300177817218188668302252617409958011601087855433174674729059185460760110324284516116544104196063484706816000000000000000000000000000000000000000000000000000000000
240 21421151682441532226887887756273196818398598528894113600952969035620516055517528312443522207327681319808223343386628433075355094731498985183154198707890196591090220446776172271000068280599830546429974119087739355835180718779708738662471190802226706901017132253401598234957311526564471683525526234542920123520174729217970358733802969437316518418077885460429845998140161237101192767397885181905357461788892140993510541596113177873464428200901507382283370785803756791253268874594700376510439658746498891603298236718670848840555020458714926014186014773373755919291732210256068056298763502445682439249006171437093547166320442904100822554099962760364399911010382983622454528580440945649867262600779960936508976791756586540520052663176694476160097314791495363473012552668421410945966816327598006460670528133860996388761511783317893992824314787217516277802403499824788977568189618325253541781580021760000000000000000000000000000000000000000000000000000000000
241 1325542400531797783217869567036782786753350738422400380190738412653538743001265463469611223086207553312134552248045850013544289404335095487574124848465984500705905254270690474929579123761427713030707988161863458036902816523064502701956175693675533106957035084893270366213101912614529696728024814411806704195418449779425451478146752281561085745862550610215036388883623688997368628867657920480845762366836731689992149435414534207352571348815551121967486757455583977507317190359125919619981553962158180516664169646164996422048847292276458002614730690220519746169476143478848845685832339700596939256185288579596896325744572115048961429627913872677567443565401448418402750970600307262034238813966725797664730110319625892692483220856155900179860801770794552702430507594973011254711346531962818630871410847209263970527193594221651203312702576497228587944748694335252516106934421971064163951798425611141120000000000000000000000000000000000000000000000000000000000
242 82696119323851526527176953057477671329800913524477911949795406207879288882909829247260114592170709600755451858046935008483426169278363633876248777529372286619026137411409751361119986092219040169697766099167057053795634748434294751193351464602727449012568205744801552813782748489130597759299044846442256790069282179357263691683919206390877382892037288382220114067813721422833990939429633718267709672199847604294827309000695373028937987232250993233137493380189589926877668003813564941092305278585721004925919303784732656628231704422394354935180536677569564611681602662447161422586158179768406405940426957206508533328945506759827309873432632788322804921490976828776570288529815786097028415179297086288587203583384783387887451978550775027233075300556933161799177967887958855992906905398356594648794732936302624196016682410738561798249836058152962857528328674995879538325833302920290845244531403182351319040000000000000000000000000000000000000000000000000000000000
243 5201191495006389838443652350854256124966801666493718623820909161271596042262798954344411681109508780327399664874271842269553887929929880260828108781995014255234723375907609605885684200214962368392744700503490188189195252506135328298458142466337421242462114971785961886545792502337872941314956858408423152026026501639699231974113532961646339677733263977405767835413657771287930503383350364592882963197710224157951585252232641721703117918067950163905681275385473798810221197322676440341452857289156937243496829063691606434279063478616124254066569863264776311617336885062800834495576631840561267118613915246651848671714059891465241499883584787425152967079758375501994429881423631291886037217085757431202974399436887635275070312281081158359100888536800307222502282298781846428553774682030543886228395924951687424296829971612079963599943623142567437943733945223529056173837902050522608008322998662581310025891840000000000000000000000000000000000000000000000000000000000
244 329786135886321832472217775161430471753004376683362773137883375191135333593006281953522832754525722085943838433110684817207734616373285460117272823787343076385313865602399311265604669596031157959342075795364569180683612463665035608261392378880537362798674698165576389348324702627293395091222490399943031011642300137443721006928034455333125685519874089984667311347993067329879223466254993479536793799665103731014987415503502349413534021774874277691956993405687855524077970518088185866858146709773807887916286283270988995346047653030923370005479848803508985827882992605882583318388238803575491804428998232632531264614137305162778684948225952858957928329502605291087617627665966225378944719306145488015877808961383664007775330346578275671074533985801896538492936567488264855090413280705349639634637758037593565045391410667899069833903609966093026751456998248056471162342989139249944033433933796217174346554314588160000000000000000000000000000000000000000000000000000000000
245 21079462192457184556587614609501489552971090350739100402972116684689454742744798995449569198034907908927259671636208830872478159647629785591824771131557094335191584099085678385684357133163340099045407988550587693704838987352376310476386857765429317974947498282093758714535988271787537147409131680915812879977752036439207347757519519584116156628841004326044465651022137245063814560856917981241687703454789701279483821684087026557155279314109468745232942134562349875486552980893151470387673396022855586432080877385855527616766393781706811859941241252844803378277826084123871258726945350251375579403091589912842936747531304322228724467756534609328176532623731395383519156439105502809889306811904118454833415997567508728205055290333367742194146809709885021478119039283916496037354945636998258090886944696691030939871520634509253065183788737164945659284115981625319975432779480912186522868617043303987924873970000383180800000000000000000000000000000000000000000000000000000000000
246 1358219938225114235245800738745694926258668741023710682892881859439581249920967933001589520841392176194340988157099679257822838944609632881006622013387586629571992234222145021815220056511943685507835766506352709108682997893047680550580459195590763752119881265470553483351657354624487146373289556332918561583189606681554066481907755481013524377998258681102175437906525196412055060511005409973517700322133513618115381581836345900151417194015687566365466216676887886807406818913871281658173567822999261567729620429842997250873354991995909418630836325308878360764535206053178874807869118991317508290862514508398427694846608150413792682488188466653173966812857658941904701409111664457261092963147681416348312748362782545771453386821332097274634855319266878649432172115086855036344783794439785020839932139472439862693253322670643443728489849812845689027798570591343657161391588509522546768958290011540270423889953959167236505600000000000000000000000000000000000000000000000000000000000
247 88216555092690130815397389860446727792932182162518506627258491340331314073212508365391809267981891602775894676356762395166175750897582533934259284540142448569767312360556271568715734667365452582916610052170135915656111435844041896672135606417216642009640498709632981131865863903154309861733774724736623497403123858455847607820824166402835709000607176713071110537140063153437247522445632457582114030696434070082724569540242555696367889832222090596323527508194032792790023307702850557209126706859482201814389302597214437972437673112127257548519789835498599584990627350226556133582427365624196122487886848096586971248894401993129183099101758529306150024217029691799837007776298048904159398611838170615328008139290577115232376266202696577356731283049762489166879043202983653479185727839530030496149355947159006190261251476197767194931736376043049517903537198961341689432706819445045342310865962580723611336419335168444016571187200000000000000000000000000000000000000000000000000000000000
248 5775446864065830899714831207814374043180413997926421410343022283359147470861630285764112737118439111559358961581528491913378446838156845287844095676795103282165928666970395604850377965201821364350263906908024425940233873273705224959180046347101041441511077511595837090303433987085438786277628252488353195925156785458013105378395967733209478805484658281172238435136376716094698659651521407022114827178759327476476237702883564114218496405743122883972214012046486642725221478362343695463679095932231887133721480351138478406787825573304255315475512346965163826988189674277825240684229471985063864767629674230652732773195169325344494471024997809406754845581895658525244865062532030304907777291264997778464942146450084849271545085964314496926983911827450524128645865552109493485152220342555488414598386967132964969488180322710044308570086908127866006866237938657931257562400304727886383031213236754251568675790513150134814253625062195200000000000000000000000000000000000000000000000000000000000
249 381120926172897069098692243205191521294966411035080174847412782344911444765642625400405176064277328169843663030495936850359495332465455146232936189252833801918266494494693580271581879203249723400583433925984049091097460475658611915284621261261581769223118931619090487020821680436781116067448411935514502843198726332343533290219624848409710451009261870056701984264706827095615419062599077488256641961148698764162696365480177635647354781990685266226161981292716821028808106845028268561236853609096825708399831892669051729273660022669879119199586002463941422459404221586850157630947982693928601681693664074409708550700606922392318115686535330183730234866170867570403854266736059651411036933307398752824341692848494440934278527930731405531000307786207086943558883935167933164526296400678183993496566163588696904853620005054259163724211019124688127721332795962263313278805055734687527728206183673961999946051922368078588023013176700095692800000000000000000000000000000000000000000000000000000000000
250 25349419078182771181913632105846677097431805573616627502974909437352161824984804950658765083108164647332417396492724441606631193177999873627063568097057643627084595292604936789901299207681452055983154888108280839950335145998849885530368559823176144669548128731807080786717735192675692444228099469101796295740251837057845319753724063435900430636334053700925490820836920211733861010908274508422640942999173843356741595624946084255226950769468817998179960411773937537209511414852040021617494616362932463722406859006260650377929067491425178319977122054237029435716379635673779392826481596330090153915459496660788488566813977888582185355115115921447273461258894679217556030140314942845701569698651203930945557949189086123239420578380552611907910360829329311275224765592494436643872604946963767571774487199348730779893518037057890756341918480756486152007426747720947015067764731319694159789461778968228111792126742547434591372593871809465548800000000000000000000000000000000000000000000000000000000000000