0  1 
 1  8 
 2  72 
 3  720 
 4  7920 
 5  95040 
 6  1235520 
 7  17297280 
 8  259459200 
 9  4151347200 
 10  70572902400 
 11  1270312243200 
 12  24135932620800 
 13  482718652416000 
 14  10137091700736000 
 15  223016017416192000 
 16  5129368400572416000 
 17  123104841613737984000 
 18  3077621040343449600000 
 19  80018147048929689600000 
 20  2160489970321101619200000 
 21  60493719168990845337600000 
 22  1754317855900734514790400000 
 23  52629535677022035443712000000 
 24  1631515605987683098755072000000 
 25  52208499391605859160162304000000 
 26  1722880479922993352285356032000000 
 27  58577936317381773977702105088000000 
 28  2050227771108362089219573678080000000 
 29  73808199759901035211904652410880000000 
 30  2730903391116338302840472139202560000000 
 31  103774328862420855507937941289697280000000 
 32  4047198825634413364809579710298193920000000 
 33  161887953025376534592383188411927756800000000 
 34  6637406074040437918287710724889038028800000000 
 35  278771055109698392568083850445339597209600000000 
 36  11987155369717030880427605569149602680012800000000 
 37  527434836267549358738814645042582517920563200000000 
 38  23734567632039721143246659026916213306425344000000000 
 39  1091790111073827172589346315238145812095565824000000000 
 40  51314135220469877111699276816192853168491593728000000000 
 41  2463078490582554101361565287177256952087596498944000000000 
 42  120690846038545150966716699071685590652292228448256000000000 
 43  6034542301927257548335834953584279532614611422412800000000000 
 44  307761657398290134965127582632798256163345182543052800000000000 
 45  16003606184711087018186634296905509320493949492238745600000000000 
 46  848191127789687611963891617735991993986179323088653516800000000000 
 47  45802320900643131046050147357743567675253683446787289907200000000000 
 48  2519127649535372207532758104675896222138952589573300944896000000000000 
 49  141071148373980843621834453861850188439781345016104852914176000000000000 
 50  8041055457316908086444563870125460741067536665917976616108032000000000000 
 51  466381216524380669013784704467276722981917126623242643734265856000000000000 
 52  27516491774938459471813297563569326655933110470771315980321685504000000000000 
 53  1650989506496307568308797853814159599355986628246278958819301130240000000000000 
 54  100710359896274761666836669082663735560715184323023016487977368944640000000000000 
 55  6244042313569035223343873483125151604764341428027427022254596874567680000000000000 
 56  393374665754849219070664029436884551100153509965727902402039603097763840000000000000 
 57  25175978608310350020522497883960611270409824637806585753730534598256885760000000000000 
 58  1636438609540172751333962362457439732576638601457428073992484748886697574400000000000000 
 59  108004948229651401588041515922191022350058147696190252883503993426522039910400000000000000 
 60  7236331531386643906398781566786798497453895895644746943194767559576976673996800000000000000 
 61  492070544134291785635117146541502297826864920903842792137244194051234413831782400000000000000 
 62  33952867545266133208823083111363658550053679542365152657469849389535174554392985600000000000000 
 63  2376700728168629324617615817795456098503757567965560686022889457267462218807508992000000000000000 
 64  168745751699972682047850723063477382993766787325554808707625151465989817535333138432000000000000000 
 65  12149694122398033107445252060570371575551208687439946226949010905551266862543985967104000000000000000 
 66  886927670935056416843503400421637125015238234183116074567277796105242480965710975598592000000000000000 
 67  65632647649194174846419251631201147251127629329550589517978556911787943591462612194295808000000000000000 
 68  4922448573689563113481443872340086043834572199716294213848391768384095769359695914572185600000000000000000 
 69  374106091600406796624589734297846539331427487178438360252477774397191278471336889507486105600000000000000000 
 70  28806169053231323340093409540934183528519916512739753739440788628583728442292940492076430131200000000000000000 
 71  2246881186152043220527285944192866315224553487993700791676381513029530818498849358381961550233600000000000000000 
 72  177503613706011414421655589591236438902739725551502362542434139529332934661409099312174962468454400000000000000000 
 73  14200289096480913153732447167298915112219178044120189003394731162346634772912727944973996997476352000000000000000000 
 74  1150223416814953965452328220551212124089753421573735309274973224150077416605930963542893756795584512000000000000000000 
 75  94318320178826225167090914085199394175359780569046295360547804380306348161686339010517288057237929984000000000000000000 
 76  7828420574842576688868545869071549716554861787230842514925467763565426897419966137872934908750748188672000000000000000000 
 77  657587328286776441864957853002010176190608390127390771253739292139495859383277155581326532335062847848448000000000000000000 
 78  55894922904375997558521417505170864976201713160828215556567839831857148047578558224412755248480342067118080000000000000000000 
 79  4806963369776335790032841905444694387953347331831226537864834225539714732091756007299496951369309417772154880000000000000000000 
 80  418205813170541213732857245773688411751941217869316708794240577621955181691982772635056234769129919346177474560000000000000000000 
 81  36802111559007626808491437628084580234170827172499870373893170830732055988894483991884948659683432902463617761280000000000000000000 
 82  3275387928751678785955737948899527640841203618352488463276492203935152983011609075277760430711825528319261980753920000000000000000000 
 83  294784913587651090736016415400957487675708325651723961694884298354163768471044816774998438764064297548733578267852800000000000000000000 
 84  26825427136476249256977493801487131378489457634306880514234471150228902930865078326524857927529851076934755622374604800000000000000000000 
 85  2467939296555814931641929429736816086821030102356233007309571345821059069639587206040286929332746299077997517258463641600000000000000000000 
 86  229518354579690788642699436965523896074355799519129669679790135161358493476481610161746684427945405814253769105037118668800000000000000000000 
 87  21574725330490934132413747074759246230989445154798188949900272705167698386789271355204188336226868146539854295873489154867200000000000000000000 
 88  2049598906396638742579305972102128391943997289705827950240525906990931346744980778744397891941552473921286158107981469712384000000000000000000000 
 89  196761495014077319287613373321804325626623739811759483223090487071129409287518154759462197626389037496443471178366221092388864000000000000000000000 
 90  19085865016365499970898497212215019585782502761740669872639777245899552700889261011667833169759736637155016704301523445961719808000000000000000000000 
 91  1870414771603818997148052726797071919406685270650585647518698170098156164687147579143447650636454190441191637021549297704248541184000000000000000000000 
 92  185171062388778080717657219952910120021261841794407979104351118839717460304027610335201317413008964853677972065133380472720605577216000000000000000000000 
 93  18517106238877808071765721995291012002126184179440797910435111883971746030402761033520131741300896485367797206513338047272060557721600000000000000000000000 
 94  1870227730126658615248337921524392212214744602123520588953946300281146349070678864385533305871390545022147517857847142774478116329881600000000000000000000000 
 95  190763228472919178755330467995488005645903949416599100073302522628676927605209244167324397198881835592259046821500408562996767865647923200000000000000000000000 
 96  19648612532710675411799038203535264581528106789909707307550159830753723543336552149234412911484829066002681822614542081988667090161736089600000000000000000000000 
 97  2043455703401910242827099973167667516478923106150609559985216622398387248507001423520378942794422222864278909551912376526821377376820553318400000000000000000000000 
 98  214562848857200575496845497182605089230286926145814003798447745351830661093235149469639788993414333400749285502950799535316244624566158098432000000000000000000000000 
 99  22743661978863261002665622701356139458410414171456284402635461007294050075882925843781817633301919340479424263312784750743521930204012758433792000000000000000000000000 
 100  2433571831738368927285221629045106922049914316345822431081994327780463358119473065284654486763305369431298396174467968329556846531829365152415744000000000000000000000000 
 101  262825757827743844146803935936871547581390746165348822556855387400290042676903091050742684570436979898580226786842540579592139425437571436460900352000000000000000000000000 
 102  28648007603224079012001629017118998686371591332023021658697237226631614651782436924530952618177630808945244719765836923175543197372695286574238138368000000000000000000000000 
 103  3151280836354648691320179191883089855500875046522532382456696094929477611696068061698404787999539388983976919174242061549309751710996481523166195220480000000000000000000000000 
 104  349792172835366004736539890299022973960597130164001094452693266537172014898263554848522931467948872177221438028340868831973382439920609449071447669473280000000000000000000000000 
 105  39176723357560992530492467713490573083586878578368122578701645852163265668605518143034568324410273683848801059174177309181018833271108258296002138981007360000000000000000000000000 
 106  4426969739404392155945648851624434758445317279355597851393285981294449020552423550162906220658360926274914519686682035937455128159635233187448241704853831680000000000000000000000000 
 107  504674550292100705777803969085185562462766169846538155058834601867567188342976284718571309155053145595340255244281752096869884610198416583369099554353336811520000000000000000000000000 
 108  58037573283591581164447456444796339683218109532351887831765979214770226659442272742635700552831111743464129353092401491140036730172817907087446448750633733324800000000000000000000000000 
 109  6732358500896623415075904947596375403253300705752818988484853588913346292495303638145741264128408962241839004958718572972244260700046877222143788055073513065676800000000000000000000000000 
 110  787685944604904939563880878868775922180636182573079821652727869902861516221950525663051727903023848582295163580170073037752578501905484634990823202443601028684185600000000000000000000000000 
 111  92946941463378782868537943706515558817315069543623418955021888648537658914190162028240103892556814132710829302460068618454804263224847186928917137888344921384733900800000000000000000000000000 
 112  11060686034142075161356015301075351499260493275691186855647604749175981410788629281360572363214260881792588686992748165596121707323756815244541139408713045644783334195200000000000000000000000000 
 113  1327282324097049019362721836129042179911259193082942422677712569901117769294635513763268683585711305815110642439129779871534604878850817829344936729045565477374000103424000000000000000000000000000 
 114  160601161215742931342889342171614103769262362363036033144003220958035250084650897165355510713871068003628387735134703364455687190340948957350737344214513422762254012514304000000000000000000000000000 
 115  19593341668320637623832499744936920659850008208290396043568392956880300510327409454173372307092270296442663303686433810463593837221595772796789955994170637576994989526745088000000000000000000000000000 
 116  2409981025203438427731397468627241241161551009619718713358912333696276962770271362863324793772349246462447586353431358687022041978256280054005164587282988421970383711789645824000000000000000000000000000 
 117  298837647125226365038693286109777913904032325192845120456505129378338343383513648995052274427771306561343500707825488477190733205303778726696640408823090564324327580261916082176000000000000000000000000000 
 118  37354705890653295629836660763722239238004040649105640057063141172292292922939206124381534303471413320167937588478186059648841650662972340837080051102886320540540947532739510272000000000000000000000000000000 
 119  4706692942222315249359419256229002143988509121787310647189955787708828908290339971672073322237398078341160136148251443515754047983534514945472086438963676388108159389125178294272000000000000000000000000000000 
 120  597750003662234036668646245541083272286540658466988452193124385039021271352873176402353311924149555949327337290827933326500764093908883398074954977748386901289736242418897643372544000000000000000000000000000000 
 121  76512000468765956693586719429258658852677204283774521880719921284994722733167766579501223926291143161513899173225975465792097804020337074953594237151793523365086239029618898351685632000000000000000000000000000000 
 122  9870048060470808413472686806374366991995359352606913322612869845764319232578641888755657886491557467835292993346150835087180616718623482669013656592581364514096124834820837887367446528000000000000000000000000000000 
 123  1283106247861205093751449284828667708959396715838898731939673079949361500235223445538235525243902470818588089134999608561333480173421052746971775357035577386832496228526708925357768048640000000000000000000000000000000 
 124  168086918469817867281439856312555469873680969774895733884097173473366356530814271365508853806951223677235039676684948721534685902718157909853302571771660637675057005936998869221867614371840000000000000000000000000000000 
 125  22187473238015958481150061033257322023325888010286236872700826898484359062067483820247168702517561525395025237322413231242578539158796844100635939473859204173107524783683850737286525097082880000000000000000000000000000000 
 126  2950933940656122477992958117423223829102343105368069504069209977498419755254975348092873437434835682877538356563880959755262945708119980265384579950023274155023300796229952148059107837912023040000000000000000000000000000000 
 127  395425148047920412051056387734711993099713976119321313545274136984788247204166696644445040616267981505590139779560048607205234724888077355561533713303118736773122306694813587839920450280211087360000000000000000000000000000000 
 128  53382394986469255626892612344186119068461386776108377328612008492946413372562504047000080483196177503254668870240606561972706687859890443000807051295921029464371511403799834358389260787828496793600000000000000000000000000000000 
 129  7260005718159818765257395278809312193310748601550739316691233155040712218668500550392010945714680140442634966352722492428288109548945100248109758976245260007154525550916777472740939467144675563929600000000000000000000000000000000 
 130  994620783387895170840263153196875770483572558412451286386698942240577573957584575403705499562911179240640990390322981462675471008205478733991036979745600620980170000475598513765508706998820552258355200000000000000000000000000000000 
 131  137257668107529533575956315141168856326733013060918277521364454029199705206146671405711358939681742735208456673864571441849214999132356065290763103204892885695263460065632594899640201565837236211653017600000000000000000000000000000000 
 132  19078815866946605167057927804622471029415888815467640575469659110058759023654387325393878892615762240193975477667175430417040884879397493075416071345480111111641620949122930691049988017651375833419769446400000000000000000000000000000000 
 133  2671034221372524723388109892647145944118224434165469680565752275408226263311614225555143044966206713627156566873404560258385723883115649030558249988367215555629826932877210296746998322471192616678767722496000000000000000000000000000000000 
 134  376615825213525985997723494863247578120669645217331224959771070832559903126937605803275169340235146621429075929150042996432387067519306513308713248359777393343805597535686651841326763468438158951706248871936000000000000000000000000000000000 
 135  53479447180320690011676736270581156093135089620861033944287492058223506244025140024065074046313390820242928781939306105493398963587741524889837281267088389854820394850067504561468400412518218571142287339814912000000000000000000000000000000000 
 136  7647560946785858671669773286693105321318317815783127854033111364325961392895595023441305588622814887294738815817320773085556051793047038059246731221193639749239316463559653152289981258990105255673347089593532416000000000000000000000000000000000 
 137  1101248776337163648720447353283807166269837765472770410980768036462938440576965683375548004761685343770442389477694191324320071458198773480531529295851884123890461570752590053929757301294575156816961980901468667904000000000000000000000000000000000 
 138  159681072568888729064464866226152039109126475993551709592211365287126073883660024089454460690444374846714146474265657742026410361438822154677071747898523197964116927759125557819814808687713397738459487230712956846080000000000000000000000000000000000 
 139  23313436595057754443411870469018197709932465495058549600462859331920406787014363517060351260804878727620265385242786030335855912770068034582852475193184386902761071452832331441692962068406156069815085135684091699527680000000000000000000000000000000000 
 140  3427075179473489903181544958945675063360072427773606791268040321792299797691111437007871635338317172960179011630689546459370819177200001083679313853398104874705877503566352721928865424055704942262817514945561479830568960000000000000000000000000000000000 
 141  507207126562076505670868653923959909377290719310493805107669967625260370058284492677165002030070941598106493721342052875986881238225600160384538450302919521456469870527820202845472082760244331454896992211943099014924206080000000000000000000000000000000000 
 142  75573861857749399344959429434670026497216317177263576961042825176163795138684389408897585302480570298117867564479965878522045304495614423897296229095135008697014010708645210223975340331276405386779651839579521753223706705920000000000000000000000000000000000 
 143  11336079278662409901743914415200503974582447576589536544156423776424569270802658411334637795372085544717680134671994881778306795674342163584594434364270251304552101606296781533596301049691460808016947775936928262983556005888000000000000000000000000000000000000 
 144  1711747971078023895163331076695276100161949584065020018167619990240109959891201420111530307101184917252369700335471227148524326146825666701273759589004807946987367342550814011573041458503410582010559114166476167710516956889088000000000000000000000000000000000000 
 145  260185691603859632064826323657681967224616336777883042761478238516496713903462615856952606679380107422360194450991626526575697574317501338593611457528730807942079836067723729759102301692518408465604985353304377491998577447141376000000000000000000000000000000000000 
 146  39808410815390523705918427519625340985366299527016105542506170493023997227229780226113748821945156435621109751001718858566081728870577704804822553001895813615138214918361730653142652158955316495237562759055569756275782349412630528000000000000000000000000000000000000 
 147  6130495265570140650711437838022302511746410127160480253545950255925695572993386154821517318579554091085650901654264704219176586246068966539942673162291955296731285097427706520583968432479118740266584664894557742466470481809545101312000000000000000000000000000000000000 
 148  950226766163371800860272864893456889320693569709874439299622289668482813813974853997335184379830884118275889756411029153972370868140689813691114340155253070993349190101294510690515107034263404741320623058656450082302924680479490703360000000000000000000000000000000000000 
 149  148235375521486000934202566923379274734028196874740412530741077188283318954980077223584288763253617922451038802000120548019689855429947610935813837064219479074962473655801943667720356697345091139646017197150406212839256250154800549724160000000000000000000000000000000000000 
 150  23272953956873302146669803006970546133242426909334244767326349118560481075931872124102733335830818013824813091914018926039091307302501774916922772419082458214769108363960905155832096001483179308924424699952613775415763231274303686306693120000000000000000000000000000000000000 
 151  3677126725185981739173828875101346289052303451674810673237563160732556009997235795608231867061269246184320468522414990314176426553795280436873798042215028397933519121505823014621471168234342330810059102592512976515690590541339982436457512960000000000000000000000000000000000000 
 152  584663149304571096528638791141114059959316248816294897044772542556476405589560491501708866862741810143306954495063983459954051822053449589462933888712189515271429540319425859324813915749260430598799397312209563265994803896073057207396744560640000000000000000000000000000000000000 
 153  93546103888731375444582206582578249593490599810607183527163606809036224894329678640273418698038689622929112719210237353592648291528551934314069422193950322443428726451108137491970226519881668895807903569953530122559168623371689153183479129702400000000000000000000000000000000000000 
 154  15060922726085751446577735259795098184551986569507756547873340696254832207987078261084020410384229029291587147792848213928416374936096861424565176973226001913392024958628410136207206469700948692225072474762518349732026148362841953662540139882086400000000000000000000000000000000000000 
 155  2439869481625891734345593112086805905897421824260256560755481192793282817693906678295611306482245102745237117942441410656403452739647691550779558669662612309969508043297802442065567448091553688140461740911527972656588236034780396493331502660897996800000000000000000000000000000000000000 
 156  397698725505020352698331677270149362661279757354421819403143434425305099284106788562184642956605951747473650224617949936993762796562573722777068063155005806525029811057541798056687494038923251166895263768579059543023882473669204628413034933726373478400000000000000000000000000000000000000 
 157  65222590982823337842526395072304495476449880206125178382115523245750036282593513324198281444883376086585678636837343789666977098636262090535439162357420952270104889013436854881296749022383413191370823258046965765055916725681749559059737729131125250457600000000000000000000000000000000000000 
 158  10761727512165850744016855186930241753614230234010654433049061335548755986627929698492716438405757054286636975078161725295051221274983244938347461788974457124567306687217081055413963588693263176576185837577749351234226259737488677244856725306635666325504000000000000000000000000000000000000000 
 159  1786446767019531223506797961030420131099962218845768635886144181701093493780236329949790928775355671011581737862974846398978502731647218659765678656969759882678172910078035455198717955723081687311646849037906392304881559116423120422646216400901520610033664000000000000000000000000000000000000000 
 160  298336610092261714325635259492080161893693690547243362192986078344082613461299467101615085105484397058934150223116799348629409956185085516180868335713949900407254875983031921018185898605754641781045023789330367514915220372442661110581918138950553941875621888000000000000000000000000000000000000000 
 161  50120550495499968006706723594669467198140540011936884848421661161805879061498310473071334297721378705900937237483622290569740872639094366718385880399943583268418819165149362731055230965766779819215563996607501742505757022570367066577762247343693062235104477184000000000000000000000000000000000000000 
 162  8470373033739494593133436287499139956485751262017333539383260736345193561393214469949055496314913001297258393134732167106286207476006947975407213787590465572362780438910242301548334033214585789447430315426667794483472936814392034251641819801084127517732656644096000000000000000000000000000000000000000 
 163  1439963415735714080832684168874853792602577714542946701695154325178682905436846459891339434373535210220533926832904468408068655270921181155819226343890379147301672674614741191263216785646479584206063153622533525062190399258446645822779109366184301678014551629496320000000000000000000000000000000000000000 
 164  246233744090807107822388992877599998535040789186843885989871389605554776829700744641419043277874520947711301488426664097779740051327521977645087704805254834188586027359120743706010070345548008899236799269453232785634558273194376435695227701617515586940488328643870720000000000000000000000000000000000000000 
 165  42352203983618822545450906774947199748027015740137148390257879012155421614708528078324075443794417603006343856009386224818115288828333780154955085226503831480436796705768767917433732099434257530668729474345956039129144022989432746939579164678212680953763992526745763840000000000000000000000000000000000000000 
 166  7326931289166056300363006872065865556408673723043726671514613069102887939344575357550065051776434245320097487089623816893533944967301743966807229744185162846115565830097996849716035653202126552805690199061850394769341915977171865220547195489330793805001170707127017144320000000000000000000000000000000000000000 
 167  1274886044314893796263163195739460606815109227809608440843542674023902501445956112213711319009099558685696962753594544139474906424310503450224457975488218335224108454437051451850590203657170020188190094636761968689865493380027904548375212015143558122070203703040100983111680000000000000000000000000000000000000000 
 168  223105057755106414346053559254405606192644114866681477147619967954182937753042319637399480826592422769996968481879045224408108624254338103789280145710438208664218979526484004073853285640004753532933266561433344520726461341504883295965662102650122671362285648032017672044544000000000000000000000000000000000000000000 
 169  39266490164898728924905426428775386689905364216535939977981114359936197044535448256182308625480266407519466452810711959495827117868763506266913305645037124724902540396661184716998178272640836621796254914812268635647857196104859460089956530066421590159762274053635110279839744000000000000000000000000000000000000000000 
 170  6950168759187075019708260477893243444113249466326861376102657241708706876882774341344268626710007154130945562147496016830761399862771140609243655099171571076307749650209029694908677554257428082057937119921771548509670723710560124435922305821756621458277922507493414519531634688000000000000000000000000000000000000000000 
 171  1237130039135299353508070365064997333052158405006181324946272989024149824085133832759279815554381273435308310062254290995875529175573263028445370607652539651582779437737207285693744604657822198606312807346075335634721388820479702149594170436272678619573470206333827784476630974464000000000000000000000000000000000000000000 
 172  221446277005218584277944595346634522616336354496106457165382865035322818511238956063911086984234247944920187501143518088261719722427614082091721338769804597633317519354960104139180284233750173550529992514947485078615128598865866684777356508092809472903651166933755173421316944429056000000000000000000000000000000000000000000 
 173  39860329860939345170030027162394214070940543809299162289768915706358107332023012091503995657162164630085633750205833255887109550036970534776509840978564827573997153483892818745052451162075031239095398652690547314150723147795856003259924171456705705122657210048075931215837049997230080000000000000000000000000000000000000000000 
 174  7214719704830021475775434916393352746840238429483148374448173742850817427096165188562223213946351798045499708787255819315566828556691666794548281217120233790893484780584600192854493660335580654276267156136989063861280889751049936590046275033663732627200955018701743550066506049498644480000000000000000000000000000000000000000000 
 175  1313078986279063908591129154783590199924923394165933004149567621198848771731502064318324624938236027244280946999280559115433162797317883356607787181515882549942614230066397235099517846181075679078280622416932009622753121934691088459388422056126799338150573813403717326112104101008753295360000000000000000000000000000000000000000000 
 176  240293454489068695272176635325397006586260981132365739759370874679389325226864877770253406363697192985703413300868342318124268791909172654259225054217406506639498404102150694023211765851136849271325353902298557760963821314048469188068081236271204278881555007852880270678515050484601853050880000000000000000000000000000000000000000000 
 177  44213995625988639930080500899873049211872020528355296115724240941007635841743137509726626770920283509369428047359774986534865457711287768383697409976002797221667706354795727700270964916609180265923865118022934628017343121784918330604526947473901587314206121444929969804846769289166740961361920000000000000000000000000000000000000000000 
 178  8179589190807898387064892666476514104196323797745729781408984574086412630722480439299425952620252449233344188761558372508950109676588237150984020845560517486008525675637209624550128509572698349195915046834242906183208477530209891161837485282671793653128132467312044413896652318495847077851955200000000000000000000000000000000000000000000 
 179  1521403589490269099994070035964631623380516226380705739342071130780072749314381361709693227187366955557402019109649857286664720399845412110083027877274256252397585775668520990166323902780521892950440198711169180550076776820619039756101772262576953619481832638920040260984777331240227556480463667200000000000000000000000000000000000000000000 
 180  284502471234680321698891096725386113572156534333191973256967301455873604121789314639712633484037620689234177573504523312606302714771092064585526213050285919198348540050013425161102569819957593981732317158988636762864357265455760434391031413101890326843102703478047528804153360941922553061846705766400000000000000000000000000000000000000000000 
 181  53486464592119900479391526184372589351565428454640090972309852673704237574896391152265975094999072689576025383818850382769984910376965308142078928053453752809289525529402523930287283126152027668565675625889863711418499165905682961665513905663155381446503308253872935415180831857081439975627180684083200000000000000000000000000000000000000000000 
 182  10108941807910661190604998448846419387445865977926977193766562155330100901655417927778269292954824738329868797541762722343527148061246443238852917402102759280955720325057077022824296510842733229358912693293184241458096342356174079754782128170336367093389125259981984793469177220988392155393537149291724800000000000000000000000000000000000000000000 
 183  1920698943503025626214949705280819683614714535806125666815646809512719171314529406277871165661416700282675071532934917245270158131636824215382054306399524263381586861760844634336616337060119313578193411725705005877038305047673075153408604352363909747743933799396577110759143671987794509524772058365427712000000000000000000000000000000000000000000000 
 184  366853498209077894607055393708636559570410476338970002361788540616929361721075116599073392641330589753990938662790569193846600203142633425137972372522309134305883090596321325158293720378482788893434941639609656122514316264105557354301043431301506761819091355684746228154996441349668751319231463147796692992000000000000000000000000000000000000000000000 
 185  70435871656142955764554635592058219437518811457082240453463399798450437450446422387022091387135473232766260223255789285218547239003385617626490695524283353786729553394493694430392394312668695467539508794805053975522748722708267012025800338809889298269265540291471275805759316739136400253292440924376965054464000000000000000000000000000000000000000000000 
 186  13594123229635590462559044669267236351441130611216872407518436161100934427936159520695263637717146333923888223088367332047179617127653424201912704236186687280838803805137283025065732102345058225235125197397375417275890503482695533320979465390308634565968249276253956230511548130653325248885441098404754255511552000000000000000000000000000000000000000000000 
 187  2637259906549304549736454665837843852179579338576073247058576615253581279019614947014881145717126388781234315279143262417152845722764764295171064621820217332482727938196632906862752027854941295695614288295090830951522757675642933464270016285719875105797840359593267508719240337346745098283775573090522325569241088000000000000000000000000000000000000000000000 
 188  514265681777114387198608659838379551175017971022334283176422439974448349408824914667901823414839645812340691479432936171344804915939129037558357601254942379834131947948343416838236645431713552660644786217542712035546937746750372025532653175715375645630578870120687164200251865782615294165336236752651853486002012160000000000000000000000000000000000000000000000 
 189  100796073628314419890927297328322392030303522320377519502578798234991876484129683274908757389308570579218775529968855489583581763524069291361438089845968706447489861797875309700294382504615856321486378098638371558967199798363072917004400022440213626543593458543654684183249365693392597656405902403519763283256394383360000000000000000000000000000000000000000000000 
 190  19856826504777940718512677573679511229969793897114371342008023252293399667373547605157025205693788404106098779403864531447965607414241650398203303699655835170155502774181436010957993353409323695332816485431759197116538360277525364649866804420722084429087911333099972784100125041598341738311962773493393366801509693521920000000000000000000000000000000000000000000000 
 191  3931651647946032262265510159588543223534019191628645525717588603954093134139962425821090990727370104013007558321965177226697190268019846778844254132531855363690789549287924330169682683975046091675897664115488321029074595334950022200673627275302972716959406443953794611251824758236471664185768629151691886626698919317340160000000000000000000000000000000000000000000000 
 192  782398677941260420190836521758120101483269819134100459617800132186864533693852522738397107154746650698588504106071070268112740863335949508990006572373839217374467120308296941703766854111034172243503635158982175884785844471655054417934051827785291570674921882346805127639113126889057861172967957201186685438713084944150691840000000000000000000000000000000000000000000000 
 193  156479735588252084038167304351624020296653963826820091923560026437372906738770504547679421430949330139717700821214214053622548172667189901798001314474767843474893424061659388340753370822206834448700727031796435176957168894331010883586810365557058314134984376469361025527822625377811572234593591440237337087742616988830138368000000000000000000000000000000000000000000000000 
 194  31452426853238668891671628174676428079627446729190838476635565313911954254492871414083563707620815358083257865064057024778132182706105170261398264209428336538453578236393537056491427535263573724188846133391083470568390947760533187600948883476968721141131859670341566131092347700940126019153311879487704754636266014754857811968000000000000000000000000000000000000000000000000 
 195  6353390224354211116117668891284638472084744239296549372280384193410214759407560025644879868939404702332818088742939519005182700906633244392802449370304523980767622803751494485411268362123241892286146918944998861054814971447627703895391674462347681670508635653408996358480654235589905455868968999656516360436525734980481278017536000000000000000000000000000000000000000000000000 
 196  1289738215543904856571886784930781609833203080577199522572917991262273596159734685205910613394699154573562072014816722358052088284046548611738897222171818368095827429161553380538487477511018104134087824545834768794127439203868423890764509915856579379113253037642026260771572809824750807541400706930272821168614724201037699437559808000000000000000000000000000000000000000000000000 
 197  263106595970956590740664904125879448405973428437748702604875270217503813616585875782005765132518627533006662691022611361042626009945495916794735033323050947091548795548956889629851445412247693243353916207350292834001997597589158473715960022834742193339103619678973357197400853204249164738445744213775655518397403737011690685262200832000000000000000000000000000000000000000000000000 
 198  53936852174046101101836305345805286923224552829738484033999430394588281791400104535311181852166318644266365851659635329013738332038826662942920681831225444153767503087536162374119546309510777114887552822506810030970409507505777487111771804681122149634516242034189538225467174906871078771381377563824009381271467766087396590478751170560000000000000000000000000000000000000000000000000 
 199  11110991547853496826978278901235889106184257882926127711003882661285186049028421534274103461546261640718871365441884877776830096399998292566241660457232441495676105636032449449068626539759220085666835881436402866379904358546190162345024991764311162824710345859043044874446238030815442226904563778147745932541922359814003697638622741135360000000000000000000000000000000000000000000000000 
 200  2299975250405673843184503732555829044980141381765708436177803710886033512148883257594739416540076159628806372646470169699803829954799646561212023714647115389604953866658717035957205693730158557733035027457335393340640202219061363605420173295212410704715041592821910289010371272378796540969244702076583408036177928481498765411194907415019520000000000000000000000000000000000000000000000000 
 201  478394852084380159382376776371612441355869407407267354724983171864294970526967717579705798640335841202791725510465795297559196630598326484732100932646600001037830404265013143479098784295872980008471285711125761814853162061564763629927396045404181426580728651306957340114157224654789680521602898031929348871525009124151743205528540742324060160000000000000000000000000000000000000000000000000 
 202  99984524085635453310916746261667000243376706148118877137521482919637648840136252974158511915830190811383470631687351217189872095795050235309009094923139400216906554491387746987131645917837452821770498713625284219304310870867035598654825773489473918155372288123154084083858859952851043229015005688673233914148726906947714329955465015145728573440000000000000000000000000000000000000000000000000 
 203  20996750057983445195292516714950070051109108291104964198879511413123906256428613124573287502324340070390528832654343755609873140116960549414891909933859274045550376443191426867297645642745865092571804729861309686053905282882077475717513412432789522812628180505862357657610360590098719078093151194621379121971232650459020009290647653180603000422400000000000000000000000000000000000000000000000000 
 204  4430314262234506936206721026854464780784021849423147445963576908169144220106437369284963662990435754852401583690066532433683232564678675926542192996044306823611129429513391068999803230619377534532650798000736343757374014688118347376395330023318589313464546086736957465755786084510829725477654902065110994735930089246853221960326654821107233089126400000000000000000000000000000000000000000000000000 
 205  939226623593715470475824857693146533526212632077707258544278304531858574662564722288412296553972380028709135742294104875940845303711879296426944915161393046605559439056838906627958284891308037320921969176156104876563291113881089643795809964943540934454483770388234982740226649916295901801262839237803530884017178920332883055589250822074733414894796800000000000000000000000000000000000000000000000000 
 206  200055270825461395211350694688640211641083290632551646069931278865285876403126285847431819165996116946115045913108644338575400049690630290138939266929376718926984160519106687111755114681848611949356379434521250338707981007256672094128507522532974219038805043092694051323668276432171027083668984757652152078295659110030904090840510425101918217372591718400000000000000000000000000000000000000000000000000 
 207  42811827956648738575229048663369005291191824195366052258965293677171177550269025171350409301523169026468619825405249888455135610633794882089733003122886617850374610351088831041915594541915602957162265198987547572483507935552927828143500609822056482874304279221836526983265011156484599795905162738137560544755271049546613475439869230971810498517734627737600000000000000000000000000000000000000000000000000 
 208  9204543010679478793674245462624336137606242202003701235677538140591803173307840411840337999827481340690753262462128726017854156286265899649292595671420622837830541225484098674011852826511854635789887017782322728083954206143879483050852631111742143817975420032694853301401977398644188956119609988699575517122383275652521897219571884658939257181312944963584000000000000000000000000000000000000000000000000000 
 209  1988181290306767419433637019926856605722948315632799466906348238367829485434493528957513007962735969589202704691819804819856497757833434324247200665026854532971396904704565313586560210526560601330615595840981709266134108527077968338984168320136303064682690727062088313102827118107144814521835757559108311698434787540944729799427527086330879551163596112134144000000000000000000000000000000000000000000000000000 
 210  431435339996568530017099233324127883441879784492317484318677567725818998339285095783780322727913705400856986918124897645908860013449855248361642544310827433654793128320890673048283565684263650488743584297493030910751101550375919129559564525469577765036143887772473163943313484629250424751238359390326503638560348896385006366475773377733800862602500356333109248000000000000000000000000000000000000000000000000000 
 211  94052904119251939543727632864659878590329793019325211581471709764228541637964150880864110354685187777386823148151227686808131482932068444142838074659760380536744901973954166724525817319169475806546101376853480738543740137981950370243985066552367952777879367534399149739642339649176592595769962347091177793206156059411931387891718596345968588047345077680617816064000000000000000000000000000000000000000000000000000 
 212  20597586002116174760076351597360513411282224671232221336342304438366050618714149042909240167676056123247714269445118863410980794762122989267281538350487523337547133532295962512671153992898115201633596201530912281741079090218047131083432729574968581658355581490033413792981672383169673778473621754012967936712148177011212973948286372599767120782368572012055301718016000000000000000000000000000000000000000000000000000 
 213  4531468920465558447216797351419312950482089427671088693995306976440531136117112789440032836888732347114497139277926149950415774847667057638801938437107255134260369377105111752787653878437585344359391164336800701983037399847970368838355200506493087964838227927807351034455967924297328231264196785882852946076672598942466854268623001971948766572121085842652166377963520000000000000000000000000000000000000000000000000000 
 214  1001454631422888416834912214663668162056541763515310601372962841793357381081881926466247256952409848712303867780421679139041886241334419738175228394600703384671541632340229697366071507134706361103425447318432955138251265366401451513276499311934972440229248372045424578614768911269709539109387489680110501082944644366285174793365683435800677412438759971226128769529937920000000000000000000000000000000000000000000000000000 
 215  222322928175881228537350511655334331976552271500398953504797750878125338600177787675506891043434986414131458647253612768867298745576241181874900703601356151397082242379530992815267874583904812164960449304692116040691780911341122235947382847249563881730893138594084256452478698301875517682284022708984531240413711049315308804127181722747750385561404713612200586835646218240000000000000000000000000000000000000000000000000000 
 216  49578012983221513963829164099139556030771156544588966631569898445821950507839646651638036702686001970351315278337555647457407620263501783558102856903102421761549340050635411397804736032210773112786180194946341877074267143229070258616266374936652745625989169906480789188902749721318240443149337064103550466612257563997313863320361524172748335980193251135520730864349106667520000000000000000000000000000000000000000000000000000 
 217  11105474908241619127897732758207260550892739065987928525471657251864116913756080849966920221401664441358694622347612465030459306939024399517015039946294942474587052171342332153108260871215213177264104363667980580464635840083311737930043667985810215020221574059051696778314215937575285859265451502359195304521145694335398305383760981414695627259563288254356643713614199893524480000000000000000000000000000000000000000000000000000 
 218  2498731854354364303776989870596633623950866289847283918231122881669426305595118191242557049815374499305706290028212804631853344061280489891328383987916362056782086738552024734449358696023422964884423481825295630604543064018745141034259825296807298379549854163286631775120698585954439318334726588030818943517257781225464618711346220818306516133401739857230244835563194976043008000000000000000000000000000000000000000000000000000000 
 219  564713399084086332653599710754839199012895781505486165520233771257290345064496711220817893258274636843089621546376093846798855757849390715440214781269097824832751602912757589985555065301293590063879706892516812516626732468236401873742720517078449433778267040902778781177277880425703285943648208894965081234900258556955003828764245904937272646148793207734035332837282064585719808000000000000000000000000000000000000000000000000000000 
 220  128189941592087597512367134341348498175927342401745359573093066075404908329640753447125661769628342563381344091027373303223340257031811692404928755348085206237034613861195972926720999823393644944500693464601316441274268270289663225339597557376808021467666618284930783327242078856634645909208143419157073440322358692428785869129483820420760890675776058155626020554063028660958396416000000000000000000000000000000000000000000000000000000 
 221  29227306682995972232819706629827457584111434067597941982665219065192319099158091785944650883475262104450946452754241113134921578603253065868323756219363427022043891960352681827292387959733751047346158109929100148610533165626043215377428243081912228894627988968964218598611193979312699267299456699567812744393497781873763178161522311055933483074076941259482732686326370534698514382848000000000000000000000000000000000000000000000000000000 
 222  6693053230406077641315712818230487786761518401479928714030335165929041073707203018981325052315835021919266737680721214907897041500144952083846140174234224788048051258920764138449956842779028989842270207173763934031812094928363896321431067665757900416869809473892806059081963421262608132211575584201029118466110992049091767798988609231808767623963619548421545785168738852445959793672192000000000000000000000000000000000000000000000000000000 
 223  1539402242993397857502613948193012190955149232340383604226977088163679446952656694365704762032642055041431349666565879428816319545033338979284612240073871701251051789551775751843490073839176667663722147649965704827316781833523696153929145563124317095880056178995345393588851586890399870408662384366236697247205528171291106593767380123316016553511632496136955530588809936062570752544604160000000000000000000000000000000000000000000000000000000 
 224  355601918131474905083103822032585816110639472670628612576431707365809952246063696398477800029540314714570641772976718148056569814902701304214745427457064362988992963386460198675846207056849810230319816107142077815110176603543973811557632625081717249148292977347924785919024716571682370064401010788600677064104477007568245623160264808485999823861187106607636727566015095230453843837803560960000000000000000000000000000000000000000000000000000000 
 225  82499645006502177979280086711559909337668357659585838117732156108867908921086777564446849606853353013780388891330598610349124197057426702577820939170038932213446367505658766092796320037189155973434197336856962053105560972022201924281370769018958401802403970744718550333213734244630309854941034502955357078872238665755832984573181435568751959135795408732971720795315502093465291770370426142720000000000000000000000000000000000000000000000000000000 
 226  19222417286515007469172260203793458875676727334683500281431592373366222778613219172516115958396831252210830611680029476211345937914380421700632278826619071205733003628818492499621542568665073341810167979487672158373595706481173048357559389181417307619960125183519422227638800078998862196201261039188598199377231609121109085405551274487519206478640330234782410945308511987777412982496309291253760000000000000000000000000000000000000000000000000000000 
 227  4498045645044511747786308887687669376908354196315939065854992615367696130195493286368771134264858513017334363133126897433454949471965018677947953245428862662141522849143527244911440961067627161983579307200115285059421395316594493315668897068451649983070669292943544801267479218485733753911095083170131978654272196534339525984898998230079494316001837274939084161202191805139914637904136374153379840000000000000000000000000000000000000000000000000000000 
 228  1057040726585460260729782588606602303573463236134245680475923264611408590595940922296661216552241750559073575336284820896861913125911779389317769012675782725603257869548728902554188625850892383066141137192027091988964027899399705929182190811086137746021607283841733028297857616344147432169107344544981014983753966185569788606451264584068681164260431759610684777882515074207879939907472047926044262400000000000000000000000000000000000000000000000000000000 
 229  249461611474168621532228690911158143643337323727681980592317890448292427380642057662012047106329053131941363779363217731659411497715179935878993486991484723242368857213500021002788515700810602403609308377318393709395510584258330599286997031416328508061099318986648994678294397457218793991909333312615519536165936019794470111122498441840208754765461895268121607580273557513059665818163403310546445926400000000000000000000000000000000000000000000000000000000 
 230  59122401919377963303138199745944480043470945723460629400379340036245305289212167665896855164199985592270103215709082602403280524958497644803321456416981879408441419159599504977660878221092112769655406085424459309126736008469224352031018296445669856410480538599835811738755772197360854176082511995089878130071326836691289416336032130716129474879414469178544820996524833130595140798904726584599507684556800000000000000000000000000000000000000000000000000000000 
 231  14071131656811955266146891539534786250346085082183629797290282928626382658832495904483451529079596570960284565338761659371980764940122439463190506627241687299209057759984682184683289016619922839177986648331021315572163170015675395783382354554069425825694368186760923193823873782971883293907637854831390994956975787132526881087975647110438815021300643664493667397172910285081643510139324927134682828924518400000000000000000000000000000000000000000000000000000000 
 232  3363000465978057308609107077948813913832714334641887521552377619941705455460966521171544915450023580459508011115964036589903402820689263031702531083910763264510964804636339042139306074972161558563538808951114094421746997633746419592228382738422592772340953996635860643323905834130280107243925447304702447794717213124673924580026179659394876790090853835813986507924325558134512798923298657585189196112959897600000000000000000000000000000000000000000000000000000000 
 233  807120111834733754066185698707715339319851440314053005172570628786009309310631965081170779708005659310281922667831368781576816676965423127608607460138583183482631553112721370113433457993318774055249314148267382661219279432099140702134811857221422265361828959192606554397737400191267225738542107353128587470732131149921741899206283118254770429621804920595356761901838133952283071741591677820445407067110375424000000000000000000000000000000000000000000000000000000000 
 234  194515946952170834729950753388559396776084197115686774246589521537428243543862303584562157909629363893777943362947359876360012819148666973753674397893398547219314204300165850197337463376389824547315084709732439221353846343135892909214489657590362765952200779165418179609854713446095401402988647872103989580446443607131139797708714231499399673538854985863480979618342990282500220289723594354727343103173600477184000000000000000000000000000000000000000000000000000000000 
 235  47072859162425342004648082320031374019812375701996199367674664212057634937614677467464042214130306062294262293833261090079123102233977407648389204290202448427074037440640135747755666137086337540450250499755250291567630815038886084029906497136867789360432588558031199465584840653955087139523252785049165478468039352925735831045508844022854720996402906578962397067639003648365053310113109833844017030968011315478528000000000000000000000000000000000000000000000000000000000 
 236  11438704776469358107129484003767623886814407295585076446344943403530005289840366624593762258033664373137505737401482444889226913842856510058558576642519194967778991098075552986704626871311980022329410871440525820850934288054449318419267278804258872814585119019601581470137116278911086174904150426766947211267733562760953806944058649097553697202125906298687862487436277886552707954357485689624096138525226749661282304000000000000000000000000000000000000000000000000000000000 
 237  2791043965458523378139594096919300228382715380122758652908166190461321290721049456400877990960214107045551399925961716552971366977656988454288292700774683572138073827930434928755928956600123125448376252631488300287627966285285633694301216028239164966758769040782785878713456372054305026676612704131135119549326989313672728894350310379803102117318721136879838446934451804318860740863226508268279457800155326917352882176000000000000000000000000000000000000000000000000000000000 
 238  683805771537338227644200553745228555953765268130075869962500716663023716226657116818215107785252456226160092981860620555477984909525962171300631711689797475173828087842956557545202594367030165734852181894714633570468851739894980255103797926918595416855898414991782540284796811153304731535770112512128104289585112381849818579115826043051760018743086678535560419498940692058120881511490494525728467161038055094751456133120000000000000000000000000000000000000000000000000000000000 
 239  168216219798185204000473336221326224764626255959998664010775176299103834191757650737280916515172104231635382873537712656647584287743386694139955401075690178892761709609367313156119838214289420770773636746099799858335337528014165142755534290021974472546551010087978504910060015543712963957799447677983513655237937645935055370462493206590732964610799322919747863196739410246297736851826661653329202921615361553308858208747520000000000000000000000000000000000000000000000000000000000 
 240  41549406290151745388116914046667577516862685222119670010661468545878647045364139732108386379247509745213939569763815026191953319072616513452568984065695474186512142273513726349561600038929486930381088276286650565008828369419498790260616969635427694718998099491730690712784823839297102097576463576461927872843770598545958676504235822027911042258867432761177722209594634330835541002401185428372313121638994303667287977560637440000000000000000000000000000000000000000000000000000000000 
 241  10304252759957632856252994683573559224181945935085678162644044199377904467250306653562879822053382416813057013301426126495604423130008895336237108048292477598255011283831404134691276809654512758734509892519089340122189435616035699984633008469586068290311528673949211296770636312145681320198962966962558112465255108439397751773050483862921938480199123324772075107979469314047214168595493986236333654166470587309487418435038085120000000000000000000000000000000000000000000000000000000000 
 242  2565758937229450581206995676209816246821304537836333862498367005645098212345326356737157075691292221786451196312055105497405501359372214938723039904024826921965497809674019629538127925603973676924892963237253245690425169468392889296173619108926931004287570639813353612895888441724274648729541778773676970003848522001410040191489570481867562681569581707868246701886887859197756327980278002572847079887451176240062367190324483194880000000000000000000000000000000000000000000000000000000000 
 243  641439734307362645301748919052454061705326134459083465624591751411274553086331589184289268922823055446612799078013776374351375339843053734680759976006206730491374452418504907384531981400993419231223240809313311422606292367098222324043404777231732751071892659953338403223972110431068662182385444693419242500962130500352510047872392620466890670392395426967061675471721964799439081995069500643211769971862794060015591797581120798720000000000000000000000000000000000000000000000000000000000000 
 244  161001373311148023970738978682165969488036859749229949871772529604229912824669228885256606499628586917099812568581457869962195210300606487404870753977557889353334987557044731753517527331649348227037033443137641167074179384141653803334894599085164920519045057648287939209216999718198234207778746618048229867741494755588480022015970547737189558268491252168732480543402213164659209580762444661446154262937561309063913541192861320478720000000000000000000000000000000000000000000000000000000000000 
 245  40572346074409302040626222627905824310985288656805947367686677460265938031816645679084664837906403903109152767282527383230473192995752834826027430002344588117040416864375272401886416887575635753213332427670685574102693204803696758440393438969461559970799354527368560680722683928985955020360244147748153926670856678408296965548024578029771768683659795546520585096937357717494120814352136054684430874260265449884106212380601052760637440000000000000000000000000000000000000000000000000000000000000 
 246  10264803556825553416278434324860173550679278030171904684024729397447282322049611356808420203990320187486615650122479427957309717827925467210984939790593180793611225466686943917677263472556635845562973104200683450247981380815335279885419540059273774672612236695424245852222839034033446620151141769380282943447726739637299132283650218241532257476965928273269708029525151502526012566031090421835161011187847158820678871732292066348441272320000000000000000000000000000000000000000000000000000000000000 
 247  2607260103433690567734722318514484081872536619663663789742281266951609709800601284629338731813541327621600375131109774701156668328293068671590174706810667921577251268538483755090024922029385504772995168466973596362987270727095161090896563175055538766843508120637758446464601114644495441518390009422591867635722591867873979600047155433349193399149345781410505839499388481641607191771896967146130896841713178340452433420002184852504083169280000000000000000000000000000000000000000000000000000000000000 
 248  664851326375591094772354191221193440877496838014234266384281723072660475999153327580481376612453038543508095658432992548794950423714732511255494550236720320002199073477313357547956355117493303717113767959078267072561754035409266078178623609639162385545094570762628403848473284234346337587189452402760926247109260926307864798012024635504044316783083174259678989072344062818609833901833726622263378694636860476815370522100557137388541208166400000000000000000000000000000000000000000000000000000000000000 
 249  170201939552151320261722672952625520864639190531643972194376121106601081855783251860603232412787977867138072488558846092491507308470971522881406604860600401920562962810192219532276826910078285751581124597524036370575809033064772116013727644067625570699544210115232871385209160763992662422320499815106797119259970797134813388291078306689035345096469292610477821202520080081564117478869434015299424945827036282064734853657742627171466549290598400000000000000000000000000000000000000000000000000000000000000 
 250  43741898464902889307262726948824758862212271966632500853954663124396478036936295728175030730086510311854484629559623445770317378277039681380521497449174303293584681442219400419795144515890119438156349021563677347237982921497646433815528004525379771669782861999614847945998754316346114242536368452482446859649812494863647040790807124819082083689792608200892800049047660580961978192069444541931952211077548324490636857390039855183066903167683788800000000000000000000000000000000000000000000000000000000000000 
 251  11285409803944945441273783552796787786450766167391185220320303086094291333529564297869157928362319660458457034426382849008741883595476237796174546341886970249744847812092605308307147285099650815044338047563428755587399593746392779924406225167547981090803978395900630770067678613617297474574383060740471289789651623674820936524028238203323177591966492915830342412654296429888190373553916691818443670458007467718584309206630282637231261017262417510400000000000000000000000000000000000000000000000000000000000000 
 252  2922921139221740869289909940174368036690748437354316972062958499298421455384157153148111903445840792058740371916433157893264147851228345589209207502548725294683915583331984774851551146840809561096483554318928047697136494780315730000421212318394927102518230404538263369447528760926880045914765212731782064055519770531778622559723313694660702996319321665200058684877462775341041306750464423180976910648623934139113336084517243203042896603470966135193600000000000000000000000000000000000000000000000000000000000000 
 253  759959496197652626015376584445335689539594593712122412736369209817589578399880859818509094895918605935272496698272621052248678441319369853194393950662668576617818051666316041461403298178610485885085724122921292401255488642882089800109515202782681046654739905179948476056357477840988811937838955310263336654435140338262441865528061560611782779043023632952015258068140321588670739755120750027053996768642222876169467381974483232791153116902451195150336000000000000000000000000000000000000000000000000000000000000000 
 254  198349428507587335390013288540232614969834188958863949724192363762390879962368904412630873767834756149106121638249154094636905073184355531683736821122956498497250511484908486821426260824617336816007373996082457316727682535792225437828583467926279753176887115251966552250709301716498079915775967335978730866807571628286497326902824067319675305330229168200475982355784623934643063076086515757061093156615620170680230986695340123758490963511539761934237696000000000000000000000000000000000000000000000000000000000000000 
 255  51967550268987881872183481597540945122096557507222354827738399305746410550140652956109288927172706111065803869221278372794869129174301149301139047134214602606279634009046023547213680336049742245793931986973603816982652824377563064711088868596685295332344424196015236689685837049722496937933303442026427487103583766611062299648539905637754929996520042068524707377215571470876482525934667128350006407033292484718220518514179112424724632440023417626770276352000000000000000000000000000000000000000000000000000000000000000 
 256  13667465720743812932384255660153268567111394624399479319695199017411305974686991727456742987846421707210306417605196212045050580972841202266199569396298440485451543744379104192917197928381082210643804112574057803866437692811299086019016372440928232672406583563552007249387375144077016694676458805252950429108242530618709384807565995182729546589084771064021998040207695296840514904320817454756051685049755923480891996369229106567702578331726158835840582680576000000000000000000000000000000000000000000000000000000000000000 
 257  3608210950276366614149443494280462901717408180841462540399532540596584777317365816048580148791455330703520894247771799979893353376830077398276686320622788288159207548516083506930140253092605703609964285719551260220739550902182958709020322324405053425515338060777729913838267038036332407394585124586778913284576028083339277589197422728240600299518379560901807482614831558365895934740695808055597644853135563798955487041476484133873480679575705932661913827672064000000000000000000000000000000000000000000000000000000000000000 
 258  956175901823237152749602525984322668955113167922987573205876123258094965989101941252873739429735662636433036975659526994671738644859970510543321874965038896362190000356762129336487167069540511456640535715681083958495980989078484057890385415967339157761564586106098427167140765079628087959565058015496412020412647442084908561137317022983759079372370583638978982892930362966962422706284389134733375886080924406723204065991268295476472380087562072155407164333096960000000000000000000000000000000000000000000000000000000000000000 
 259  254342789884981082631394271911829829942060102667514694472763048786653260953101116373264414688309686261291187835525434180582682479532752155804523618740700346432342540094898726403505586440497776047466382500371168332959930943094876759398842520647312215964576179904222181626459443511181071397244305432122045597429764219594585677262526328113679915113050575247968409449519476549212004439871647509839077985697525892188372281553677366596741653103291511193338305712603791360000000000000000000000000000000000000000000000000000000000000000 
 260  67909524899289949062582270600458564594530047412226423424227734026036420674477998071661598721778686231764747152085290926215576222035244825599807806203766992497435458205337959949735991579612906204673524127599101944900301561806332094759490953012832361662541840034427322494264671417485346063064229550376586174513747046631754375829094529606352537335184503591207565323021700238639605185445729885127033822181239413214295399174831856881330021378578833488621327625265212293120000000000000000000000000000000000000000000000000000000000000000 
 261  18199752673009706348772048520922895311334052706476681477693032718977760740760103483205308457436687910112952236758857968225774427505445613260748492062609553989312702799030573266529245743336258862852504466196559321233280818564097001395543575407439072925561213129226522428462931939886072744901213519500925094769684208497310172722197333934502480005829446962443627506569815663955414189699455609214045064344572162741431166978854937644196445729459127374950515803571076894556160000000000000000000000000000000000000000000000000000000000000000 
 262  4895733469039611007819681052128258838748860178042227317499425801405017639264467836982227975050469047820384151688132793452733320998964869967141344364841970023125117052939224208696367104957453634107323701406874457411752540193742093375401221784601110616975966331761934533256528691829353568378426436745748850493045052085776436462271082828381167121568121232897335799267280413604006417029153558878578122308689911777444983917311978226288843901224505263861688751160619684635607040000000000000000000000000000000000000000000000000000000000000000 
 263  1321848036640694972111313884074629886462192248071401375724844966379354762601406315985201553263626642911503720955795854232237996669720514891128162978507331906243781604293590536348019118338512481208977399379856103501173185852310365211358329881842299866583510909575722323979262746793925463462175137921352189633122164063159637844813192363662915122823392732882280665802165711673081732597871460897216093023346276179910145657674234121097987853330616421242655962813367314851613900800000000000000000000000000000000000000000000000000000000000000000 
 264  358220817929628337442166062584224699231254099227349772821432985888805140664981111631989620934442820229017508379020676496936497097494259535495732167175486946592064814763563035350313181069736882407632875231941004048817933365976108972278107397979263263844131456495020749798380204381153800598249462376686443390576106461116261855944375130552649998285139430611098060432386907863405149534023165903145561209326840844755649473229717446817554708252597050156759765922422542324787367116800000000000000000000000000000000000000000000000000000000000000000 
 265  97436062476858907784269169022909118190901114989839138207429772161754998260874862363901176894168447102292762279093624007166727210518438593654839149471732449473041629615689145615285185250968432014876142063087953101278477875545501640459645212250359607765603756166645643945159415591673833762723853766458712602236700957423623224816870035510320799533557925126218672437609238938846200673254301125655592648936900709773536656718483145534374880644706397642638656330898931512342163855769600000000000000000000000000000000000000000000000000000000000000000 
 266  26600045056182481825105483143254189266116004392226084730628327800159114525218837425345021292107986058925924102192559353956516528471533736067771087805782958706140364885083136752972855573514381940061186783223011196649024460023921947845483142944348172920009825433494260797028520456526956617223612078243228540410619361376649140375005519694317578272661313559457697575467322230305012783798424207303976793159773893768175507284145898730884342416004846556440353178335408302869410732625100800000000000000000000000000000000000000000000000000000000000000000 
 267  7288412345394000020078902381251647858915785203469947216192161817243597379909961454544535834037588180145703204000761262984085528801200243682569278058784530685482459978512779470314562427142940651576765178603105067881832702046554613709662381166751399380082692168777427458385814605088386113119269709438644620072509705017201864462751512396243016446709199915291409135678046291103573502760768232801289641325778046892480088995855976252262309821985327956464656770863901874986218540739277619200000000000000000000000000000000000000000000000000000000000000000 
 268  2004313394983350005521698154844203161201840930954235484452844499741989279475239399999747354360336749540068381100209347320623520420330067012706551466165745938507676494091014354336504667464308679183610424115853893667503993062802518770157154820856634829522740346413792551056099016399306181107799170095627270519940168879730512727256665908966829522845029976705137512311462730053482713259211264020354651364588962895432024473860393469372135201045965188027780611987573015621210098703301345280000000000000000000000000000000000000000000000000000000000000000000 
 269  553190497015404601523988690737000072491708096943368993708985081928789041135166074399930269803452942873058873183657779860492091636011098495507008204661745879028118712369119961796875288220149195454676477055975674652231102085333495180563374730556431212948276335610206744091483328526208505985752570946393126663503486610805621512722839790874844948305228273570617953397963713494761228859542308869617883776626553759139238754785468597546709315488686391895667448908570152311453987242111171297280000000000000000000000000000000000000000000000000000000000000000000 
 270  153233767673267074622144867334149020080203142853313211257388867694274564394441002608780684735556465175837307871873205021356309383175074283255441272691303608490788883326246229417734454836981327140945384144505261878668015277637378165016054800364131445986672544964027268113340882001759756158053462152150896085790465791193157159024226622072332050680548231779061173091235948638048860394093219556884153806125555391281569135075574801520438480390366130555099883347673932190272754466064794449346560000000000000000000000000000000000000000000000000000000000000000000 
 271  42598987413168246744956273118893427582296473713221072729554105219008328901654598725241030356484697318882771588380750995937054008522670650745012673808182403160439309564696451778130178444680808945182816792172462802269708247183191129874463234501228541984294967499999580535508765196489212211938862478297949111849749489951697690208735000936108310089192408434579006119363593721377583189557915036813794758102904398776276219551009794822681897548521784294317767570653353148895825741566012856918343680000000000000000000000000000000000000000000000000000000000000000000 
 272  11885117488273940841842800200171266295460716165988679291545595356103323763561633044342247469459230551968293273158229527866438068377825111557858535992482890481762567368550310046098319786065945695706005885016117121833248600964110325234975242425842763213618295932499882969406945489820490207130942631445127802206080107696523655568237065261174218514884681953247542707302442648264345709886658295271048737510710327258581065254731732755528249416037577818114657152212285528541935381896917587080217886720000000000000000000000000000000000000000000000000000000000000000000 
 273  3327832896716703435715984056047954562729000526476830201632766699708930653797257252415829291448584554551122116484304267802602659145791031236200390077895209334893518863194086812907529540098464794797681647804512794113309608269950891065793067879235973699813122861099967231433944737149737257996663936804635784617702430155026623559106378273128781184167710946909311958044683941514016798768264322675893646502998891632402698271324885171547909836490521789072104002619439947991741906931136924382461008281600000000000000000000000000000000000000000000000000000000000000000000 
 274  935121043977393665436191519749475232126849147939989286658807442618209513717029287928848030897052259828865314732089499252531347219967279777372309611888553823105078800557538394427015800767668607338148543033068095145839999923856200389487852074065308609647487523969090792032938471139076169497062566242102655477574382873562481220108892294749187512751126776081516660210556187565438720453882274671926114667342688548705158214242292733204962664053836622729261224736062625385679475847649475751471543327129600000000000000000000000000000000000000000000000000000000000000000000 
 275  263704134401625013653006008569352015459771459719076978837783698818335082868202259195935144712968737271740018754449238789213839916030772897218991310552572178115632221757225827228418455816482547269357889135325202831126879978527448509835574284886417027920591481759283603353288648861219479798171643680272948844675975970344619704070707627119270878595817750854987698179376844893453719167994801457483164336190638170734854616416326550763799471263181927609651665375569660358761612189037152161914975218250547200000000000000000000000000000000000000000000000000000000000000000000 
 276  74628270035659878863800700425126620375115323100498785011092786765588828451701239352449645953770152647902425307509134577347516696236708729912974540886377926406723918757294909105642422996064560877228282625297032401208907033923267928283467522622856018901527389337877259748980687627725112782882575161517244523043301199607527376252010258474753658642616423491961518584763647104847402524542528812467735507141950602317963856445820413866155250367480485513531421301286213881529536249497514061821937986764904857600000000000000000000000000000000000000000000000000000000000000000000 
 277  21194428690127405597319398920735960186532751760541654943150351441427227280283151976095699450870723352004288787332594219966694741731225279295284769611731331099509592927071754186002448130882335289132832265584357201943329597634208091632504776424891109368033778571957141768710515286273932030338651345870897444544297540688537774855570913406830039054503064271717071278072875777776662316970078182740836884028313971058301735230612997537988091104364457885842923649565284742354388294857293993557430388241232979558400000000000000000000000000000000000000000000000000000000000000000000 
 278  6040412176686310595236028692409748653161834251754371658797850160806759774880698313187274343498156155321222304389789352690508001393399204599156159339343429363360233984215449943010697717301465557402857195691541802553848935325749306115263861281093966169889626893007785404082496856588070628646515633573205771695124799096233265833837710320946561130533373317439365314250769596666348760336472282081138511948069481751615994540724704298326605964743870497465233240126106151571000664034328788163867660648751399174144000000000000000000000000000000000000000000000000000000000000000000000 
 279  1727557882532284830237504206029188114804284596001750294416185145990733295615879717571560462240472660421869579055479754869485288398512172515358661571052220797921026919485618683701059547148219149417217157967780955530400795503164301548965464326392874324588433291400226625567594100984188199792903471201936850704805692541522714028477585151790716483332544768787658479875720104646575745456231072675205614417147871780962174438647265429321409305916746962275056706676066359349306189913818033414866150945542900163805184000000000000000000000000000000000000000000000000000000000000000000000 
 280  495809112286765746278163707130376988948829679052502334497445136899340455841757478943037852663015653541076569188922689647542277770372993511907935870891987369003334725892372562222204090031538895882741324336753134237225028309408154544553088261674754931156880354631865041537899506982462013340563296234955876152279233759417018926173066938563935630716440348642057983724331670033567238945938317857784011337721439201136144063891765178215244470798106378172941274816031045133250876505265775590066585321370812347012087808000000000000000000000000000000000000000000000000000000000000000000000 
 281  142793024338588534928111147653548572817262947567120672335264199427010051282426153935594901566948508219830051926409734618492175997867422131429485530816892362272960401057003297919994777929083202014229501408984902660320808153109548508831289419362329420173181542133977131962915058010949059842082229315667292331856419322712101450737843278306413461646334820408912699312607520969667364816430235543041795265263774489927209490400828371325990407589854636913807087147016940998376252433516543369939176572554793955939481288704000000000000000000000000000000000000000000000000000000000000000000000 
 282  41267184033852086594224121671875537544188991846897874304891353634405904820621158487386926552848118875530885006732413304744238863383684995983121318406081892696885555905473953098878490821505045382112325907196636868832713556248659519052242642195713202430049465676719391137282451765164278294361764272227847483906505184263797319263236707430553490415790763098175770101343573560233868431948338071939078831661230827588963542725839399313211227793467990068090248185487895948530736953286281033912422029468335453266510092435456000000000000000000000000000000000000000000000000000000000000000000000 
 283  11967483369817105112324995284843905887814807635600383548418492553977712397980135961342208700325954473903956651952399858375829270381268648835105182337763748882096811212587446398674762338236463160812574513087024691961486931312111260525150366236756828704714345046248623429811911011897640705364911638946075770332886503436501222586338645154860512220579321298470973329389636332467821845265018040862332861181756940000799427390493425800831256060105717119746171973791489825073913716453021499834602388545817281447287926806282240000000000000000000000000000000000000000000000000000000000000000000000 
 284  3482537660616777587686573627889576613354109021959711612589781333207514307812219564750582731794852751906051385718148358787366317680949176811015608060289250924690172062862946902014355840426810779796459183308324185360792697011824376812818756574896237153071874408458349418075266104462213445261189286933308049166869972500021855772624545740064409056188582497855053238852384172748136156972120249890938862603891269540232633370633586908041895513490763681846136044373323539096508891487829256451869295066832828901160786700628131840000000000000000000000000000000000000000000000000000000000000000000000 
 285  1016900996900099055604479499343756371099399834412235790876216149296594177881168112907170157684097003556567004629699320765910964762837159628816557553604461270009530242355980495388191905404628747700566081526030662125351467527452718029343076919869701248696987327269838030077977702502966326016267271784525950356726031970006381885606367356098807444407066089373675545744896178442455757835859112968154147880336250705747928944225007377148233489939302995099071724957010473416180596314446142883945834159515186039138949716583414497280000000000000000000000000000000000000000000000000000000000000000000000 
 286  297951992091729023292112493307720616732124151482785086726731331743902094119182257081800856201440422042074132356501900984411912675511287771243251363206107152112792361010302285148740228283556223076265861887126984002727979985543646382597521537521822465868217286890062542812847466833369133522766310632866103454520727367211869892482665635336950581211270364186486934903254580283639537045906720099669165328938521456784143180657927161504432412552215777564028015412404068710940914720132719864996129408737949509467712266958940447703040000000000000000000000000000000000000000000000000000000000000000000000 
 287  87597885674968332847881073032469861319244500535938815497659011532707215671039583582049451723223484080369794912811558889417102326600318604745515900782595502721160954137028871833729627115365529584422163394815333296802026115749832036483671332031415804965255882345678387586977155249010525255693295326062634415629093845960289748389903696789063470876113487070827158861556846603390023891496575709302734606707925308294538095113430585482303129290351438603824236531246796201016628927719019640308862046168957155783507406485928491624693760000000000000000000000000000000000000000000000000000000000000000000000 
 288  25841376274115658190124916544578609089177127658101950571809408402148628622956677156704588258350927803709089499279409872378045186347093988399927190730865673302742481470423517190950239999032831227404538201470523322556597704146200450762683042949267662464750485291975124338158260798458104950429522121188477152610582684558285475775021590552773723908453478685894011864159269748000057047991489834244306708978837965946888738058462022717279423140653674388128149776717804879299905533677110793891114303619842360956134684913348905029284659200000000000000000000000000000000000000000000000000000000000000000000000 
 289  7649047377138234824276975297195268290396429786798177369255584887035994072395176438384558124471874629897890491786705322223901375158739820566378448456336239297611774515245361088521271039713718043311743307635274903476752920427275333425754180712983228089566143646424636804094845196343599065327138547871789237172732474629252500829406390803621022276902229691024627511791143845408016886205480990936314785857736037920279066465304758724314709249633487618885932333908470244272772037968424794991769833871473338843015866734351275888668259123200000000000000000000000000000000000000000000000000000000000000000000000 
 290  2271767071010055742810261663266994682247739646679058678668908711449690239501367402200213762968146765079673476060651480700498708422145726708214399191531863071390697031027872243290817498794974258863587762367676646332595617366900774027448991671756018742601144662988117130816169023314048922402160148717921403440301544964887992746333698068675443616239962218234314371001969722086181015203027854308085491399747603262322882740195513341121468647141145822809121903170815662549013295276622164112555640659827581636375712420102328938934472959590400000000000000000000000000000000000000000000000000000000000000000000000 
 291  676986587160996611357457975653564415309826414710359486243334796012007691371407485855663701364507735993742695866074141248748615109799426559047890959076495195274427715246305928500663614640902329141349153185567640607113493975336430660179799518183293585295141109570458904983218368947586578875843724317940578225209860399536621838407442024465282197639508741033825682558586977181681942530502300583809476437124785772172219056578262975654197656848061455197118327144903067439605961992433404905541580916628619327639962301190494023802472941957939200000000000000000000000000000000000000000000000000000000000000000000000 
 292  202418989561137986795879934720415760177638097998397486386757104007590299720050838270843446707987813062129066063956168233375835917830028541155319396763872063387053886858645472621698420777629796413263396802484724541526934698625592767393760055936804782003247191761567212589982292315328387083877273571064232889337748259461449929683825165315119377094213113569113879085017506177322900816620187874559033454700310945879493497916900629720605099397570375103938379816326017164442182635737588066756932694071957178964348728055957713116939409645423820800000000000000000000000000000000000000000000000000000000000000000000000 
 293  60725696868341396038763980416124728053291429399519245916027131202277089916015251481253034012396343918638719819186850470012750775349008562346595819029161619016116166057593641786509526233288938923979019040745417362458080409587677830218128016781041434600974157528470163776994687694598516125163182071319269866801324477838434978905147549594535813128263934070734163725505251853196870244986056362367710036410093283763848049375070188916181529819271112531181513944897805149332654790721276420027079808221587153689304618416787313935081822893627146240000000000000000000000000000000000000000000000000000000000000000000000000 
 294  18278434757370760207667958105253543144040720249255293020724166491885404064720590695857163237731299519510254665575241991473837983380051577266325341527777647323850965983335686177739367396219970616117684731264370626099882203285891026895656533051093471814893221416069519296875400996074153353674117803467100229907198667829368928650449412427955279751607444155290983281377080807812257943740802965072680720959438078412918262861896126863770640475600604871885635697414239349949129092007104202428151022274697733260480690143452981494459628690981771018240000000000000000000000000000000000000000000000000000000000000000000000000 
 295  5520087296725969582715723347786570029500297515275098492258698280549392027545618390148863297794852454892096909003723081425099070980775576334430253141388849491802991726967377225677288953658431126067540788841839929082164425392339090122488272981430228488097752867652994827656371100814394312809583576647064269431973997684469416452435722553242494484985448134897876950975878403959301899009722495451949577729750299680701315384292630312858733423631382671309461980619100283684636985786145469133301608726958715444665168423322800411326807864676494847508480000000000000000000000000000000000000000000000000000000000000000000000000 
 296  1672586450907968783562864174379330718938590147128354843154385579006465784346322372215105579231840293832305363428128093671805018507174999629332366701840821396016306493271115299380218552958504631198464859019077498511895820893878744307113946713373359231893619118898857432779880443546761476781303823724060473637888121298394233185088023933632475828950590784874056716145691156399668475399945916121940722052114340803252498561440666984796196227360308949406766980127587385956445006693202077147390387444268490779733546032266808524632022782996977938795069440000000000000000000000000000000000000000000000000000000000000000000000000 
 297  508466281076022510203110709011316538557331404727019872318933216017965598441282001153392096086479449325020830482150940476228725626181199887317039477359609704388957173954419051011586440099385407884333317141799559547616329551739138269362639800865501206495660212145252659565083654838215488941516362412114383985917988874711846888266759275824272652000979598601713241708290111545499216521583558501069979503842759604188759562677962763378043653117533920619657161958786565330759282034733431452806677783057621197038997993809109791488134926031081293393701109760000000000000000000000000000000000000000000000000000000000000000000000000 
 298  155082215728186865611948766248451544259986078441741061057274630885479507524591010351784589306376232044131353297056036845249761315985265965631697040594680959838631938056097810558533864230312549404721661728248865662022980513280437172155605139263977867981176364704302061167350514725655724127162490535694887115704986606787113300921361579126403158860298777573522538721028484021377261039082985342826343748672041679277571666616778642830303314200847845788995434397429902425881581020593696593106036723832574465096894388111778486403881152439479794485078838476800000000000000000000000000000000000000000000000000000000000000000000000000 
 299  47455158012825180877256322472026172543555740003172764683526037050956729302524849167646084327751127005504194108899147274646426962691491385483299294421972373710621373045165930030911362454475640117844828488844152892579032037063813774679615172614777227602239967599516430717209257506050651582911722103922635457405725901676856670081936643212679366611251425937497896848634716110541441877959393514904861187093644753858936929984734264706072814145459440811432602925613550142319763792301671157490447237492767786319649682762204216839587632646480817112434124573900800000000000000000000000000000000000000000000000000000000000000000000000000 
 300  14568733509937330529317690998912034970871612180974038757842493374643715895875128694467347888619595990689787591432038213316453077546287855343372883387545518729160761524865940519489788273524021516178362346075154938021762835378590828826641857992736608873887670053051544230183242054357550035953898685904249085423557851814794997715154549466292565549654187762811854332530857845936222656533533809075792384437748939434693637505313419264764353942656048329109809098163359893692167484236613045349567301910279710400132452607996694569753403222469610853517276244187545600000000000000000000000000000000000000000000000000000000000000000000000000