1 1
2 16
3 384
4 12288
5 491520
6 23592960
7 1321205760
8 84557168640
9 6088116142080
10 487049291366400
11 42860337640243200
12 4114592413463347200
13 427917611000188108800
14 47926772432021068185600
15 5751212691842528182272000
16 736155224555843607330816000
17 100117110539594730596990976000
18 14416863917701641205966700544000
19 2191363315490649463306938482688000
20 350618130478503914129110157230080000
21 58903845920388657573690506414653440000
22 10367076881988403732969529128979005440000
23 1907542146285866286866393359732137000960000
24 366248092086886327078347525068570304184320000
25 73249618417377265415669505013714060836864000000
26 15235920630814471206459257042852524654067712000000
27 3290958856255925780595199521256145325278625792000000
28 737174783801327374853324692761376552862412177408000000
29 171024549841907950965971328720639360264079625158656000000
30 41045891962057908231833118892953446463379110038077440000000
31 10179381206590361241494613485452454722918019289443205120000000
32 2605921588887132477822621052275828409067012938097460510720000000
33 687963299466202974145171957800818699993691415657729574830080000000
34 187126017454807208967486772521822686398284065058902444353781760000000
35 52395284887346018510896296306110352191519538216492684419058892800000000
36 15089842047555653331138133336159781431157627006349893112688961126400000000
37 4466593246076473386016887467503295303622657593879568361355932493414400000000
38 1357844346807247909349133790121001772301287908539388781852203477997977600000000
39 423647436203861347716929742517752552958001827464289299937887485135369011200000000
40 135567179585235631269417517605680816946560584788572575980123995243318083584000000000
41 44466034903957287056368945774663307958471871810651804921480670439808331415552000000000
42 14940587727729648450939965780286871474046548928379006453617505267775599355625472000000000
43 5139562178338999067123348228418683787072012831362378220044421812114806178335162368000000000
44 1809125886775327671627418576403376693049348516639557133455636477864411774773977153536000000000
45 651285319239117961785870687505215609497765465990240568044029132031188238918631775272960000000000
46 239672997479995409937200413001919344295177691484408529040202720587477271922056493300449280000000000
47 90117047052478274136387355288721673454986811998137606919116222940891454242693241480968929280000000000
48 34604946068151657268372744430869122606714935807284841056940629609302318429194204728692068843520000000000
49 13565138858715449649202115816900696061832254836455657694320726806846508824244128253647290986659840000000000
50 5426055543486179859680846326760278424732901934582263077728290722738603529697651301458916394663936000000000000
51 2213830661742361382749785301318193597291023989309563335713142614877350240116641730995237889022885888000000000000
52 920953555284822335223910685348368536473065979552778347656667327788977699888522960094018961833520529408000000000000
53 390484307440764670134938130587708259464579975330378019406426946982526544752733735079864039817412704468992000000000000
54 168689220814410337498293272413889968088698549342723304383576441096451467333180973554501265201122288330604544000000000000
55 74223257158340548499249039862111585959027361710798253928773634082438645626599628363980556688493806865465999360000000000000
56 33252019206936565727663569858225990509644258046437617760090588068932513240716633507063289396445225475728767713280000000000000
57 15162920758363073971814587855351051672397781669175553698601308159433226037766784879220859964779022816932318077255680000000000000
58 7035595231880466322921968764882887975992570694497456916151006985977016881523788183958479023657466587056595587846635520000000000000
59 3320800949447580104419169257024723124668493367802799664423275297381151968079228022828402099166324229090713117463611965440000000000000
60 1593984455734838450121201243371867099840876816545343838923172142742952944678029450957633007599835629963542296382533743411200000000000000
61 777864414398601163659146206765471144722347886474127793394508005658561037002878372067324907708719787422208640634676466784665600000000000000
62 385820749541706177174936518555673687782284551691167385523675970806646274353427672545393154223525014561415485754799527525194137600000000000000
63 194453657769019913296168005352059538642271414052348362303932689286549722274127546962878149728656607338953404820418961872697845350400000000000000
64 99560272777738195607638018740254483784842963994802361499613536914713457804353304044993612661072182957544143268054508478821296819404800000000000000
65 51771341844423861715971769744932331568118341277297227979799039195650998058263718103396678583757535137922954499388344408987074346090496000000000000000
66 27335268493855798986033094425324271067966484194412936373333892695303726974763243158593446292223978552823319975677045847945175254735781888000000000000000
67 14651703912706708256513738611973809292430035528205333896106966484682797658473098333006087212632052504313299506962896574498613936538379091968000000000000000
68 7970526928512449291543473804913752255081939327343701639482189767667441926209365493155311443671836562346434931787815736527245981476878226030592000000000000000
69 4399730864538872008931997540312391244805230508693723304994168751752427943267569752221731916906853782415232082346874286563039781775236780768886784000000000000000
70 2463849284141768325001918622574939097090929084868485050796734500981359648229839061244169873467838118152529966114249600475302277794132597230576599040000000000000000
71 1399466393392524408601089777622565407147647720205299508852545196557412280194548586786688488129732051110637020752893773069971693787067315226967508254720000000000000000
72 806092642594094059354227711910597674517045086838252517099066033217069473392059985989132569162725661439726923953666813288303695621350773570733284754718720000000000000000
73 470758103274950930662868983755789041917954330713539469985854563398768572460963031817653420391031786280800523588941418960369358242868851765308238296755732480000000000000000
74 278688797138770950952418438383427112815428963782415366231625901532070994896890114836050824871490817478233909964653320024538660079778360245062477071679393628160000000000000000
75 167213278283262570571451063030056267689257378269449219738975540919242596938134068901630494922894490486940345978791992014723196047867016147037486243007636176896000000000000000000
76 101665673196223642907442246322274210755068485987825125601297128878899498938385513892191340913119850216059730355105531144951703197103145817398791635748642795552768000000000000000000
77 62626054688873764030984423734520913825122187368500277370399031389402091346045476557589866002481827733092793898745007185290249169415537823517655647621163962060505088000000000000000000
78 39078658125857228755334280410341050226876244917944173079128995586986904999932377371936076385548660505449903392816884483621115481715295601875017124115606312325755174912000000000000000000
79 24697711935541768573371265219335543743385786788140717386009525210975723959957262499063600275666753439444338944260270993648544984444066820385010822441063189389877270544384000000000000000000
80 15806535638746731886957609740374747995766903544410059127046096135024463334372647999400704176426722201244376924326573435935068790044202765046406926362280441209521453148405760000000000000000000
81 10242635093907882262748531111762836701256953496777718314325870295495852240673475903611656306324515986406356246963619586485924575948643391750071688282757725903769901640166932480000000000000000000
82 6719168621603570764363036409316420876024561493886183214197770913845279069881800192769246536948882487082569698008134448734766521822310064988047027513489068192873055475949507706880000000000000000000
83 4461527964744770987537056175786103461680308831940425654227319886793265302401515327998779700534057971422826279477401273959884970490013883152063226268956741280067708836030473117368320000000000000000000
84 2998146792308486103624901750128261526249167535063966039640758963925074283213818300415179958758886956796139259808813656101042700169289329478186488052738930140205500337812477934871511040000000000000000000
85 2038739818769770550464933190087217837849433923843496906955716095469050512585396444282322371956043130621374696669993286148709036115116744045166811875862472495339740229712484995712627507200000000000000000000
86 1402652995313602138719874034780005872440410539604325871985532673682706752658752753666237791905757673867505791308955380870311816847200319903074766570593381076793741278042189677050287724953600000000000000000000
87 976246484738267088549032328206884087218525735564610806901930740883163899850491916551701503166407341011784030751032945085737024525651422652540037533132993229448443929517364015227000256567705600000000000000000000
88 687277525255740030338518759057646397401842117837486008058959241581747385494746309252397858229150768072295957648727193340358865266058601547388186423325627233531704526380224266719808180623664742400000000000000000000
89 489341597982086901601025356449044234950111587900290037737978980006204138472259372187707275059155346867474721845893761658335512069433724301740388733407846590274573622782719677904503424604049296588800000000000000000000
90 352325950547102569152738256643311849164080343288208827171344865604466979700026747975149238042591849744581799729043508394001568689992281497253079888053649544997693008403558168091242465714915493543936000000000000000000000
91 256493291998290670343193450836331026191450489913816026180739062160051961221619472525908645295006866614055550202743674110833142006314380930000242158503056868758320510117790346370424515040458479299985408000000000000000000000
92 188779062910741933372590379815539635276907560576568595269023949749798243459111931779068762937125053827944884949219344145573192516647384364480178228658249855406123895446693694928632443069777440764789260288000000000000000000000
93 140451622805591998429207242582761488646019225068967034880153818613849893133579277243627159625221040047990994402219192044306455232385653967173252602121737892422156178212340109026902537643914415929003209654272000000000000000000000
94 105619620349805182818763846422236639461806457251863210229875671597615119636451616487207624038166222116089227790468832417318454334754011783314285956795546895101461446015679761988230708308223640778610413660012544000000000000000000000
95 80270911465851938942260523280899845990972907511416039774705510414187490923703228530277794269006328808227813120756312637162025294413048955318857327164615640277110698971916619111055338314249966991743914381609533440000000000000000000000
96 61648060005774289107656081879731081721067192968767518546973831998095993029404079511253345998596860524718960476740848105340435426109221597684882427262424811732821016810431963477290499825343974649659326245076121681920000000000000000000000
97 47838894564480848347541119538671319415548141743763594392451693630522490590817565700732596494911163767181913329950898129744177890660755959803468763555641653904669109044895203658377427864466924328135637166179070425169920000000000000000000000
98 37505693338552985104472237718318314421789743127110658003682127806329632623200971509374355652010352393470620050681504133719435466278032672485919510627623056661260581491197839668167903445742068673258339538284391213333217280000000000000000000000
99 29704509124133964202742012272908105022057476556671641138916245222613069037575169435424489676392199095628731080139751273905792889292201876608848252417077460875718380541028689017188979529027718389220604914321237840959908085760000000000000000000000
100 23763607299307171362193609818326484017645981245337312911132996178090455230060135548339591741113759276502984864111801019124634311433761501287078601933661968700574704432822951213751183623222174711376483931456990272767926468608000000000000000000000000
101 19200994697840194460652436733207799086257952846232548832195460911897087825888589523058390126819917495414411770202335223452704523638479293039959510362398870710064361181720944580710956367563517166792199016617248140396484586635264000000000000000000000000
102 15668011673437598679892388374297564054386489522525759847071496104108023665925089050815646343485052676258160004485105542337406891288999103120606960455717478499412518724284290777860140395931830008102434397559674482563531422694375424000000000000000000000000
103 12910441618912581312231328020421192780814467366561226113986912789785011500722273377872092587031683405236723843695726966886023278422135260971380135415511202283515915428810255600956755686247827926676405943589171773632349892300165349376000000000000000000000000
104 10741487426935267651776464912990432393637636848978940126837111441101129568600931450389581032410360593156954237954844836449171367647216537128188272665705320299885241636770132659996020730958192834994769745066190915662115110393737570680832000000000000000000000000
105 9022849438625624827492230526911963210655614953142309706543173610524948837624782418327248067224702898251841559882069662617303948823661891187678149039192469051903602974886911434396657414004881981395606585855600369156176692730739559371898880000000000000000000000000
106 7651376323954529853713411486821344802635961480264678631148611221725156614305815490741506361006548057717561642779995073899473748602465283727151070385235213756014255322704100896368365487076139920223474384805549113044437835435667146347370250240000000000000000000000000
107 6549578133305077554778680232719071151056383027106564908263211205796734061845778060074729445021605137406232766219675783257949528803710282870441316249761342975148202556234710367291320856937175771711294073393550040766038787132931077273348934205440000000000000000000000000
108 5658835507175587007328779721069277474512714935420072080739414481808378229434752243904566240498666838718985110013799876734868392886405684400061297239793800330528047008586789757339701220393719866758558079412027235221857512082852450764173479153500160000000000000000000000000
109 4934504562257111870390695916772409957775087423686302854404769428136905816067103956684781761714837483362955015932033492512805238596945756796853451193100193888220456991487680668400219464183323723813462645247287749113459750536247337066359273821852139520000000000000000000000000
110 4342364014786258445943812406759720762842076932843946511876197096760477118139051481882607950309056985359400414020189473411268609965312265981231037049928170621634002152509158988192193128481324876955847127817613219219844580471897656618396160963229882777600000000000000000000000000
111 3856019245130197499998105417202632037403764316365424502546063021923303680907477715911755859874442602999147567649928252389206525649197292191333160900336215512010993911428133181514667498091416490736792249502040538667221987459045119077135790935348135906508800000000000000000000000000
112 3454993243636656959998302453813558305513772827463420354281272467643280098093100033456933250447500572287236220614335714140729046981680773803434512166701249098761850544639607330637142078289909175700165855553828322645830900763304426693113668678071929772231884800000000000000000000000000
113 3123313892247537891838465418247456708184450636026932000270270310749525208676162430245067658404540517347661543435359485583219058471439419518304798998697929185280712892354205026895976438774077894832949933420660803671831134290027201730574756484977024514097623859200000000000000000000000000
114 2848462269729754557356680461441680517864218980056561984246486523403566990312660136383501704464940951821067327613047850851895781325952750600693976686812511416976010157827034984529130512161959040087650339279642652948709994472504807978284177914299046356857032959590400000000000000000000000000
115 2620585288151374192768146024526346076435081461652037025506767601531281631087647325472821568107745675675381941404004022783744118819876530552638458551867510503617929345200872185766800071189002316880638312137271240712813194914704423340021443681155122648308470322823168000000000000000000000000000
116 2431903147404475250888839510760449158931755596413090359670280334221029353649336718038778415203987987026754441622915733143314542264845420352848489536133049747357438432346409388391590466063394150065232353663387711381490644880845704859539899736111953817630260459579899904000000000000000000000000000
117 2276261345970588834831953782071780412760123238242652576651382392830883475015779168084296596630932755857042157359049126222142411559895313450266186205820534563526562372676239187534528676235336924461057483028930897853075243608471579748529346153000788773301923790166786310144000000000000000000000000000
118 2148790710596235860081364370275760709645556336901064032358904978832354000414895534671575987219600521529047796546942375153702436512541175897051279778294584627969074879806369793032595070366158056691238263979310767573303029966397171282611702768432744601997016057917446276775936000000000000000000000000000
119 2045648756487616538797458880502524195582569632729812958805677539848401008394980549007340339833059696495653502312689141146324719559939199453992818348936444565826559285575664042967030506988582469970058827308303850729784484528010107061046341035547972861101159287137408855490691072000000000000000000000000000
120 1963822806228111877245560525282423227759266847420620440453450438254464968059181327047046726239737308635827362220181575500471730777541631475833105614978986783193496914152637481248349286709039171171256474215971696700593105146889702778604487394126053946657112915651912501271063429120000000000000000000000000000
121 1900980476428812297173702588473385684470970308303160586358940024230322089081287524581541231000065714759480886629135765084456635392660299268606446235299659206131305012899753081848402109534349917693776267041060602406174125782189232289689143797514020220364085302351051301230389399388160000000000000000000000000000
122 1855356944994520802041533726350024428043667020903884732286325463648794358943336623991584241456064137605253345350036506722429676143236452086159891525652467385184153692590159007884040458905525519669125636632075147948425946763416690714736604346373683735075347255094626070000860053802844160000000000000000000000000000
123 1825671233874608469208869186728424037194968348569422576569744256230413649200243238007718893592767111403569291824435922614870801324944668852781333261242027907021207233508716463757895811563037111354419626445961945581251131615202023663300818676831704795314141699013112052880846292941998653440000000000000000000000000000
124 1811065864003611601455198233234596644897408601780867195957186302180570340006641292103657142444024974512340737489840435233951834914345111501959082595152091683765037575640646732047832645070532814463584269434394250016601122562280407473994412127417051156951628565421007156457799522598462664212480000000000000000000000000000
125 1811065864003611601455198233234596644897408601780867195957186302180570340006641292103657142444024974512340737489840435233951834914345111501959082595152091683765037575640646732047832645070532814463584269434394250016601122562280407473994412127417051156951628565421007156457799522598462664212480000000000000000000000000000000
126 1825554390915640494266839819100473418056587870595114133524843792598014902726694422440486399583577174308439463389759158715823449593659872393974755255913308417235157876245771905904215306231097076979292943589869404016733931542778650733786367424436387566207241593944375213709461918779250365526179840000000000000000000000000000000
127 1854763261170290742175109256206080992745493276524635959661241293279583141170321533199534181976914409097374494803995305255276624787158430352278351340007921351910920402265704256398682751130794630210961630687307314481001674447463109145526949303227369767266557459447485217128813309479718371374598717440000000000000000000000000000000
128 1899277579438377719987311878355026936571385115161227222693111084318293136558409249996323002344360354915711482679291192581403263782050232680733031772168111464356782491920081158552251137157933701336024709823802690028545714634202223765019596086504826641680954838474224862339904828907231612287589086658560000000000000000000000000000000
129 1960054461980405807026905858462387798541669438846386493819290639016478516928278345996205338419379886273014250125028510744008168223075840126516488788877491031216199531661523755625923173546987579778777500538164376109459177502496694925500223161272981094214745393305400057934781783432263023880791937431633920000000000000000000000000000000
130 2038456640459622039307982092800883310483336216400241953572062264577137657605409479836053551956155081723934820130029651173768494951998873731577148340432590672464847512927984705850960100488867082969928600559690951153837544602596562722520232087723900337983335209037616060252173054769553544836023614928899276800000000000000000000000000000000
131 2136302559201683897194765233255325709386536354787453567343521253276840265170469134868184122450050525646683691496271074430109382709694819670692851460773355024743160193548527971731806185312332702952485173386556116809221746743521197733201203227934647554206535299071421631144277361398492114988152748445486442086400000000000000000000000000000000
132 2255935502516978195437672086317623949112182390655550967114758443460343320020015406420802433307253355082897978220062254598195508141437729572251651142576662906128777164387245538148787331689823334317824343096203259350538164561158384806260470608698987817242101275819421242488356893636807673427489302358433682843238400000000000000000000000000000000
133 2400315374678064799945683099841951881855362063657506229010102983841805292501296392431733789038917569808203448826146238892480020662489744264875756815701569332121018902908029252590309720917972027714165101054360267948972607093072521433861140727655723037545595757471864202007611734829563364526848617709373438545205657600000000000000000000000000000000
134 2573138081654885465541772283030572417348948132240846677498830398678415273561389732686818621849719634834394097141628768092738582150189005851946811306432082324033732263917407358776812020824066013709584988330274207241298634803773742977099142860046935096248878652009838424552159779737291926772781718184448326120460464947200000000000000000000000000000000
135 2778989128187276302785114065673018210736863982820114411698736830572688495446300911301764111597697205621145624912959069540157668722204126320102556210946648909956430845030799947478956982489991294806351787396696143820602525588075642415267074288850689903948788944170625498516332562116275280914604255639204192210097302142976000000000000000000000000000000000
136 3023540171467756617430204103452243813281708013308284479928225671663085083045575391496319353418294559715806439905299467659691543569758089436271581157509954014032596759393510342857105196949110528749310744687605404476815547839826298947810576826269550615496282371257640542385769827582507505635089430135454161124585864731557888000000000000000000000000000000000
137 3313800027928661252703503697383659219356751982585879790001335336142741251017950629079966011346450837448523858136208216555021931752454866022153652948630909599379726048295287335771387295856225139509244576177615523306589840432449623646800392201591427474583925478898374034454803731030428226176058015428457760592546107745787445248000000000000000000000000000000000
138 3658435230833242022984668081911559778169854188774811288161474211101586341123817494504282476526481724543170339382373871076744212654710172088457632855288524197715217557317997218691611574625272554018206012100087537730475183837424384506067632990556935931940653728703804934038103319057592761698368049033017367694170902951349339553792000000000000000000000000000000000
139 4068179976686565129558950907085654473324877857917590152435559322744964011329685053888762113897447677692005417393199744637339564472037711362364887735080838907859321923737612907185072070983303080068245085455297341956288404427215915570747207885499312756318006946318631086650370890792043151008585270524715312875918044081900465583816704000000000000000000000000000000000
140 4556361573888952945106025015935933010123863200867700970727826441474359692689247260355413567565141399015046067480383713993820312208682236725848674263290539576802440554586126456047280719501299449676434495709933022991043012958481825439236872831759230287076167779876866817048415397687088329129615502987681150421028209371728521453874708480000000000000000000000000000000000
141 5139575855346738922079596217975732435419717690578766694980988225983077733353470909680906504213479498088971964117872829385029312171393563026757304568991728642633152945573150642421332651597465779235018111160804449933896518617167499095459192554224411763821917255701105769630612568591035635258206287370104337674919820171309772199970671165440000000000000000000000000000000000
142 5838558171673895415482421303620432046636799296497478965498402624716776305089542953397509788786512709829072151237903534181393298626703087598396297990374603738031261746171099129790633892214721125210980574278673855124906445149102278972441642741598931763701698002476456154300375877919416481653322342452438527598708915714607901219166682443939840000000000000000000000000000000000
143 6679310548394936355311889971341774261352498395193115936530172602675992093022437138686751198371770540044458541016161643103513933628948332212565364900988546676307763437619737404480485172693640967241361776974802890262892973250573007144473239296389177937674742514833065840519630004339812455011400759765589675572922999577511438994726684715867176960000000000000000000000000000000000
144 7694565751750966681319297246985723949078078151262469558882758838282742891161847583767137380524279662131216239250618212855248051540548478708875300365938805771106543480137937489961518918943074394262048767074972929582852705184660104230433171669440332984201303377087691848278613764999463948173133675249959306260007295513293177721925140792678987857920000000000000000000000000000000000
145 8925696272031121350330384806503439780930570655464464688304000252407981753747743197169879361408164408072210837530717126912087739787036235302295348424489014694483590436960007488355361945973966297343976569806968598316109138014205720907302479136550786261673511917421722544003191967399378179880835063289952795261608462795420086157433163319507625915187200000000000000000000000000000000000
146 10425213245732349737185889453996017664126906525582494755939072294812522688377364054294419094124736028628342258235877604233318480071258322833080966959803169163156833630369288746399062752897592635297764633534539322833215473200592282019729295631491318353634661919548571931395728217922473714100815353922664864865558684545050660631881934757184907068938649600000000000000000000000000000000000
147 12260050776981243290930605997899316773013242074085013832984349018699526681531780127850236854690689569666930495685392062578382532563799787651703217144728526935872436349314283565765297797407568939110171209036618243651861396483896523655201651662633790383874362417389120591321376384276829087782558856213053881081897013024979576903093155274449450713071851929600000000000000000000000000000000000
148 14515900119945792056461837501512791059247678615716656378253469238140239590933627671374680435953776450485645706891504202092804918555538948579616609099358575892072964637588111741866112592130561623906442711499356000483803893436933484007758755568558407814507245102188718780124509638983765639934549685756255795200966063421575819053262295844948149644277072684646400000000000000000000000000000000000
149 17302952942975384131302510301803246942623232909934254402878135331863165592392884184278619079656901528978889682614673008894623462918202426706902998046435422463350973848005029196304406209819629455696479712107232352576694240976824712937248436637721622114892636161808952785908415489668648642801983225421456907879551547598518376311488656647178194375978270640098508800000000000000000000000000000000000
150 20763543531570460957563012362163896331147879491921105283453762398235798710871461021134342895588281834774667619137607610673548155501842912048283597655722506956021168617606035035565287451783555346835775654528678823092033089172189655524698123965265946537871163394170743343090098587602378371362379870505748289455461857118222051573786387976613833251173924768118210560000000000000000000000000000000000000
151 25082360586137116836736118933493986768026638426240695182412144977068844842732724913530286217870644456407798483918229993693646171846226237754326585968112788402873571690068090322962867241754534858977616990670644018295175971720005103873835333750041263417748365380158257958452839093823673072605754883570943933662197923398812238301133956675749510567418101119886798356480000000000000000000000000000000000000
152 30500150472742734073471120623128687909920392326308685341813168292115715328762993494852828040930703658991882956444567672331473744965011105109261128537225150697894263175122797832722846565973514388516782260655503126246933981611526206310583765840050176315982012302272441677478652338089586456288597938422267823333232674852955681774178891317711404849980410961782346801479680000000000000000000000000000000000000
153 37332184178637106505928651642709514001742560207401830858379317989549635562405904037699861522099181278606064738688150830933723863837173592653735621329563584454222578126350304547252764196751581611544541487042335826526247193492508076524154529388221415810761983057981468613233870461821653822497243876628855815759876794020017754491594962972878759536376023017221592485011128320000000000000000000000000000000000000
154 45993250908080915215304098823818121250146834175519055617523319763125151012884073774446229395226191335242671758063801823710347800247397866149402285478022336047602216251663575202215405490397948545422875112036157738280336542382769950277758380206288784278858763127433169331504128408964277509316604456006750365016168210232661873533644994382586631748815260357217001941533710090240000000000000000000000000000000000000
155 57031631126020334866977082541534470350182074377643628965728916506275187255976251480313324450080477255700912979999114261400831272306773354025258833992747696699026748152062833250747102808093456196324365138924835595467617312554634738344420391455798092505784866278017129971065119227115704111552589525448370452620048580688500723181719793034407423368530922842949082407501800511897600000000000000000000000000000000000000
156 71175475645273377913987399011835018997027228823299248949229687799831433695458361847431028913700435615114739399038894598228237427838853145823523024822949125480385381693774415896932384304500633333012807693378194823143586406068184153453836648536836019447219513114965378203889268795440398731217631727759566324869820628699248902530786301706940464363926591708000454844562247038848204800000000000000000000000000000000000000
157 89396397410463362659968173158864783860266199402063856680232487876588280721495702480373372315607747132584112685192851615374666209365599551154344919177624101603364039407380666366547074686452795466264086462883012697868344526021639296738018830562266040425707708472396515024084921607073140806409345450066015304036494709646256621578667594943917223241091799185248571284770182280793345228800000000000000000000000000000000000000
158 112997046326825690402199770872805086799376476044208714843813864676007586831970567935191942606928192375586318434083764441833578088638117832659091977840516864426652145810929162287315502403676333469357805289084128050105587480891352071076855801830704275098094543509109194990443340911340449979301412648883443344302129312992868369675435840009111370176740034170154194103949510402922788369203200000000000000000000000000000000000000
159 143732242927722278191598108550208070408806877528233485281331235867881650450266562413564150996012660701745797048154548370012311328747685883142364995813137451550701529471501894429465319057476296173023128327715010879734307275693799834409760579928655837924776259343586896027843929639225052373671396889379739933952308486126928566227154388491589662864813323464436134900223777232517786805626470400000000000000000000000000000000000000
160 183977270947484516085245578944266330123272803236138861160103981910888512576341199889362113274896205698234620221637821913615758500797037930422227194640815937984897957723522424869715608393569659101469604259475213926059913312888063788044493542308679472543713611959791226915640229938208067038299388018406067115458954862242468564770757617269234768466961054034478252672286434857622767111201882112000000000000000000000000000000000000000
161 236962724980360056717796305680215033198775370568146853174213928701224404198327465457498401898066312939326190845469514624737096949026584854383828626697370928124548569547896883232193703610917720922692850286204075536765168346999826159001307682493579160636303132204211100267344616160411990345329611767707014444711133862568299511424735811042774381785445837596407989441904928096618124039228024160256000000000000000000000000000000000000000
162 307103691574546633506264012161558683025612880256318321713781251596786827841032395232917928859893941569366743335728490953659277645938453971281441900199792722849414946134074360668923039879749366315809933970920481895647658177711774702065694756511678592184648859336657585946478622543893939487547176850948290720345629485888516166806457611111435598793937805524944754316708786813217088754839519311691776000000000000000000000000000000000000000
163 400463213813208810092168271858672522665399195854239091514770752082210023504706243383724979233301699806454233309789952203571698050303743978551000237860529710595637089758832966312275644003193173675816153898080308391924546263736154211493665962491228884208782112575001492074208123797237697091761518613636571099330700849598625081515620724889312020827294898404527959628988258004435083736310733182446075904000000000000000000000000000000000000000
164 525407736522929958840924772678578349737003744960761688067379226731859550838174591319447172754091830146067954102444417291086067841998512099858912312073014980301475861763588851801705644932189443862670793914281364610205004698021834325479689742788492296081922131698401957601361058421975858584391112421091181282321879514673396106948494391054777371325410906706740683033232594501818829862039681935369251586048000000000000000000000000000000000000000
165 693538212210267545670020699935723421652844943348205428248940579286054607106390460541670268035401215792809699415226630824233609551438035971813764251936379773997948137527937284378251451310490065898725447966851401285470606201388821309633190460480809830828137213841890584033796597117008133331396268395840359292664880959368882861172012596192306130149542396852897701603867024742400855417892380154687412093583360000000000000000000000000000000000000000
166 921018745815235300649787489514640703954978084766416808714593089291880518237286531599338115951012814572851280823420965734582233484309711770568678926571512339869275126637100713654317927340330807513507394899978660907104965035444354699192876931518515455339766219982030695596881880971386801064094244429675997140658961914041876439636432727743382540838592303020648147729935408857908335994961080845424883260278702080000000000000000000000000000000000000000
167 1230481044409154361668116085991559980483850721247932856442696367293952372365014806216715722910553120269329311180090410221401863935037774925479755045899540486065351569187166553442168750926681958838045879586371490971892233287353657878121683580508736648333927669895993009317434192977772766221629910558047132179920373117159946923354274124265159074560359316835585925367193706234165536889268004009487644035732345978880000000000000000000000000000000000000000
168 1653766523685903462081948019572656613770295369357221759058983917643071988458579899555265931591783393641978594226041511337564105128690769499844790781688982413271832508987551847826274801245460552678333662164083283866223161538203316188195542732203742055360798788340214604522631555362126597801870599790015345649812981469462968664988144423012373796209122921827027483693508341178718481579176197388751393584024272995614720000000000000000000000000000000000000000
169 2235892340023341480734793722462231741817439339370963818247746256653433328396000024198719539512091148203955059393608123328386670133989920363790157136843504222743517552151170098261123531283862667221107111245840599787133714399650883486440373773939459258847799961835970145314597862849595160228129050916100747318547150946713933635063971259912729372474734190310141157953623277273627387095046218869591884125600817090071101440000000000000000000000000000000000000000
170 3040813582431744413799319462548635168871717501544510792816934909048669326618560032910258573736443961557378880775307047726605871382226291694754613706107165742931183870925591333635128002546053227420705671294343215710501851583525201541558908332557664592033007948096919397627853093475449417910255509245897016353224125287530949743687000913481311946565638498821791974816927657092133246449262857662644962410817111242496697958400000000000000000000000000000000000000000
171 4159832980766626358077469024766532911016509542112890764573566955578579638814190125021233728871455339410494308900620041289996832050885567038424311549954602736329859535426208944412855107483000815111525358330661519091966532966262475708852586598938885161901154872996585735954903031874414803701229536648387118371210603393342339249363817249642434742901793466388211421549557034902038281142591589282498308577997808179735482807091200000000000000000000000000000000000000000
172 5723930181534877868714597378078749285558717129947337692053228130876125583008325612029217610927122547028840169047253176815035640902018540244871852692737533365189886720746463507512088627896609121593458893062990250270545949361577166575381159160139905982775989105243301972673946571859194769892891842428180674878785790269239058807124612535507990206232867809750178916052190480025204674852206026852717672603324984055316024342557491200000000000000000000000000000000000000000
173 7921919371244270970301002771260989011213264507847115365801667733132557806883522647048437173523137605087914793961398396712009327008393659698902644126748746177422803221513105494396730661008907024285347107999178506374435593916422798540327524277633629880161968921656729930180742055453125561531762309920602054032239533732626857389060463749143058445426289048694247619816231624354883269995453141164161258883001777932557377690099567820800000000000000000000000000000000000000000
174 11027311764772025190658995857595296703608864194923184589195921484520520467181863524691424545544207546282377393194266568223116983195683974300872480624434254678972542084346242848200249080124398577805203174334856480873214346731660535568135913794466012793185460738946168062811592941190750781652213135409478059212877430955816585485572165538807137356033394355782392686784194421101997511833670772500512472365138474882119869744618598406553600000000000000000000000000000000000000000
175 15438236470680835266922594200633415385052409872892458424874290078328728654054608934567994363761890564795328350471973195512363776473957564021221472874207956550561558918084739987480348712174158008927284444068799073222500085424324749795390279312252417910459645034524635287936230117667051094313098389573269282898028403338143219679801031754329992298446752098095349761497872189542796516567139081500717461311193864834967817642466037769175040000000000000000000000000000000000000000000
176 21737036950718616055827012634491848862153793101032581462223000430286849944908889379871736064176741915231822317464538259281408197275332250141879833806884802823190674956663313902372330986741214476569616497248869095097280120277449247711909513271651404417927180208610686485414212005675207940792842532519163150320423991900105653309159852710096629156213026954118252464189004042876257495326531826753010185526160961687634687240592181178998456320000000000000000000000000000000000000000000
177 30779644322217560335051049890440457988809771031062135350507768609286179521990987361898378266874266551968260401529786175142474007341870466200901844670548880797637995738635252485759220677225559698822576960104398638657748650312868134760063870792658388655784887175392732063346524200036094444162665026047135020853720372530549605085770351437496826885197646167031445489291629724712780613382369066682262422705043921749690717132678528549461814149120000000000000000000000000000000000000000000
178 43830213514837805917112695043987212176065113948232480739123062499623519639315166003343290652028955570002802811778415513402882986454823543870084226810861606255836505931816599539721130244369197011123349591188663661448634078045524223898330952008745545445837679337759250458205450460851398488487634997091120269695697810483502637642136980446995481484521448141852778376751280727990999593456493550955541689931982544571559581196934224654433623348346880000000000000000000000000000000000000000000
179 62764865753247738073305379302989687836125243173868912418424225499460880123499317716787592213705464376244013626466691015192928436603307314821960612793153820158357876494361370540880658509936690119928636614582166363194443999761190688622409923276523621078439556811671246656150205059939202635514293315834484226204239264612375777103540156000097529485834713739133178635507834002483111417829698764968335699982599003826473320274009809705148948634832732160000000000000000000000000000000000000000000
180 90381406684676742825559746196305150484020350170371233882530884719223667377839017512174132787735868701791379622112035061877816948708762533343623282422141501028035342151880373578868148254308833772697236724998319562999999359656114591616270289518194014352952961808806595184856295286312451795140582374801657285734104541041821119029097824640140442459601987784351777235131280963575680441674766221554403407974942565510121581194574125975414486034159134310400000000000000000000000000000000000000000000
181 130872276879411923611410512492249857900861467046697546661904721073435870363110897357628144276641537880193917692818226769599078941730288148281566512947260893488595175435922780942201078672239191302865598777797566727223999072782053928660359379222344932783075888699151949827671915574580430199363563278712799749742983375428556980354133650078923360681503678311741373436470094835257585279545061488810776134747716834858656049569743334412400175777462426481459200000000000000000000000000000000000000000000
182 190550035136423760778213706188715793103654296019991627939733273882922627248689466552706578066790079153562344160743338176536258939159299543897960842851211860919394575434703569051844770546780262536972311820473257154838142649970670520129483256147734222132158493945965238949090309076589106370273348133805836435625783794623978963395618594514912413152269355621895439723500458080135044167017609527708490052192675711554203208173546294904454655931985292957004595200000000000000000000000000000000000000000000
183 278965251439724385779304865860279921103749889373267743303769512964598726292081379033162430289780675880815271851328247090449083086929214532266614673934174164385993658436406025091900744080486304354127464505172848474683040839557061641469563487000282901201480035136893109821468212488126451726080181667891744541756147475329505202411185622369831772854922336630454923755204670629317704660513780348565229436410077241715353496766071775740121616284426468889054727372800000000000000000000000000000000000000000000
184 410636850119274295867136762546332043864719837157450118143148723083889325101943789936815097386557154896560080165155179717141050303959803791496456800031104369976182665218389668935277895286475840009275627751614432954733436115827994736243197452864416430568578611721506657657201208782522136940790027415136647965465049083685031657949265236128392369642445679520029647767661275166355661260276284673088017730395633699805000347239657653889459019170675762204688558692761600000000000000000000000000000000000000000000
185 607742538176525957883362408568571424919785358993026174851860110164156201150876809106486344132104589246908918644429665981368754449860509611414756064046034467564750344523216710024211285023984243213727929072389360773005485451425432209639932230239336317241496345347829853332657788998132762672369240574402238988888272643853846853764912549470020707070819605689643878696138687246206378665208901316170266240985537875711400513914693327756399348372600128062939066865287168000000000000000000000000000000000000000000000
186 904320896806670625330443263950034280280640614181622948179567843924264427312504691950451680068571628799400470942911342980276706621392438301785157023300499287736348512650546464516026392115688553902027158459715368830232162351721043127944219158596132440055346561877570821758994790029221550856485429974710531615465749694054524118402189873611390812121379573266190091499854366622355091453830845158461356166586480359058563964705063671701522230378428990557653331495547305984000000000000000000000000000000000000000000000
187 1352864061622779255494343122869251283299838358815707930476633494510699583259507019157875713382583156683903104530595369098493953105603087699470594906857546934453577374925217510915975482605070076637432629055734191770027314878174680519404551861259814130322798456568845949351456205883715440081302203242166955296736761542305568081129676050922640654933583841606220376883782132467043216814930944357058188825213374617151611691198775252865477256646129769874249383917338769752064000000000000000000000000000000000000000000000
188 2034707548680660000263492056795353930082956891658824727436856775744092173222298556813445072927405067652590269214015435124134905470827043900003774739913750589418180371887527136417627125838025395262698674099824224422121081576774719501184445999334760452005488878679544307824590133649108021882278513676219100766292089359627574394019032780587651545020110097775755446833208327230432998089656140313015515993120915424196023983562957980309677793995779173890871073411677509707104256000000000000000000000000000000000000000000000
189 3076477813605157920398399989874575142285430820188142987884527444925067365912115417901928950266236462290716487051591337907691977071890490376805707406749590891200288722293941030263452214267094397637200395238934227326247075344083375885790882350994157803432299184563470993430780282077451329086005112678443280358633639111756892483756777564248529136070406467836942235611810990772414693111560084153279460181598824121384388263147192466228232824521618110922997062998456394677141635072000000000000000000000000000000000000000000000
190 4676246276679840039005567984609354216273854846685977341584481716286102396186415435210932004404679422681889060318418833619691805149273545372744675258259378154624438857886790366000447365685983484408544600763180025535895554523006731346402141173511119861217094760536475910014786028757726020210727771271233786145123131449870476575310301897657764286827017831112152198129952705974070333529571327912984779476030212664504270159983732548666913893272859528602955535757653719909255285309440000000000000000000000000000000000000000000000
191 7145304310766795579600507880483093242466450205736173377941088062485164461372842785002304102730350157857926484166543977770889078268089977329553863794620329820266142574851015679248683574768182764176256149966139079018848407311154285497302471713124991147939720794099735190502593051941805358881992034502445225229748144855402088207074141299621063830271683245939368558742567734728379469633184989051040743039374164951362524804455143334363044428920929359705316058637694884021342075952824320000000000000000000000000000000000000000000000
192 10975187421337798010266380104422031220428467516010762308517511263977212612668686517763539101793817842469775079679811549856085624219786205178194734788536826603928794994971160083325977970843928725774729446347989625372951153629932982523856596551359986403235411139737193252611982927782613031242739764995755865952893150497897607486065881036217954043297305465762870106228584040542790865356572143182398581308478717365292838099643100161581636242822547496507365466067499341856781428663538155520000000000000000000000000000000000000000000000
193 16945689378545560127851290881227616204341553844720617004351037391580816273960451983426904373169654748773332723025629032977796203795349900795132670513500860276466059472235471168655309986983025952596182265161295981575836581204616525016834585075299819006595474799754226382032901640496354520238790197153447057031267024368753905958485720319920521042851039639137871444016933758598069096110547389073623409540291139612012142025848946649482046358918013334607372279608218983826870525856502912122880000000000000000000000000000000000000000000000
194 26299709915502709318425203447665260349138091567006397590752810031733426857186621478278555587159304170096212386135776259181539708290383046034045904636953335149075324300909451253753041099797656278429274875530331363405698374029564846826127276036865319098236176889218559344915063346050342215410602385982149832512526421820306062047569837936516648658504813519941976481114281193344203237163569547842263531606531848677842844424117565199996135949040756695310641777951955862899303056129292519614709760000000000000000000000000000000000000000000000
195 41027547468184226536743317378357806144655422844529980241574383649504145897211129506114546715968514505350091322371810964323201944932997551813111611233647202832557505909418743955854744115684343794349668805827316926912889463486121161048758550617509897793248435947180952578067498819838533856040539722132153738719541218039677456794208947180965971907267509091109483310538278661616957049975168494633931109306189683937434837301623401711993972080503580444684601173605051146122912767561696330598947225600000000000000000000000000000000000000000000000
196 64331194430112867209613521649265040034819703020223009018788633562422500766827051065587609250638630744388943193478999592058780649654940161242959006414358814041450169265968590522780238773393051069540280687537232941399410678746237980524453407368255519739813547565179733642409838149506821086271566284303217062312240629886214252253319629179754643950595454254859669830924020941415388654361064199586003979392105424413897824888945493884406548222229614137265454640212720197120727219536739846379149249740800000000000000000000000000000000000000000000000
197 101385962421857878722350910119241703094875851959871462213610886494377861208519432479366072179006482053156974472922903357084638303856185694118903394109029490929325466763166498663901656306867448485595482363558679115645471229704071057306538570012370699109946150962723260220437904923622750031963988464061870090204091232700673661551231735587293318866138435905658839653536257003670652519273037178547542271521958148876302972024978098361824719998233871880330356512975247030662266097989901997893539217591500800000000000000000000000000000000000000000000000
198 160595364476222879896203841628878857702283349504436396146359644207094532154294781047315858331546267572200647565109878917622067073308198139484342976268702713632051539352855733883620223590078038401183244063876947719182426427851248554773557094899595187390154703124953644189173641399018436050630957727074002222883280512597867079897151069170272617083963282474563602011201431093814313590528490890819306958090781707820063907687565307805130356477202453058443284716552791296569029499216004764663366120664937267200000000000000000000000000000000000000000000000
199 255667820246146824794756515873175141462035092411062742665004553577694495189637291427326846463821657974943430923654927236854330780706651438059074018219774720102226050649746328342723395955404237134683724549692100768938422873139187699199502895080155538325126287374926201549164437107237350192604484701501811538830182576055804391196264502119074006397669545699505254401832678301352387236121357498184336677280524478849541741038603970025767527511706305269041709268752043744137894962751879585344078864098580129382400000000000000000000000000000000000000000000000
200 409068512393834919671610425397080226339256147857700388264007285724311192303419666283722954342114652759909489477847883578966929249130642300894518429151639552163561681039594125348357433528646779415493959279507361230301476597022700318719204632128248861320202059799881922478663099371579760308167175522402898462128292121689287025914023203390518410236271273119208407042932285282163819577794171997094938683648839166159266785661766352041228044018730088430466734830003269990620631940403007336550526182557728207011840000000000000000000000000000000000000000000000000
201 657782167929286550831949564038505003953523885755182224328523715444692397223898823384226510582120361637934459080379396794978822232602072819838385634075836399879007183111667353560158753114064021300114286521447836858324774368012502112500481048462224169002884912158210131345690263789500254575532818240023860727102293731676373537669749311051953603659924207175687118525035114733719421881093028571328661403307333379184100991344120294082294694782117982196190509606645258144917976160168035797173246101552826956875038720000000000000000000000000000000000000000000000000
202 1062975983373727066144430495486224086388894599380374474514894324158622913913820498588910041100706504406902085873893105220685776727884949676858831184666551622204475607908454443353216545032327458420984687018659704363052835378708203413800777374314954257108662018047667572254635466283832411394061034275878558934997306670389019636874314886659957023514437518795910383536456745409690585759846334171267116827744650740761507202012098395236988226767902659229043863524338737162187449474831545848231965700109368362310062571520000000000000000000000000000000000000000000000000
203 1726272996998932755418555124669627916295564829393728146612188382433603612196044489708389906747547363156808987459202402878393701406085158275218741843898479834460068387243330016005623669132499792475679131718303359885597804655022122344012462455887485713544467117309412137341527997244943836103955119664026779710435626032711767890283887375935770206187446530524558462863205754545337511273990446694137797728257312802996687696067647793864868880271073918587967234363526109151392417947126430457528712296977614220391541616148480000000000000000000000000000000000000000000000000
204 2817277531102258256843081963460832759394361801570564335271091440131641095103944607204092327811997296671912267533418321497538520694730978305156986689242319089838831607981114586121177828024239661320308342964271083333295617196996103665428338728008376684504570335448960608141373691503748340521654755291691704487430941685385605196943304197527176976497912737816079411392751791417990818399152409004832885892515934494490594319982401199587466012602392635135562526481274610135072426089710334506686858468667466407678995917554319360000000000000000000000000000000000000000000000000
205 4620335151007703541222654420075765725406753354575725509844589961815891395970469155814711417611675566541936118754806047255963173939358804420457458170357403307335683837089027921238731637959753044565305682461404576666604812203073610011302475513933737762587495350136295397351852854066147278455513798678374395359386744364032392522987018883944570241456576890018370234684112937925504942174609950767925932863726132570964574684771137967323444260667923921622322543429290360621518778787124948590966447888614644908593553304789083750400000000000000000000000000000000000000000000000000
206 7614312328860695435934934484284861915470329528340795640223884257072589020559333168782644416224041333661110723707920365877827310652063309684913891064749000650489206963522718014201429739357673017443623764696394742346564730510665309298626479646962799832744192337024614814835853503501010714894686740221961003552269354711925382877882607120740651757920438714750274146759418121701232144703757198865541937359420666476949619080502835370149036141580738622833587551571470514304262947441181915277912706120436934809362175846292410020659200000000000000000000000000000000000000000000000000
207 12609301216593311641908251505975731332018865698932357580210752329712207418046255727504059153267012448542799358460316125893682026439816840838217403603224345077210126731593621031517567648376306516886640954337229693325911193725661752198525450295370396523024382510112762133368173401797673743865601241807567421882558051402948434045773597391946519311116246511626453987033596409537240431629421921321337448267200623685828569197312695372966803850457703159412420985402355171687859440962597251700223441335443564044303763201460230994211635200000000000000000000000000000000000000000000000000
208 20981877224411270572135330505943616936479392523023443013470691876641113143628969530566754431036308714375218132477966033487086891995855223154793759595765310208477650881371785396445232566898174044099370548017150209694316226359501155658346349291496339814312572496827636189924640540591329109792360466367792190012576597534506194252167266060199008133697434195346419434423904425469968078231358077078705513916621837813218739144328325100616761607161618057262268519709519005688598109761761826829171806382178090569721461967229824374368160972800000000000000000000000000000000000000000000000000
209 35081698719215644396610272605937727517793544298495196718522996817743941176147637055107613408692708170435364717503159207990409283417069933114815166044119598668574632273653625182856428851853747001734147556284675150608896730473085932260755096015381880169530621214695807709553998983868702271572826699766948541701028071077694356789623668852652741599542109974619213294356768199385786626802830704875595619268591712823701731849316959568231225407174225391742512964954315777511336039521665774458375260271001767432574284409208266353943565146521600000000000000000000000000000000000000000000000000
210 58937253848282282586305257977975382229893154421471930487118634653809821175928030252580790526603749726331412725405307469423887596140677487632889478954120925763205382219738090307198800471114294962913367894558254253022946507194784366198068561305841558684811443640688956952050718292899419816242348855608473550057727159410526519406567763672456605887230744757360278334519370574968121533028755584191000640371234077543818909506852492074628458684052698658127421781123250506219044546396398501090070437255282969286724797807469887474625189446156288000000000000000000000000000000000000000000000000000
211 99486084495900493005683275466822445204059644663444618662256255295630978144966515066356374408907129538047424680484159008387522262285463599124317440474556122688290685186917896438551575195240929897397765006014333179102733704144796010142339731484260551059961716865482959335061612478414220649817084868267103352497443445084968764758286385079106750737645497150424149828668697530546189147752539426114409080946643122893966319247567006621972838258680955334919087966536046854497747194317120669840038898086917652155991458699009170057167319785111814144000000000000000000000000000000000000000000000000000
212 168728399305047236137638835191730867066085157349202073251186608981390138933863209552540410997506491696528432258101133678225237756836146264114842379044847184079341002077012752359783471531128617105986609450200309071758236362229574033201408184597305894597695071803859099032264494763390518222089775936581007285835664082864107025030053709094165049251046763167119358109422111011806336794588306866690037801285506736428166877443873643230865933686722900248022773191245135465228179241561836656048705971155412338056561513953519552416955774355549636788224000000000000000000000000000000000000000000000000000
213 287513192415800490378536575166709397480609108123040332820021981704288796743302909077528860339751061850884448567804331787695805137648793234051691413892419601671197067539229730021071035489043163548601182503141326658276034761239194152575199546553809244394472402353775904750978699076817443050440978195934036415063971597200438370651211520296457243923783684436771386218455277164117997897978474900839824413390503478873596359164360688065395551002175822022630805517881710832748817427621369661906994974848822624048380819776797317318492639501856581087133696000000000000000000000000000000000000000000000000000
214 492222585415850439528054616685406488486802793106645049787877632677742420024534580340729408901653817888714175948081016020535218395654734016696495700583822358061089379627161297796073612757241895995205224445377951238968571511241500389208741623700121426403336752829664348933675532819511462502354954671439070342589519374407150490554874122747534801597517667755752613205995434504970012401339149030237779395724541955831596966889385497967957183315725007302743939046613488945665975436087784861184775396941184332370827963457877007249259398827178466821172887552000000000000000000000000000000000000000000000000000
215 846622846915262755988253940698899160197300804143429485635149528205716962442199478186054583310844566768588382630699347555320575640526142508717972605004174455865073732958717432209246613942456061111752986046050076131025942999335380669439035592764208853413739214867022680165921916449559715504050522034875200989253973323980298843754383491125759858747730388539894494714312147348548421330303336332008980560646212164030346783049743056504886355303047012560719575160175200986545477750070989961237813682738837051677824097147548452468726165982746962932417366589440000000000000000000000000000000000000000000000000000
216 1462964279469574042347702809527697748820935789559846151177538384739478911100120698305502319961139411376120725185848472575593954706829174255064656661447213459734847410552663722857578148892564073601109159887574531554412829502851537796790653504296552898698941363290215191326713071624839188390999302076264347309430865903837956402007574672665313035916078111396937686866331390618291672058764165181711518408796654619444439241109956001640443621963665237704923425876782747304750585552122670653018942043772710425299280039870963725865958814818186751947217209466552320000000000000000000000000000000000000000000000000000
217 2539705989159180537515612077340083291953144530675892918444206635907735389669809532258352027452538018148945578922632948391231105371055446506792243964272362566099695104719424222880755666477491231771525501564829386778460672016950269615228574483458815832141362206671813572143173892340720831046774788404394906929171983209062692313885149631746983430350311601385083824399951294113354342694014590755451195957670992419355546522566883618847810127728922852655747067322094849321047016518484956253640883387989425298319550149215993028103304502524372201380369075633934827520000000000000000000000000000000000000000000000000000
218 4429247245093610857427227462881105261166284061498757249766696373023090519584147824258565935877226303651761089641071861994307047767120698707845673473691000315277868262630675844704037882336744708209540474729062450541635411997561270208958633899152174811254535688435642869817695268242217129345575230977264717684475938716605335395415700957766739102530943432815586189753515056933689973658361446277506885750178210779356073135356645031270580862759241455031622885409733417215905996808237763706349700628653557720269295460232691841012163052402505119207363667905582339194880000000000000000000000000000000000000000000000000000
219 7760041173404006222212502514967696417563329675745822701591252045536454590311426988101007519656900483997885429051157902214025947687995464136145619925906632552366825196128944079921474369853976728783114911725317413348945241819727345406095526591314610269317946526139246307920602109960364410613447804672167785383201844631492547612768308078007326907634212894292907004448158379747824833849449253878192063834312225285431840133144842094786057671554191029215403295237852946962267306408032562013524675501401033125911805646327676105453309667809188968851301146170580258269429760000000000000000000000000000000000000000000000000000
220 13657672465191050951094004426343145694911460229312647954800603600144160078948111499057773234596144851836278355130037907896685667930872016879616291069595673292165612345186941580661794890942999042658282244636558647494143625602720127914728126800713714073999585886005073501940259713530241362679668136223015302274435246551426883798472222217292895357436214693955516327828758748356171707575030686825618032348389516502360038634334922086823461501935376211419109799618621186653590459278137309143803428882465818301604777937536709945597825015344172585178290017260221254554196377600000000000000000000000000000000000000000000000000000
221 24146764918457778081534199825774681588603461685424761584087467165054875019580261130334143078765984098046540131869907021161340260901781725843161602611045150380548802626290512714610053367187222307419843008517435688769645930065609186153239328183661846482831267846456969951430379173521466729217653264842291054421201515902922730555698888880173838991947227578913352867601245467093711578992654254307692681191952665176172548305504142249503879935421745141788986125725722258003547932003746762566244462264199566757237247393564903183816954627128497130595216750516071178051819195596800000000000000000000000000000000000000000000000000000
222 42884654495181013872804738890575834501359747953314376573339341685137458034774543767473438107888387758130655274200954869582540303361564345097455006237216187075854673464291950581147454780124506817977641183126965783254891171796521914608153046854183439353508331695307578633740353412174124911090552198359908912652053892243590769466921226651188738049698276180150114692859811949558431764290953955650462201796907933352882445790575356635118890765309019371817239359288882730214301127238654250317650164981218430560853351370971268054458911417780210903937104948916542412220030891379916800000000000000000000000000000000000000000000000000000
223 76506223619402928749083654180787288750425790348712847806837385566285225134037786081172613584472883760505089009174503487335251901197030791653859731127193677743324737460296839836767059327742120163272111870698506957326725850484995095660945035587863255806658863744428720282592790487318638841385545121874077500171264143762565932728987468345720708680661724705387804612061904518012242267495061856880424568005683753101542283290386436237052101125311290559321955016971366790702313210993759182566687894326493680120562378845812742209154697969319896252623795228867111663400535110221771571200000000000000000000000000000000000000000000000000000
224 137099152725970048318357908291970821440763016304893423269852594934783123440195712657461323543375407698825119504440710249304771406945079178643716638179931070516037929528851936987486570315313879332583624472291724467529492724069111211424413503773450954405532683830016266746406280553275000803762896858398346880306905345622518151450345543275531509955745810672054945864814932896277938143351150847529720825866185285557963771656372493736797365216557832682304943390412689288938545274100816455159504706633076674776047782891696434038805218761021254084701841050129864100813758917517414655590400000000000000000000000000000000000000000000000000000
225 246778474906746086973044234925547478593373429348808161885734670882609622192352282783430382378075733857885215107993278448748588532501142521558689948723875926928868273151933486577475826567564982798650524050125104041553086903324400180563944306792211717929958830894029280143531304995895001446773214345117024384552429622120532672610621977895956717920342459209698902556666879213300288658032071525553497486559133514004334788981470488726235257389804098828148898102742840720089381493381469619287108471939538014596886009205053581269849393769838257352463313890233755381464766051531346380062720000000000000000000000000000000000000000000000000000000
226 446175482631396925247263976745389841296819160262645156689408284955758196923772927272442131339560926815056468915251847435337448066762065678978111427292767675887393837858695743732076294434157488899960147482626188107127981121210515526459611306680318786017365566256404938499504599432578162615765971535971580087270792756793923072080004536035889745999979166251135615822453717617646921893721985318200723455698913393319837298478498643617033345360765810681293207769759056021921601740033697071671092117266684730391169904642736874935887703935867569293253671513542629729688297021168674255153397760000000000000000000000000000000000000000000000000000000
227 810254676458616816249031381769627951795023595036963604547965445479656885613571635926754910512642643096142547550097354942572805689239911273024250351963666099411507209551391470617450550692429999842327627828449157602544413716118296196050654132931458915407535868321631368315100352569561943310231004309324389438483759646337764298897288237441175778735962165912062278333575951193646810158999125337852513795549226722268824534036953536808532555175150712197228465309882445735809628759901193882154703284956299470390364546831210164883572070347535505836548667468593415589113947390442312447358570332160000000000000000000000000000000000000000000000000000000
228 1477904529860517072838233240347801384074123037347421614695488972554894159359154663930400956775060181007364006731377575415252797577173598161996232641981726965326589150221738042406229804462992319712405593159091263467041010618199772261596393138466981061703345423818655615806743043086880984597861351860207686335794377594920082081188653745092704620414394990623601595680442534977211781730014404616242985163081789541418335950083403251138763380639474899047744720725225581022116762858059777641050178791760290233992024933420127340747635456313904762645864769462714390034543840040166777903982032285859840000000000000000000000000000000000000000000000000000000
229 2707521098704467277439643296317172135623793404420476398122135797720566099945971344320494552811910251605490860331883718160743125161382031832777098200110523800478311323206224093688213001776201929713127046667455194671619131452541982783244592229671509305040528816435777088157953254935165963783281996607900481367175299753893590372737613661009834864599171622822438123286570724078251984129386389256957148818765838439878391460552794756086214513331518015055468328368613264432517909555965512638403927546504851708673389678025673288249668155967073525167224257655692762543284314953585537120095083147695226880000000000000000000000000000000000000000000000000000000
230 4981838821616219790488943665223596729547779864133676572544729867805841623900587273549709977173914862954103183010666041415767350296942938572309860688203363792880092834699452332386311923268211550672153765868117558195779201872677248321170049702595577121274573022241829842210633989080705373361238873758536885715602551547164206285837209136258096150862475785993286146847290132303983650798070956232801153826529142729376240287417142351198634704529993147702061724198248406555832953582976543254663226685568927143959037007567238850379389406979415286307692634086474683079643139514597388300974952991759217459200000000000000000000000000000000000000000000000000000000
231 9206438142346774172823567893333206756204297188919034306062660795705195320968285281519864037817394666739182682203710844536338063348750550481628622551799816289242411558524587910249904434199654945642140159324281247545799965060707554897522251850396626520115410945102901548405251611821143529971569438705776164802433515259159453216227162483804961686793855252515592799373792164497761786674835127118216532271425855763887292051146879065015076933971427336953410066318363055315179298221340651934617642914931377362036300389984257395501111624097959449096615987791805214331180521822975973580201713128771033864601600000000000000000000000000000000000000000000000000000000
232 17087149192195612864760542010026431739515175582633727672052298436828842515717137482500867654189084501467923058170087327459443445575281021693902723456140459032833915852621635161423822629874559579111812135705865995445004735152673221889801299434336138821334202714110985273840146991540042391627232878237920561873316604320999945169317613569942008890689395348668940235637758257307845876068493995931409883895766388297774814046928607544667982789450969137385529083086881830664972777498808249990650345250112636383939373523810781726050063174325812737523319273341590477798671048503443406964854379566999038852700569600000000000000000000000000000000000000000000000000000000
233 31850446094252622379913650306689268762456287286029268380705484286248962449296744267381617307408453510736208580429042778384402582552323824437434676522245815637202419149286727940894005382086179055464417820955734215509488826324582885602589622145602562762966953859102876550438033992230639017993162085035483927331862150454343897795608031694371904572245032929918904599228781391621824712991672808416148023581708547787052253383474924463261119919536606472086626210873947732359509257257778577982572243546209954219662992248383297137357317756943314942743467125508724650616722834410418510582488563512886208421433861734400000000000000000000000000000000000000000000000000000000
234 59624035088440909095198353374122311123318169799446790408680666583858057705083505268538387599468624972098182462563168081135601634537950199346877714449644166872842928647464754705353578075265327191829390160829134451433763082879619161848047772656567997492274137624240584902419999633455756241683199423186425911965245945650531776673378235331864205359242701644808189409756278765116055862720411497355029100144958401457361818333865058595224816489372527315746164266756030154977001329586561497983375239918505034299209121488973532241132898840997885572815770458952332545954505146016303451810418590896122982164924189166796800000000000000000000000000000000000000000000000000000000
235 112093185966268909098972904343349944911838159222959965968319653177653148485556989904852168687001014947544583029618755992534931072931346374772130103165331033720944705857233738846064726781498815120639253502358772768695474595813684024274329812594347835285475378733572299616549599310896821734364414915590480714494662377822999740145951082423904706075376279092239396090341804078418185021914373615027454708272521794739840218467666310159022655000020351353602788821501336691356762499622735616208745451046789464482513148399270240613329849821076024876893648462830385186394469674510650489403586950884711206470057475633577984000000000000000000000000000000000000000000000000000000000
236 211631935104315700378860843400244695993550444612948415748187505199409144340731596940360894481057916220964172759920211313905949865694381955569781634776144991665143604658457298941370204163469762947766910612453362987297056036896235437829934686178128713018977515048984501676045643498973199434480015360634827588965922569329823509395555643616332085070310414926147979818565326100053533321374337385171834489218521148468818332466953993580234772640038423355602065294994523673281567599287724843402111411576338508942984824177822214277966756462191534967575208297823767231912758745476108123993972163270334757815468513996195233792000000000000000000000000000000000000000000000000000000000
237 401254148957782567918320159086863943603771642986150196258563509858079737670027107798924255936085809154948071552808720651165680945356548187760305979535570904197112274432435038792837907093938670548966062521211576223915218245955262390125556164993732039883981368532874615177782540074053186127774109123763633108679389191449345373813973500296565633293308546699976569735999858285701499177325743682285798191558316097496879558357344771828125128925512850682221515799309616884541852168249526303090403236348737812955899226641150918271024970252315150298522594932673862671706590581422701003092571221560554700818128302536786163269632000000000000000000000000000000000000000000000000000000000
238 763987899615618009316481582901388948621581208245629973676304922769783820523731613249151783302307380631021128236547804119819456519958867749495622585035727001591301770519356313861563375106859228725231383040386841130334575540298819590799058938148065803939100525686593267298497956300997266387281903771645957438925557020519553591741805544564660965790459472916755388777343730175975654433628215971072159756727033849634058679112384445560750245474176467698949766081885510548167686528347098081084127762007996795868032127524751348388031543360408046168387020751811034526929348467028822709888255605851296150357716288030040854865379328000000000000000000000000000000000000000000000000000000000
239 1460744864065061633813112786507455669764463270165644509669095012335826664841374844532378209674011711766512397188279401477094800866161355137035630382588310027042568985233009272103309173204314845322642404373219640241199708433051343057607800689739101817131560205112766327074728092447506773332483000011387070623225665023233386467410332201207631766591358512216836303342281212096465451277097148936689969454862088720500320194462879059912154469346625406240391952748565096168096616642199651531032852280959289873699677427827324578117916310905100184273955983677462698015488914268959109021306344718387678239483953542713438114502605275136000000000000000000000000000000000000000000000000000000000
240 2804630139004918336921176550094314885947769478718037458564662423684787196495439701502166162574102486591703802601496450836022017663029801863108410334569555251921732451647377802438353612552284503019473416396581709263103440191458578670606977324299075488892595593816511347983477937499213004798367360021863175596593276844608102017427837826318652991855408343456325702417179927225213666452026525958444741353335210343360614773368727795031336581145520779981552549277244984642745503953023330939583076379441836557503380661428463189986399316937792353805995488660728380189738715396401489320908181859304342219809190802009801179845002128261120000000000000000000000000000000000000000000000000000000000
241 5407326908001482553584028388581839100107299554968376220112669152864269714843207744496176361442869594148804931415685157211850450054321457992073015125050102525705100166776144403101145765000804521821544746812609535459263432689132139676930252281248617542584924304878233878912145463498482673251252270122152202550231837756404420689600871329142362968297227286183795954260322899690211948919507142047881461329230285541999265283054907188820416928448564063804433315006528330391213331621428982051516171259563860882866517915234077030293777883056063658137959302137884317005816243284262071410710974624738771799792119866274896674741164103287439360000000000000000000000000000000000000000000000000000000000
242 10468584893890870223738678960294440497807731938418776362138127479945226167936450193344597435753395534272086347220766464362142471305166342672653357282096998489765073922878615564403818201041557554246510629829212060649134005686159822414536968416497323562444413454244260789573913617333062455414424394956486664137248837896398958455067286893219614706623432026051828967447985133800250333108165827004698509133389832809310577587994300317556327173476420027525382897852638847637389010019086509251735307558515634669229578683893173130648753981596539242155089208938944037723260246998331370251136446873494262204397544061108199962298893703964482600960000000000000000000000000000000000000000000000000000000000
243 20350929033723851714947991898812392327738230888286101247996519821013519670468459175861897415104600918624935858997170006720004964217243370155638126556396565064103303706076028657201022582824787885455216664387988245901916507053894694773859866601670797005391939755050842974931688072095473413325641023795410075082811740870599575236650805720418930989675951858644755512718883100107686647562274367697133901755309834981299762831060919817329500025238160533509344353425529919807084235477104173985373437893754393796982300961488328565981177740223672286749493422177307209334017920164756183768209252722072845725348825654794340726709049360506954176266240000000000000000000000000000000000000000000000000000000000
244 39725013473828958547578480186481789823745026693934469636089206690618390396754432311282423754284180993155874796762475853117449690152059058543805623038086095005129648834260407938856396081673985952408582928885353056000541021769202444198574459606461395754525066401859245487066655116730364102811651278448640466561648518179410370861942372766257753291847458028074562760827259811410204336041559565744805376226364797883497137046230915483427184049264889361410240177886634403463428427651307347619448950768608576691709451476825217360795258948916608303735011160090103672620002980161604070715544461313486194855880907678158553098536064351709574552071700480000000000000000000000000000000000000000000000000000000000
245 77861026408704758753253821165504308054540252320111560486734845113612045177638687330113550558396994746585514601654452672110201392698035754745859021154648746210054111715150399560158536320081012466720822540615291989761060402667636790629205940828664335678869130147644121154650644028791513641510836505759335314460831095631644326889407050621865196452021017735026143011221429230364000498641456748859818537403675003851654388610612594347517280736559183148364070748657803430788319718196562401334119943506472810315750524894577426027158707539876552275320621873776603198335205841116743978602467144174432941917526579049190764073130686129350766122060532940800000000000000000000000000000000000000000000000000000000000
246 153230499972330965226403520053712478251335216565979551037894175183588504909592936665663467498925285661280292736055962858712876340829734365339850553632348732541386491855415986334391999477919432534506578759930894635849766872449909203958277291550811412616014448130563630432352467448661698846493326243334371898858915596203076035318353075623830706617577362902531449446083772725356352981326386881756122881610432407580055836785685585675914008489548472435980491233358557151791413205410834805825548048820738490701397032992528374421448336438477054877830983847592355094323685095317752149889655339735284029693692307568807423695921190302562307728215128827494400000000000000000000000000000000000000000000000000000000000
247 302783467945325987287373355626135857024638387934375592850878890162770885701355642851351011777876364466689858446446582608816643649479555105911544693977521095501779707906301988996758590968368798688184999629623447800439139339961020587021555928104403351329244549505993733734328475678555516920670812656828718872145217218097278245789065677432689476276332869095402144105461534905304153491100940478350098814062214437378190333488514717295606080775347781533497450677116508931939832493891809576311282944469779257625960537193236067856781912802430660438594024082842493666383601748347878248181958951316921242674735999755963469223140272037863120070953094563128934400000000000000000000000000000000000000000000000000000000000
248 600722400403526758778148737562253540336882561661801176216143718082937437231489595417080407367306707101912679157750019895892221000567437330128504672851401853475530940486103146169569044481243696597359039265172920436071252450482664844650766961359136249037221186219891567728907695746254145570610892311148178242336110960705000039645506304026455920932244412285277853905235685252123440526344265909046596047099433443758329621641213199114482464258289998562458942143399153720968627667881350199401585361828042047129905705791380358627855315000022430310170543780359507434105065868722190444393006559412771745466676223515831522938710299723120430220770939613247805849600000000000000000000000000000000000000000000000000000000000
249 1196639021603825303486072285224009052351070062830307943022558286421211374965127274070824171475674960547010056882238039632617304233130335161615981308319992492123257633448317467169781536606637443621939206216224457508653934881361468370544327787027399408082144602950024002915984129926538257976656897483807171058733533033724360078973848557620700194497030869272273484979229485022229893528477777690820819325822071419966592606309296692636049068802513677136418212749651114212169506314419649597207958040761459757882772165936429674386687787480044681177859723210476138808737291210494603365230869066350241316969619037243536393693910917048455896999775711709589629252403200000000000000000000000000000000000000000000000000000000000
250 2393278043207650606972144570448018104702140125660615886045116572842422749930254548141648342951349921094020113764476079265234608466260670323231962616639984984246515266896634934339563073213274887243878412432448915017307869762722936741088655574054798816164289205900048005831968259853076515953313794967614342117467066067448720157947697115241400388994061738544546969958458970044459787056955555381641638651644142839933185212618593385272098137605027354272836425499302228424339012628839299194415916081522919515765544331872859348773375574960089362355719446420952277617474582420989206730461738132700482633939238074487072787387821834096911793999551423419179258504806400000000000000000000000000000000000000000000000000000000000000
251 4805702310760962418800066297459620354241897372326516699178594078267584881859951132668429872646310641556792388439067967164591093800251426009049780934213089848367002655928442948153842651012255973585707852164357421354754202483547656976106020392702036022857892725447296395710592265784977644034254100294969598971873868663437030077158975807404731981100075970997450315676585611849275252410366755206336410412501438822585835906938135517626373060310894927379855542402598874676072737358709312782387159491698022387657213018400701572336938154519859439610284648413272173455888961501346327114767170170462569128949990053570042157074746242866598882351099258225711951077651251200000000000000000000000000000000000000000000000000000000000000
252 9688295858494100236300933655678594634151665102610257665544045661787451121829661483459554623254962253378493455093161021803815645101306874834244358363373589134307877354351740983478146784440708042748787029963344561451184472206832076463829737111687304622081511734501749533752554007822514930373056266194658711527297719225489052635552495227727939673897753157530859836403996593488138908859299378495974203391602900666333045188387281203534768089586764173597788773483639331346962638515157974569292513535263213133516941445095814369831267319512036630254333851201156701687072146386714195463370615063652539363963179947997204988662688425619063346819816104583035293372544922419200000000000000000000000000000000000000000000000000000000000000
253 19609110817592058878273089719093475539522970167683161515061148419457801070583234842522138557468043600838070753108557908130922865685045114664510581327468144407839143765207923750559769091707993078523544948645809392377197371746628122762791387914055104555092979750631541056315169311832770219075065882777989232131250583712389842534358250340921349899969052390842460308881689105219993151531221942075851787664604270948658083461295857155954370613323610687361924477530886006646252380354679740528248047395372743382238289484873928284538485054692362139634771714831141164214634024286709531617862124888832739672661476214746342897053281373452984213963307795676063433786030922976460800000000000000000000000000000000000000000000000000000000000000
254 39845713181347063640650918309197942296310675380732184198604253588338251775425133200004985548775064596902959770316589669322035263072011672998285501257415269436729140130902501061137450794350641935559843335648284685310465059389148345453992100241359972455948934853283291426432424041644189085160533873804874119690701186103576160029815964692752182996737114458191879347647592261807026083911442986298130832534475878567673225593353181740899281086273576916719430538342760365505184836880709232753400032307397414552708204233263822274182201631134879867737856124536878845684136337350593768247495837774108127014848119668364568766812267750856463922773441440813760897453214835488168345600000000000000000000000000000000000000000000000000000000000000
255 81285254889948009826927873350763802284473777776693655765152677320210033621867271728010170519501131777682037931445842925416951936666903812916502422565127149650927445867041102164720399620475309548542080404722500758033348721153862624726143884492374343810135827100697914509922145044954145733727489102561943204169030419651295366460824567973214453313343713494711433869201088214086333211179343692048186898370330792278053380210440490751434533415998096910107638298219231145630577067236646834816936065907090725687524736635858197439331691327515154930185226494055232845195638128195211287224891509059180579110290164123463720284297026211747186402457820539260072230804558264395863425024000000000000000000000000000000000000000000000000000000000000000
256 166472202014613524125548284622364267078602296886668607007032683151790148857584172498964829223938317880692813683601086311253917566293819008852996961413380402485099409135700177233347378422733433955414180668871681552452298180923110655439142675440382656123158173902229328916320553052066090462673897682046859682138174299445852910511768715209143200385727925237169016564123828662448810416495295881314686767862437462585453322670982125058937924435964102471900443234752985386251421833700652717705085062977721806208050660630237588355751303838751037297019343859825116866960666886543792716236577810553201826017874256124853699142240309681658237752233616464404627928687735325482728294449152000000000000000000000000000000000000000000000000000000000000000
257 342266847342045405602127273183580933113606322398990656006459196560080546051193058657871688884417181562704424933483833455938054516300091882201761752665910107509364385182999564391762210037139940212331555455200177271841925059977915507582877340705426740989213205542983500251955057075047881991257533634288343506476086359660673584012196478469998419993056614287619498055838591729994754216314328331982995994725171423075692031411539249121176372640342194682227311290652137954132923290088541987601654889482196033563752158255768481659424680692472132682671770975800440278471131118734037824582403978497382954292749470592699205436446076705489336818592315450815915021381983829192489373387456512000000000000000000000000000000000000000000000000000000000000000
258 706438772913981717162790691850911045946483449431516713997331781700006247049662473069847165857437062745421933062710632253056144521643389644864436257502438461899328091017711100904597201516656836598252330459533165889081733323794417607651058831216000793401736056240717944520035237802898828429955549421171140997366642246339630277401173531562076738865668851889646643987250853330709172702472773677212903733112753817228228352833417010186108033129666289824117170503906012737330353670742750662409815691891252613275584454639906146145052540949262481857034535294052108734764414629067054069938081811618598417660234907303331160020824702320129991193574539090484048604132414623453298066671710240768000000000000000000000000000000000000000000000000000000000000000
259 1463741137477770117961302313515087687201113707222102631402471451682412943886900644200723327656609594008514245305936430028332331448845103344159111925545052493055407804588697401074325401542512965431578828712152719722177351446902033283052993898279553643928397108530767581045513012727606372506867898400666604146543682734415713934775231557396623002929665861115347846341583768101229405839523587059185136535009625909296889147070840045105615844644668552515570777284093258391748492805778979372513138113598675414707010990013885534812548864846871862407775557129275969298431867111426936032911705513673735921392006727932502163563148783207309341753086444995482948707762363099795233594143783618871296000000000000000000000000000000000000000000000000000000000000000
260 3044581565953761845359508812111382389378316511021973473317140619499418923284753339937504521525747955537709630236347774458931249413597814955850952805133709185555248233544490594234596835208426968097683963721277657022128891009556229228750227308421471579371065985743996568574667066473421254814285228673386536624810860087584684984332481639384975846093704991119923520390494237650557164146209061083105083992820021891337529425907347293819680956860910589232387216750913977454836865036020277094827327276285244862590582859228881912410101638881493473808173158828894016140738283591768026948456347468441370716495373994099604500211349469071203430846419805590604533312145715247574085875819069927252295680000000000000000000000000000000000000000000000000000000000000000
261 6357086309711454733110654399688566429021924875013880612286189613514786711818564973789509440945761731162737707933494153070248448775592237627816789457119184779439358311640896360761838191915195509387964116250027747862205124427953406629630474619984032657726785778233464835183904834796503580052227557470031088472605075862876822247286221663035829566643656021458400310575351968214363358737284519541523415377008205709112761441294541149495493837925581310317224508575908384925699374195210338573999459352883591273089137010069905433112292221984558373311465555634730705701861536139611640268376853514105582056042340899679974196441297691420672763607324554073182265555760253436934691308710218008102793379840000000000000000000000000000000000000000000000000000000000000000
262 13324452905155209120599931621747235235229954538029093763351853429926992947971712185062811788222316588517098235828603744835240748633641330067903990702121811297704895021199318772156812850254249787677172787660058159519181940800990340295705474803486532450595342991177342294545464533733471503789468960457185161438580239008589819430311920605723098771685103020976807050965937725377305599913348352959033078630209199166300347980953358249342555084292018426424902569975103974804265888313160869651102866803644007308394831173106521787803364497279634350460831804610395559151101779748625998002517884965565299989464746525729225915740959961217730112520952265337390028604873491203815112983056616944983454924144640000000000000000000000000000000000000000000000000000000000000000
263 28034648912446559989742256132156182934923824348013213278092299616566393162532482437372156002419754102239974688183382279133346535125181358462869996437264290970371099124603366696617934236934941553272771545236762367628358803445283675982164318986535664276052601653437128187723657378975224043973042692801917579666772822874072980081376280954441399815625456756135202035232332974193850982217684934625805597437960155045895932151925865756616735897350406769197995007227618762988175429010890469745920431754866991376862724788216121841538278902276350673369590116900272256453918144591109099797297629967549391177833826690134291326718979758402104156744083566269868620184653825492826997716351122052245189160400322560000000000000000000000000000000000000000000000000000000000000000
264 59209178503087134698335644951113858358559117023003906443330936790188222359268602907729993477110520663930826541443303373529627882184383029073581432475502182529423761351162310463257077108406596560512093503540042120431093792876439123674331041699563322951023094692059214732472364384395673180871066167197649928256224201910042133931866705375780236410600964668957546698410687241497413274443750581929701421788971847456932208704867428477974546215204059096546165455264730827431026506071000672103383951866279085787934074752712449329328845041607652622156574326893375005630675121376422418771892594491464314167585041969563623282030485249745243979043504491961962525829988879440850619176933569774341839506765481246720000000000000000000000000000000000000000000000000000000000000000
265 125523458426544725560471567296361379720145328088768281659861585995199031401649438164387586171474303807533352267859803151882811110230892021635992636848064626962378374064464098182105003469821984708285638227504889295313918840898050942189581808403074244656168960747165535232841412494918827143446660274459017847903195308049289323935557415396654101190474045098189999000630656951974516141820751233690967014192620316608696282454318948373306037976232605284677870765161229354153776192870521424859173977956511661870420238475750392578177151488208223558971937573013955011937031257318015527796412300321904346035280288975474881357904628729459917235572229522959360554759576424414603312655099167921604699754342820243046400000000000000000000000000000000000000000000000000000000000000000
266 267113919531687175992683495206657016044469258172898903372185454997783538822710004413816783372897318502430973626005661107206622042571338222041392331212681526175941180009179600931519447383781183459231838148130404420428019293431052404979430088281741992628327548469968258975486525789187264161254493064048789980337999615528887681334866179964079927333328767968948317873342037993801770349794558625294377806201896033743305689062790722138395248813422984045794508988263096065639235738428469592100322225091456816460254267476396835406360978366907099733492283155373696265402002515572737043150765375085012448363076454939810547529621049936290703877297704424857519260528378631154275849330051029337174801077241521477202739200000000000000000000000000000000000000000000000000000000000000000
267 570555332119683807920371945761419386270986335457312057602988131875265638925308569427912649284508672321192559665148092124993344682932378442280414019470287739911810360499607627589725539611756607868919206284406543842034249210768727937036062668569800896254107643531852201171639219085703996248439597184808215398001967178769704087331274160403274724783990248381673606977458593154760581467161177223628790994047249928075700951838120982487612251465471493921817071198929973196205407537283211048726288272795351759959103115329583640427987049791713565030739516819878215222898677373263366324170034841181586589703531307751435329523270562663916943481907896651495661140488616756145533214168988998664205375100987889875305050931200000000000000000000000000000000000000000000000000000000000000000
268 1223270632064602084181277451712483164164994703220477051500806554740569529855861572853444720065986593456636847922077509515985731000207019380249207657744296914370921412911158753552371556927606167270962778273767629997321430307888152697005318361413653121568806787732291119311994485719749367956654496364228813813316217631282245563238251799904621009936875092530308213359671223723806686665593563967460127891237303845794302840740931386453440667141970882968375800650505862532664393759935204488469162056873234173352317079266627325077604234753433883425905524061818893437894764288276657399020554699493321648324371123819077346497892086351437926825210530420806697485207594325176023211178312413136056324216518035892654029196492800000000000000000000000000000000000000000000000000000000000000000
269 2632478400203023685158109076085263769283068601330466614829735705801705628249814104780613037582003149118682496728310800478401293112445505706296294879465726959726222880584813637644703590508208471967111898845147939754235718022575304603955445113762181517616072207199890488759412133268900639842720476175820407326256500342519392452088717873394744413384155199125223275150012473453631989704357349657974195221942677876149339713274484343647804315689521340147944722999888616170293775371380560059185636746391199941054186354581782003567004313189389717132548687781034258678349532748371366722692233713309628187194046658458654449663463769828294418527853061465576012988166742987778801950455728313068793209713946813240991470830852505600000000000000000000000000000000000000000000000000000000000000000
270 5686153344438531159941515604344169741651428178873807888032229124531684157019598466326124161177126802096354192933151329033346793122882292325599996939645970233008641422063197457312559755497730299448961701505519549869149150928762657944543761445726312078050715967551763455720330207860825382060276228539772079824714040739841887696511630606532647932909775230110482274324026942659845097761411875261224261679396184212482573780672886182279257321889366094719560601679759410927834554802182009727840975372204991872677042525896649127704729316489081789006305165607033998745234990736482152121015224820748796884339140782270693611273081742829115944020162612765644188054440164853602212212984373156228593332982125116600541576994641412096000000000000000000000000000000000000000000000000000000000000000000
271 12327580450742735554753205830218159999900296291798415501253872741984691252418489474995037181432010906944895890279072081344295847490408809761900793365152463465162734603033012087453629549919079289205348968863966384116315359213557442423770874814334644585213952217652223172001675890642269428306678863474225869059980040323977212526037215154962780718548392698879525570734490411686544171946740945566334199320930927372662219956498817243181429873856145693352007384441718402891545314811130597089959234606940422379963828196143935308863853158148329318565669599036049709279669459916693305798361007411383391645247257215962863749240041218453523366635712544475916599702026277402609596077750121002703590345905247252789974138924382581424128000000000000000000000000000000000000000000000000000000000000000000
272 26824815060816192567142975886554716159783044730953352130728427086558688165262633097589200906796055733512093457247260849005187764139129570041896126362571760500194110496199834302299097900623916533310839356247990851837102221648700994714125423595992186617425560025611237622275646738037578275995333206919915491074516567744974414456656980177199010843561302512761847641918251135829920118156108297552343217722345697962912990625341426321162791405510973028733968068545179244692002605029020179267751294504702359098801290154809203232087744472130764597198897047502444167392560744778724633417233552127170260220058031701935191518346329691354866845799310496779594520951609179628078481065184263301883012592689818022070983726299456497178902528000000000000000000000000000000000000000000000000000000000000000000
273 58585396092822564566640259336235500092966169692402121053510884757044174952933590685134814780442585721990412110628017694227330076879858980971501139975856724932423937323700438116221229814962633708750873154045612020412231252080762972455649925133646935572457423095934942967050012475874070954773807723913095432506744183955024121173338844707002639682337884687871875249949460480652545538052940521854317587505603004351001971525745675085419536429635965094754986261702671470407333689383380071520768827198269952271782017698103299858879633927133589880282391151745338061585352666596734599383238077845739848320606741237026458276068384045919029191225694124966634433758314448307723402646362431051312499502434562560203028458238012989838723121152000000000000000000000000000000000000000000000000000000000000000000
274 128419188235467061530075448465028216203781843965745449349295859387440831496830430781815513998730147902602983346496614785746307528520650886289530498827077941051873270613551360350756935754398093089581913953667981548743610904561032435622784635892954082774826671426289394983773627347115963532864186530817505188054783251229412873611958747597749786183684643235815150547889217373590379819412045623904664151812281785537396321584434519787239623853762035487702929885652255863132875447128369116773525269218607735379746182794242433290664157568276829017579001404625781030995093045180042241848057866637861747518769976791561996541141897828654511987166721521926862678798225270690529698600826448864476998909336561131965038380457724473726481081565184000000000000000000000000000000000000000000000000000000000000000000
275 282522214118027535366165986623062075648320056724639988568450890652369829293026947719994130797206325385726563362292552528641876562745431949836967097419571470314121195349812992771665258659675804797080210698069559407235943990034271358370126198964498982104618677137836668964301980163655119772301210367798511413720523152704708321946309244715049529604106215118793331205356278221898835602706500372590261133987019928182271907485755943531927172478276478072946445748434962898892325983682412056901755592280937017835441602147333353239461146650209023838673803090176718268189204699396092932065727306603295844541293948941436392390512175223039926371766787348239097893356095595519165336921818187501849397600540434490323084437006993842198258379443404800000000000000000000000000000000000000000000000000000000000000000000
276 623809048772604798088494498463721063031490685248005094759139566560432583079003500565747040800231566451684251903941955983241263450541913745240023351102413806453579599332387088039836891120564176991953105221337587171176964329995671159281238647313613752486998039120343365073178772201350504457241072492099113201494915121171995974857450812330829361365866522982295675301426662313952629010775952822679296583843340001426456371728549123318495196832034463585065752212544398080754255771970765821639076347756308935380655057541312043952730211803661524635791757223110193936161763976266573194001125892980077224747177039262691554398250882892472157428861066464911928148530259074906317063923374558004083469901993279354633370436911442403573754501811037798400000000000000000000000000000000000000000000000000000000000000000000
277 1382360852080092232564103808595605875677783358509579289986253279497918604103071757253695442413313151256932302219135374458862639806400880859451891746042948995101132392120569787096278550723170216214168081170484093171328152955270407288967224842446968075511187654690680897002164159198192717877246216642491634854512731908517143080284111000125117864786760214928767216467961483687719025887879511455057321229796841443161027319750464857273785356179788371304505706902998386146951430790687217060752193186627980600803531607511547489399250149356913938592914534006412189762534468971406726197906494978843851130039744319006124484546523956489718300862356123286244832777143054109992398613654198020537048969302817107049867548888195756366319439976013259761254400000000000000000000000000000000000000000000000000000000000000000000
278 3074370535026125125222566870316627467507390189325304340929427293603370975525231588132218663927208448395417440135357072796510510929435559031421007243199518565104918440076147206502123496808330560860309812523156623213033812172521385810663108049602056999936881344032074314932813090056780604558995585812901395916436315764542126210551862864278262131285754718001578289424746339721487113574644033476047482415068175369590124759125033842576898632143849337781220692152268410790819982078488370743112877647060628856187054295105681616423932332169776599430641923630260710031876658992408559064144044832948724913208391365469620853631469279233133501117880018188608508096366152340623094516766936397674396907729465246078905428727347362158694434506653489709029785600000000000000000000000000000000000000000000000000000000000000000000
279 6861995034178311279496769254546712507476494902574079288954481719322724017372316904711112057885529256818571726382116986481811460394500167758131688166821325437314177958249960564912739644876193811840211501551685583011491468769067733129400057166711791223859119159879589870930038817006734309375678147534395915685485856786458025701951757913069081077029804530579522741996033830258359237498605482718537980750432167424925158462367075536631637746945071721927684584883863092885110199999186043498627942908239323607009505186675881367858216965402941369929192773542741904791148702871055903831169508067141554006281129527728193745305439431248353974495108200596974190071089252024270746961423802039609253898052166429248116916919439312338205977818850589030554481459200000000000000000000000000000000000000000000000000000000000000000000
280 15370868876559417266072763130184636016747348581765937607258039051282901798913989866552891009663585535273600667095942049719257671283680375778214981493679768979583758626479911665404536804522674138522073763475775705945740890042711722209856128053434412341444426918130281310883286950095084853001519050477046851135488319201665977572371937725274741612546762148498130942071115779778724691996876281289525076880968055031832354955702249202054868553156960657118013470139853328062646847998176737436926592114456084879701291618153974264002406002502588668641391812735741866732173094431165224581819698070397080974069730142111153989484184325996312902869042369337222185759239924534366473193589316568724728731636852801515781893899544059637581390314225319428442038468608000000000000000000000000000000000000000000000000000000000000000000000
281 34553713234505570014131571516655061765648039611809827741116071787283963243958649220010898989723740283295054299631677727768891245045713484749427278397792120666104289392326841423829398736566971463397621820293543786966025520816015951527756575864120558943567071711956872386865629063813750749547414825472401321352577741565345117582692116006417619145005121309823798357775868272942573107608977880338852372828416187711559133940418656206219344507496847557201294280874390281484830114299901305758210979073297278809568503557610134145477408693625819327105848795029947716413925116281259424859930681262252638029708753359465874168360446364839711405649607246270075473586771350353255831739188783646493190188719645097807477697486175046065282965426378518075137702477430784000000000000000000000000000000000000000000000000000000000000000000000
282 77953177057044565951880825341573819343301977364242971383957857952112621078370712640344588120816758079113642499969064953846618648823129621594707940065419024222731276869089354252159123549695087621425034826582234783395353574960931986646618835149455980976687313782174704104768859167963821690978967846265737380971415384971418585266553413710478148791131553674962489095142358823758444930765854098044450953100906919477277406169584488401230841208912888089046119897652624475029776737860577345790523968789358660994386544025968462632197034012819848401950794881587562048229815062330521262484003616927641951395022947578955012123821166999078388931145513947585290268411756166396945156403609895906488637065751519340653669685528810903923278370001909936777510656789083848704000000000000000000000000000000000000000000000000000000000000000000000
283 176485992857148897315058188573323126993235676752646087213280590403582974121431293417740147505529140291113286619929963055508744620935565463290418776308108670840263610831618298026888255716509678374906278847382179549607080493711550017767945042778368340931220078402843530093196697156270092308376383203945629430519284431575291677043476928640522528863121837520115075311402300376989119323253893677972636957820453265696556047567939281740386624496978778633600415448285541811467414534516347110869746265339108008491291135674792599399294085005024136782016599611914240477192301301116300138263784188724181377958331953318754147448331122085913472540113443577333097167684215960722683834097772804332290274316861439787239908168037227886482302229684324096864284126970485833465856000000000000000000000000000000000000000000000000000000000000000000000
284 400976175771442294699812204438590144528631457582011910148573501396940517203891898645105615132562206741409387200480876062115867778765604732595831459772022900149078923809436773117090116987909989267787065541252311936707286881712641640368771137192452870595732018131260500371742895939045649724631142639364470066139814228539062690242779581871267185577012814845701451107506026456519279102432846436353831168168069819662575340074358048114158410857135785055540143898504750995653965822421140635896063514850453395292213460253128785835196161131414838768741714318269154364180908556136233914135317676781340090721330197940209423002608309379195409611137743807700796764978538662761937671070139811442963503247909191196609071357780581758087790665842784348075653536476943813634424832000000000000000000000000000000000000000000000000000000000000000000000
285 914225680758888431915571826119985529525279723286987155138747583185024379224873528910840802502241831370413402817096397421624178535585578790318495728280212212339899946285515842706965466732434775530554509434055271215692614090304822940040798192798792544958269001339273940847573802741024081372159005217750991750798776441069062933753537446666489183115589217848199308525113740320863956353546889874886735063423199188830671775369536349700281176754269589926631528088590832270091042075120200649843024813859033741266246689377133631704247247379625832392731108645653671950332471507990613324228524303061455406844632851303677484445946945384565533913394055881557816624151068151097217890039918770089956787405232955928268682695739726408440162718121548313612490063167431895086488616960000000000000000000000000000000000000000000000000000000000000000000000
286 2091748357576336732222828338162526891553840006880626610957454470327335779666510634148003756125129310175505865645516557300676120489419804272248718226305125541833691077101260248113536987883810766413908717585118460541504701038617434886813346265123637342864519475064258776659248860671463098179499803938214269125827600497166015992428093677972927250968468130436680017905460237854136732136915284033740849825112279744044577022045499168114243332413768821752132936266695824233968304267875019086840840774109469200017172425294881749339317702004583904514568776581255601422360694810282523285834863605404609970860519963782814084412326611039885941593845599857004284436057643929710434532411334145965821129583173003163878746007852494022511092299062102541545377264527084175957885955604480000000000000000000000000000000000000000000000000000000000000000000000
287 4802654228995269137183613864421161743007616655797918698758315463871562950114308416003816624063296896162961467522106015562352372643707870609083057047596568244050154713024493529668680924181229519686334415575431985403294793584665630500123443024723871339216936714747538151209635384101679273420131549842139961912900170741493172718614903084625840968223602827482617321110936706113097936986357492141468991198457794292326348842616466089990302691222013214742897221668333612441191226599041043823386570417355341283239427888477048496483073443802524644765449911030562860865740155284408673464276846838008984493095753836845341137810701898947578121899469497271681837065188350462615157686416423199137525313522965215264265600834029326275685467918646587435388186199354185267999306154067886080000000000000000000000000000000000000000000000000000000000000000000000
288 11065315343605100092071046343626356655889548774958404681939158828760081037063366590472793501841836048759463221170932259855659866571102933883327363437662493234291556458808433092356640849313552813357314493485795294369191204419069612672284412728963799565555822190778327900386999924970269045959983090836290472247321993388400269943688736706977937590787180914519950307839598170884577646816567661893944555721246758049519907733388337871337657400575518446767635198723840643064504586084190564969082658241586706316583641855051119735897001214521016781539596595014416831434665317775277583661693855114772700272092616840091665981515857175175219992856377721713954952598193959465865323309503439050812858322356911855968867944321603567739179318084561737451134381003312042857470401378972409528320000000000000000000000000000000000000000000000000000000000000000000000
289 25583009074414991412868259146464136588416636767703831624643335212093307357690503557173098576258324944731878967347195384786285611512389983138252864267875684357682078532765097309528553643612934104482111108939158720581570064616888944498321562229364304595565060905079494105694743826531262034259480906013503571835808448713981424109808359266532991709899962274370125111725150971085143519439904434298799812827522504610490026679593837158532663910130598648926772579449519566765134603026648586208519105854548465003941379968878188829393866807972590798919547327673331714276946214696441773425836193025354483029078130134291931749264661789005108623483945292602663850407024434285080627491571951085479328441289180211000022687271547448612982583411506736987022688879657443086471567988184210829475840000000000000000000000000000000000000000000000000000000000000000000000
290 59352581052642780077854361219796796885126597301072889369172537692056473069841968252641588696919313871777959204245493292704182618708744760880746645101471587709822422196015025758106244453182007122398497772738848231749242549911182351236106024372125186661710941299784426325211805677552527919481995701951328286659075601016436903934755393498356540766967912476538690259202350252917532965100578287573215565759852210696336861896657702207795780271502988865510112384322885394895112279021824720003764325582552438809144001527797398084193770994496410653493349800202129577122515218095744914347939967818822400627461261911557281658294015350491852006482753078838180132944296687541387055780446926518312041983790898089520052634469990080782119593514695629809892638200805267960614037732587369124383948800000000000000000000000000000000000000000000000000000000000000000000000
291 138172808690552392021244952919686943148574718516897686451433667747107469306592102092149618486428162693499089027483508385415337136353957803330378189796225856188466598872322979964871337087007712580943702814936038683512236656193232513677654824738307434548463071345898144485093083617342284996554085994142692251342327999166265112360110556064174026905501300245382070923423071388792016742754146253470445837088935946501072214495419130739748576472058958078907541630703677199315821385562807948168763349956182077547687235556712342740003098875187644001332518334870557655541215427726894160602004245082218548660729817730105351700508467735945031471091849167535283349494322688596349065856880444934630433738265210752402682533046136908060774413702211426197430061731474663812309479841463395321565832806400000000000000000000000000000000000000000000000000000000000000000000000
292 322771681101130387761628210020388699195070542455472995550549047857243048300199150487261508784296188052013871968201475588330227550522845428579763451363983600056257974965746481197939443435250016589084489775690586364684584828867391151951001670588686167105209734664018065517177443330111577751950344882317329099135678206052395302473218258965910526851251037373212517677116294764218151111073685648106961475439754371026504693061299089408052674638729726072328017249323789937601758756674719366922231185497641333151397382260480032640647238972438336387112762830257622683344279239170024759166281916512062529671464854217526101572387780631167593516470559655362421904418737800561071417841672719367296693212587532317612666397195775817229969030408365891597196624204724814665554944909658491471177785435750400000000000000000000000000000000000000000000000000000000000000000000000
293 756576820501049628913256524287791110913245351515628701570486968177377705215666808742140976590390264793920515893464258779046053378425549684590965529997177558531868693319709751927970055412226038884814044034218734438820666838865164860173147915859880375694611618052458345572263927165781538250571608404151819408374029714986814588997223599016094274939332431602810141435160594927327346204356719159162717698430784245686127000535685065572475469353182477913536872432414963613738522525645542196065709898806471284906875464018565196509677128151395460491392316074123867569758990536614538035485764812304274569549913618285881182085676957799456839202606991832169516943957521404515151403420880854196943448890305175752484090035026898515587047407277209649903828887135874965576060790868239504008440729061398937600000000000000000000000000000000000000000000000000000000000000000000000
294 1779468681818468727203979345124884692867953066764758706093785349153192362667248334161515576940597902795301053381427936648316317546056892858157950926553361617666955166687957336534585570329555643457082631568482463400106208405010867751127243898102438643633726525659382028785964756693918177965344422966565079248495717889648987913321469904885853734657309879129809452655497719269073918272647003462350712026709204545853770705259931274226462303918685188052638723961039994419513004980318315245146549681992820462100971091371665342190760605412082123075754727406339336524073145742117393459462518838539653787581396830208392540265512204744322485804531644789262703852188090343419636100845911769071210991789997773369842579762383265308660735501915997096573805542543577919034894980122099313427852594752410301235200000000000000000000000000000000000000000000000000000000000000000000000
295 4199546089091586196201391254494727875168369237564830546381333424001533975894706068621176761579811050596910485980169930490026509408694267145252764186665933417694014193383579314221621945977751318558715010501618613624250651835825647892660295599521755198975594600556141587934876825797646899998212838201093587026449894219571611475438668975530614813791251314746350308266974617475014447123446928171147680383033722728214898864413437807174451037248097043804227388548054386830050691753551223978545857249503056290558291775637130207570195028772513810458781156678960834196812623951397048564331544458953582938692096519291806395026608803196601066498694681702659981091163893210470341197996351775008057940624394745152828488239224506128439335784521753147914181080402843888922352153088154379689732123615688310915072000000000000000000000000000000000000000000000000000000000000000000000000
296 9944525138968876112604894490643515608398698354553518733830997548035632454918663970494946571420992567813484030801042395400382774279788024599958545594024930333099425609932315816076800768075315122347037144867832877062225543547235134209819579979667516311174208014116943280229788323488827859195768000860189614078633349511945575973838768134056495879057683113319357529976195894180834210788322325909277707147023855420412880510931020727389100056203493799728410456081792788013560038072409298381196589966823237296042034924708724331526221828133312703166393779015779255378052293516908211000337097278802084398822884557682997543423009645969551325468909006271898835223876099122393767956855361003219081203398566756521897860150483630512144347137747511454260780798393934328968129898512749571105285668721949920246890496000000000000000000000000000000000000000000000000000000000000000000000000
297 23628191730190049643549229309768993085555307290419160511582450174132662712886745593895993053696278341124838057183276731471309471688776346449501504331403234471444235249199182378998478624946948730696560256205970915899847891468230678882531322031690018755349918241541857233825977056609454993449144770043810523050832838440382688513840913086518234208641055077246793491223441444573662084833053846360443832181328680478901004093972105248276501733539501268154703243650339664320218650460044492953723097761172011815395874981107929011706303063644750982723351618941491510778252249396173909336800943134433752531603173709054802163173070918823653949314127798902031632491929611514807592665488337743648536939274994613496029315717549106096854968799288087215323615176983987965628276638866292980946158748883353010506611818496000000000000000000000000000000000000000000000000000000000000000000000000
298 56329609084773078350221362674489279515963852580359278659612561215132267907522001495848047440011927565241613928324931727827601780506042809935611586326065310979923056834090850791532373041873525773980599650795034663505237373260261938455954671723549004712754205087835787645441129302956940704382761131784444286953185486841872329416996736798259470353400275304156355683076684403863610410242000369723298095920287574261699993760029498911891180132758171023280812532862409759739401262696746071201675865062634076167903765954961302763907826503729086342812470259556515761695353362560478599858933448432490066035341966122386648357004601070475591015164880672582443411860760193851301300914524197180858112063231587158574533888670637068934902245617502799921331498581929827310057811507057242466575642457337913577047762575294464000000000000000000000000000000000000000000000000000000000000000000000000
299 134740424930777203413729499517378356602185535372219394553793246426596384834792627578068529476508530736057940516553236692963623458970454401365982914491948223863975951947145315093345436316161473651361594364701722915104527796838546556786643574762729219272908058570103204047895181292673002164883564627228390734392019684525758611965456194421436653085333458527542002793919429094041756101298864884378129045441327877633986385073990561397243702877557545087687703578606884145296647820370616602314408669229820710193625808164267436211267520996919974532007428860859185701975285243244664810862568808650516237956537982964748862869955005760577613708274394568817204641170938383692312711787541879656612604055249956483310285061700163868892286171517066697411824944607976146925658285124880923980048936757952289276298248080104357888000000000000000000000000000000000000000000000000000000000000000000000000
300 323377019833865288192950798841708055845245284893326546929103791423831323603502306187364470743620473766539057239727768063112696301529090563278358994780675737273542284673148756224029047158787536763267826475284134996250866712412511736287944579430550126254979340568247689714948435102415205195720555105348137762540847242861820668717094866611447967404800300466100806705406629825700214643117275722507509709059186906321567324177577347353384886906138108210450488588656521948711954768889479845554580806151569704464701939594241846907042050392607938876817829266062045684740684583787195546070165140761238971095691159115397270887892013825386272899858546965161291138810252120861550508290100511175870249732599895559944684148080393285341486811640960073788379867059142752621579884299714217552117448219085494263115795392250458931200000000000000000000000000000000000000000000000000000000000000000000000000
301 778691863759947613968625523610832998475350646023130325005281929748585827237233553299173645550638100829826049833264465495975372694082050076374288459431867175354689821492942204987461945558360388525948926152484197070972087043489328260981370547268764704021990252088340436833595831726615814111295096693678315732198360160811264170270764438800366705510759123522370742546619164620286116860626399939798083379414522070422334116619606252426950807669980564570764776521484904852498387083485867468095430581212979848351002270542934367352157257345399916815377332872677406008855568477759566874936957658953063442398424311149876628298043969291530145142859381092108389062255087107034613623962562030911495561356100548508346799428577587031102300242431431857682418719878415748312764361393711835865498815311557870185582835304539105106329600000000000000000000000000000000000000000000000000000000000000000000000000
302 1881319542844033435348199265043772524316447160791882865212761142272583358605156264770803527650341651604859736397166948638276500428902232984520280917987391095656930608726948367249708060468998698678692605584401820123468562297070217078530991242201335524917128449045430495389967529451503806892888953611926810808991238148520014235374166884141685960513994042430047713992631901722611258335273382254552169444665485322140359225752968705863513151330673044002967700075907530123636103193701855802918560284210559313616021485631729431522811933746486199025951636220388612917395053442267113569847689704030601276834593135738101933968074229808336830665148264718533867974408290450595626515493549866682173276236338925196165867419443450267143157385714339368160723627226252447923638697127207795451045137792723814368368130095766477936892313600000000000000000000000000000000000000000000000000000000000000000000000000
303 4560318571853937047284035018466104598943067917759524065275733008868742061258898785804427751024428163490180001026732683499182237039659012754477160945201436015872399795554122842213292338576852845597150875936590011979287795008098206198359122771096037312399119360486123520825281291390445227908362823555310589400994761272012514506546980527159446768285921558850435658718139729775609690204702678585034458733869136420868230763225196143013155878825551458663193704983999853019693914141533298466274590128926395776205236081171312142011296127401482546438906766198221997711765609544055483293310799842570177495047053761029159087938611933055408477532319393677726095969965696052243798673556364876837588021596885554675506062624730923447555013502971558628421594072396435933766900201836351696173333414009562526028924347352137942519026968166400000000000000000000000000000000000000000000000000000000000000000000000000
304 11090694766748774898994773164909566384629541175991162526750582677568780692981641847076368290491409293608117762497013886270011200480450719018888455418729892390601676302787626752262726967418906120492270930277786909133627917459694837474409386579305562743754658284702252402647084100661562794273138386886515353423219259413534435279922256642051774540471361231124259522002515822814282766577836914318803803640769739775551537216163677019807995097303741147468887090521087642543895599192208981869979803193548994527731134149408631129371472181840405552939421255394075898435013962411142935369331865217130671667954434746822914901866704221190753417358600765424229865398956572799056918374089079380469014068523625668970830744303345605824453792839226830584321316784068132190921101290866007325093546862871256063302344012760399476206273586580684800000000000000000000000000000000000000000000000000000000000000000000000000
305 27061295230867010753547246522379341978496080469418436565271421733267824890875206106866338628799038676403807340492713882498827329172299754406087831221700937433068090178801809275521053800502130934001141069877800058286052118601655403437558903253505573094761366214673495862458885205614213218026457664003097462352654992969024022083010306206606329878750121403943193233686138607666849950449922070937881280883478165052345750807439371928331508037421128399824084500871453847807105262028989915762750719792259546647663967324557059955666392123690589549172187863161545192181434068283188762301169751129798838869808820782247912360554758299705438338354985867635120871573454037629698880832777353688344394327197646632288827016100163278211667254527713466625744012953126242545847487149713057873228254345405864794457719391135374721943307551256870912000000000000000000000000000000000000000000000000000000000000000000000000000
306 66246050725162442324683659486784629163358404989136332711784440403039635332862504549608796963300046679836520369526163584357129301813789798786103010830723894836150684757706829106475539703629216526434793339060854542684255586336852427615144195164581642935975824493520717871299350983343593957728768361479582587839299422788170806059209229593772295543180297196852937036063667311568448678701409229655933375602754548048142397976611582480555531675606922322769358858133319019431793681446967313787213762051451370193481392010515682771471327918794563216373515889019462630460150599157246090113263550765747557553291993274942889458638048317678913052293005403970775893611815484117502860278638961829067077312979838955843048535413199705062161439083842566299821343709253041752234648542497565673662766637553557016832497069499397319317216885476819992576000000000000000000000000000000000000000000000000000000000000000000000000000
307 162700300580998958349423067699543049225208242653318833140142585629865344377510311173839205341864914645678494027556257763181109565254667745818668994600257885717586081764927972285503925512113355788923852440733458756832531720043309562222794143324212515050756624956086883091911206015091866760181855095793854835733319382367747499681417867882304757854050809915470813360572366917212109954890661068034972370480365170006237729430558046572244385795290601224721545355575431511724485281633751722661396999598364565195190298777826516886733581368559447259413355023431800220410129871530196397318175280680676001350885135483259736510415046668219410456431621272152225594710618828992587024844337290252188741880678484475550527202974818475632668494389917342832361220149925470543488296820374021294515754861831536033340612802690519816243084670731069901766656000000000000000000000000000000000000000000000000000000000000000000000000000
308 400893540631581433372978438811674073290913109897777604857311330991988208546185406732339801962355149686951809283898619128478253968787501325697200402695035430408132105468782523711481672461847308663908372413967242376835358158186714761316964769150859637085064323891798079938469211621186359697088090956036058315246898958154129839215013626461998923352381195631720084120450312084010638928850588871638171920863619778895369765316895026754010166599596041417713887756137863244889131733945564244637682207010370288640948896188564537608911544492130478047194506777735955743090560003450403922991983891597185667328580973830751990761662674990492627364647514814583083865366964794637734429216447083181393059993991785747756499028129952723958895170176756332738938046449416359419155163365401588469686819979552904786151269945829440827222960628681356237953040384000000000000000000000000000000000000000000000000000000000000000000000000000
309 991008832441269303298002700742458309175137207667306239207273610212194851526170325442343990450941930026144872549797386485598243810842703277123479395462127583968902564718830398614782694325686547017181496607327023155537005367037558889975536909340925022874279008660524853607895891127572681171201760843321136155290334224557008962539513684614061338527086315601612047945753171471674299432118655690689560988374868093429354059863364506135913131834201414384588730533172797941365933646313434812744350415729635353520425671378131536969229337984546541732664820754563282596919864328529398497636184180028242969636252167309618921162830132576497774845408656621649383315187136972344479509023057189624403644305147694368454065597537243133626388860676941654530654850822957240484151563839272726697065818989454780631365939306090377724895158674100312620219915829248000000000000000000000000000000000000000000000000000000000000000000000000000
310 2457701904454347872179046697841296606754340275014919473234038553326243231784902407097013096318335986464839283923497518484283644650889904127266228900746076408242878360502699388564661081927702636602610111586171017425731773310253146047139331535165494056728211941478101636947581809996380249304580366891436417665120028876901382227097993937842872119547174062691997878905467865249752262591654266112910111251169672871704798068461143975217064566948819507673780051722268538894587515442857318335605989031009495676730655665017766211683688758201675423497008755471316940840361263534752908274137736766470042564697905374927854924483818728789714481616613468421690470621664099691414309182377181830268521037876766282033766082681892362971393444374478815303236024030040933956400695878321396362208723231093847855965787529479104136757739993511768775298145391256535040000000000000000000000000000000000000000000000000000000000000000000000000000
311 6114762338282417505981468184229145957604798604237119649406287920675693160680837188857368583640019934324520138401661825988897707891414081468638377505056238103708281360930716078748876771836124159867293957626393491355220651995909827365282656859491749213139791310397516872725583543270994060269795952825893807150818631845730638981019808917353065833433369067977690722716804048741383629328035814088920356792910146104801537594331326210340056642568662935092364768685004124769733738421829008018987700709151625243705871294564202334669017630405768453660557783612636548810818823674465235786054689074977465900968388572820503052115740997228809630262134309433165890906700280032238801245754428393708080342237394509700010013712548199072826889603703292474451227786741843683524931345263634149175303398961493465642879373344011092253257103857280712941785733446259179520000000000000000000000000000000000000000000000000000000000000000000000000000
312 15262446796352914094929744587835948310181577316175850644918094650006530129059369623387991984765489756074002265450547917668288678896969547345721390252620370306855870276883067332557196422502965903028765718235478154422630747381790929103745511521291406035996919110752202114323056524004401174433410698253430942648443305086943674896625443057713252320249689193672316043901142905658493538802777391965945210555103724677584637835450990221008781379851382685990542462637770295425255411100885204015393300970042456608289854751232249027333868005492798060336752227897140825831803783891465228521992503931143754888817097877759975618080889529083108837134287236345182063703123898960468047909403053270695368534224536696211224994226520304885775916450843418016230264555707641834078228637778030836341557283807887690244626915866651686264129731227772659502697190681862912081920000000000000000000000000000000000000000000000000000000000000000000000000000
313 38217166778067696893704080447941214568694669599704330014874909003616351443164661536963531929852786349209301672688171985841394851958011746553686361192561407248367099173315200600723219841947426621184029358461637298674267391444004486475778760849313680714136285453323514094264933536107020540781260388426591080391702035937706961941150109416513983809905221740955479373928461835768867821162154589482726807229979726592671933139969279513405988575147862245720318326444976819744839549396616550854544825628986311347157796297085551564444005485753966343083227578654440627882836674864228932219069229843583962241598013085910978947674547380824104528184255239808335887512622242997011991965145245389821202809698239887312907385543206843433982894792911918712640582447491935152531884508996189214199259438654950776372545797330095822405380846994342739394753765467384731853127680000000000000000000000000000000000000000000000000000000000000000000000000000
314 96001522946506054596984650085228330996561010034457276997365771417084274825229629780852392207790199309213765801792688028433583868118525507342860139315714255007898153123367783909016728242971935672414281748455632894269759687307339270027156247253475965953910349058748667404793513042700835598442526095727596793943955514275519888396169074854283127330481917013280164187308296131451395966759332328780609739761709073200791896047602830137675843300771429961249439636029781771199036948084300775746616601980013614104060384298278905529883341780213963453825067677579954857241685727258943077734301905367082913150894208871808379116558463020630150574798849162398539749431707074408494123816444856419230861457961978596930023352484535590706165031719794739806153143108099741103160093886598427306068539709901236350247835042893200705882316687649788961359621458854070446415056732160000000000000000000000000000000000000000000000000000000000000000000000000000
315 241923837825195257584401318214775394111333745286832338033361743971052372559578667047748028363631302259218689820517573831652631347658684278504007551075599922619903345870886815450722155172289277894483990006108194893559794412014494960468433743078759434203854079628046641860079652867606105708075165761233543920738767895974310118758346068632793480872814430873466013752016906251257517836233517468527136544199506864465995578039959131946943125117944003502348587882795050063421573109172437954881473836989634307542232168431662841935306021286139187903639170547501486240249048032692536555890440801525048941140253406356957115373727326811987979448493099889244320168567901827509405192017441038176461770874064186064263658848261029688579535879933882744311505920632411347579963436594228036811292720068951115602624544308090865778823438052877468182626246076312257524965942965043200000000000000000000000000000000000000000000000000000000000000000000000000000
316 611583462022093611173366532446952196313451708085112150548338488758820397830614870296707015703259932111304847866268426646417852046881153856058131089119116604383115658361601869459425608275547294517255526735441516690919160273572643260064200502503103849667343113299701910622281362449308235230014019044398399031627605241023055980221098861503701919646474881248122082765098739003179005089998332160436601183736353353370036821285016685561872220298162440853937230167705886560329736819987923149940365859909795529466762921795243664412453621811359867020399823144083757215349593426646732413291034346255323723202560611270387587664782682180705612045790556520009641386139655819943776325420090944510095356769634262370458529568403883052729066704472855577619486967358735886682147567710208477058947996334308420243434848010853708688865651397674239565679150080917387023113903815629209600000000000000000000000000000000000000000000000000000000000000000000000000000
317 1550975659688029397935657526285470769850913531703844413790586407492368528898439311072448991823467187834269094188856729975315672790890606178963420442006079708715581309605022340949103342586787938895760015801079686328170990453780223307522812474347871362756382135328044045338105535171445684543315552296594339944207606891234469965840706712773388068223460298845237601892290402112061956908235770358867220601955392104146413378778802314584907950676139950005584815705302128316996212575489373108248767820731241462727710769672737932949982384913608622763733951493396408298126568929976113400106063102103500962041693710181702922317888882010269432148124851334744450555250167159377416761265350635277601824767792489371482830985472247421720913162543161744843018949221754208625926231713088697821492118703806153737350774555525005234963291944501871538562324605206493490616860076435675545600000000000000000000000000000000000000000000000000000000000000000000000000000
318 3945682078246346788348312746870237638500724024654580188683251820660585537517629607368310235198900525850380575616451521057203071580025702119282941604463466778972438851635176835374518903540788516550813480197946722018866999714416888094338034934740984746852236152274544051340140481476157821478194765042536000818064151931300491593098757877295499245560483000262284459213986782973085618374551799792958209211374517512948475635613273088304005826520100032814207771154288614438438364792044965187384865335940278281179296198047445301424755187220220336310939172599200462710433991357859232489869824531751306447434068798702252234376709315834125435384829621795589882212556425253456148240659052016146219042209264092961052322027041397440858003085509803478880640206820142706744356333478097647257875949982482855107820370469255613317746614706812761194102553795645319440129292034452358588006400000000000000000000000000000000000000000000000000000000000000000000000000000
319 10069380663684677003864894130012846453453847710918488641519658646325814291744990758003927720227594141970171228973184281737982238672225591808410066974590767219937663949372971283875772241836092294237676001465160034592148583271191898416750665153458993073966906660604636419020038508727154760412353040388551874087699715728678854545588030102858114074670352616669349939914094270147314498091856193071629349907427768693044509822085072921351822869279295283741858231985744544046894706949298751158206176337319590173569563897417080409235975237786002298265516768473159580837027545945256761314147792205029334053851743574288147702129362174008688111102085194822345379406443997246820090310161900745205150995718041965236605525813009646269069623874221018478103393807805004187611597363036105195802099424355296246235157585437540325186889360731786166567349717286486855211209953271922419116592332800000000000000000000000000000000000000000000000000000000000000000000000000000
320 25777614499032773129894128972832886920841850139951330922290326134594084586867176340490054963782641003443638346171351761249234531000897515029529771454952364083040419710394806486721976939100396273248450563750809688555900373174251259946881702792855022269355281051147869232691298582341516186655623783394692797664511272265417867636705357063316772031156102698673535846180081331577125115115151854263371135763015087854193945144537786678660666545354995926379157073883506032760050449790204802965007811423538150844338083577387725847644096608732165883559722927291288526942790517619857308964218348044875095177860463550177658117451167165462241564421338098745204171280496632951859431194014465907725186549038187431005710146081304694448818237118005807303944688147980810720285689249372429301253374526349558390362003418720103232478436763473372586412415276253406349340697480376121392938476371968000000000000000000000000000000000000000000000000000000000000000000000000000000
321 66196914033516161397568123202234853612721871159395017808441557513637609219074908842378461146993822096843263272968031322888034275610304818595832453096317670965247797816293863057902036779609817629702021047712079280211552158311477235543592212772051697187704361739347728189551254759453013567331641875757571104402464947177593084091059356938597470576008871730193640052990448859490057295615709961748337076639422745609570051131173036190800591688471629538941675365732843492127809555061245934014140059735645971368260198626731679976750040091224201988981368477284028937189086049247793569420112717779239244416745670396856226045614597280907036337433996237577684311848315353420375019306229148451038279057930065322822663655136790455344565232919038913156529959164014721929693649992388398445618665783665665946449624779273225101004625608599620801907082429418747505106911129605879737066007323213824000000000000000000000000000000000000000000000000000000000000000000000000000000
322 170523250550337631760135485368956982906371540106601565874545452155130481348336965177966915914656085721468246191165648687759576293972145212702864399176114320406478327174772991237155646744274890214112406218906316225824958359810365358760293540100805171955526435840559747816284032260350962949446309471951503164940749703929479784618568903473827084203798853576978816776503396262046387593506068861463716309423152992690252451713901741227502324189502917692313755742127804835721237413837769526020424793879024022244638271662460807620108103274993544323616005197483658542199085662862316234826210360999320293617536846942301638293503202595616525605229974308000114787321260350410886049732846286409874606853227848271591181575632372212967600039999444240291221174806501923690890842380392514395913683058722755478054233431407827860187915567752623185712644338182693573155403069864746202682034864598810624000000000000000000000000000000000000000000000000000000000000000000000000000000
323 440632079422072440468190094193384843830064059635458446219825448368857163804102718019866510723471325504273948157972036209170745143624023229624201607471079403930339997419613409356810191187206316313266457669653921127531692401749984087036598507620480564333080310212006388357277939360746888261369263675522684178206897234953775763454382046576369185582616237642913262550484775941127865541619681938022242943549427333111612335228722099331866005705675539316938744837658247695503677477356796455236777667383398073480145293975798726890359338862583318532223757430297773673042437352836225150790927572822243638707715212498907433350412275507073102163914253611872296610438136745461729552509674804083115984108740759933791613191434049798308278503358563916912515515700000970817261936710934257199040957023739600155292139186757827190725573827072778311881472969864080193033561532530504187730378090123326652416000000000000000000000000000000000000000000000000000000000000000000000000000000
324 1142118349862011765693548724149253515207526042575108292601787562172077768580234245107493995795237675707078073625463517854170571412273468211185930566565037814987441273311637957052852015557238771883986658279742963562562146705335958753598863331752285622751344164069520558622064418823055934373469131446954797389912277633000186778873758264725948929030141287970431176530856539239403427483878215583353653709680115647425299172912847681468196686789110997909505226619210178026745532021308816411973727713857767806460536601985270300099811406331815961635523979259331829360525997618551495590850084268755255511530397830797168067244268618114333480808865745361972992814255650444236803000105077092183436630809856049748387861392197057077215057880705397672637240216694402516358342939954741594659914160605533043602517224772076288078360687359772641384396777937887695860342991492319066854597140009599662683062272000000000000000000000000000000000000000000000000000000000000000000000000000000
325 2969507709641230590803226682788059139539567710695281560764647661647402198308609037279484389067617956838402991426205146420843485671911017349083419473069098318967347310610258688337415240448820806898365311527331705262661581433873492759357044662555942619153494826580753452417367488939945429371019741762082473213771921845800485625071771488287467215478367348723121058980227002022448911458083360516719499645168300683305777849573403971817311385651688594564713589209946462869538383255402922671131692056030196296797395165161702780259509656462721500252362346074262756337367593808233888536210219098763664329979034360072636974835098407097267050103050937941129781317064691155015687800273200439676935240105625729345808439619712348400759150489834033948856824563405446542531691643882328146115776817574385913366544784407398349003737787135408867599431622638508009236891777880029573821952564024959122975961907200000000000000000000000000000000000000000000000000000000000000000000000000000000