# Computed using the Mathematica program that I contributed to this sequence
1 1
2 3
3 34
4 960
5 49500
6 3538080
7 404020145
8 73780761600
9 15590323138443
10 4627678068946516
11 1712182437990539536
12 709629581496779727567
13 434911027744132649793916
14 234745940945367262055489361
15 174454874258711879746872920465
16 149260802334581677613939830584455
17 149941623553420394190035600172303086
18 165081677760294084291601955309428939770
19 197593065881623645271522902092939264000000
20 280276060263485958813559556892843048960000000
21 463653280613040366233783168339394919661568000000
22 749893586739111526569176251643676389773011784508670
23 1339807829897051887348057893975221513946411368448000000
24 2774170098409519939160854801434772671584887530620411214953
25 6338552491754630461428316884868142518707281151883644274552529
26 15190876996404887025948465627539238153200232047876949729167657707
27 42929932062558582128900410849513354388277657509061271266263040000000
28 123930706177817080404835369727729316818864067012548263758790656000000000
29 377001265364059480449000633293223896279122482521617404494869742847976219228
30 1123702340012812088870829274789146994430618552118328654370070991568618485993485
31 4119935252416376009600037911298879761737019380792286856543761366888618140296507171
32 16576051873694505345531350711955363953717976987220732165188731805934360634764882226980
33 70617183149591175342538041425876555958717044000393044319455365814870918314491113351206434
34 293974296989166328751668029302291829458795115480518774366444604927030412423934816239506040268
35 1322382564618564270227897736636855720292060657432312304490991198008375844868137093693440000000000
36 6342068003390165666222393755562318130058900985449533344014251261935748126926300471764170828183807439
37 32286693378970725943950193439701372858609871889559277427089000974145548441274976488413567612771539338654
38 181375928876738401057009811061111057849597286474516162187657233024650967536898500814227095020484713356009752
39 998719719717590280663600105532100677588368583523220049491449983949841169327011946052726061554500455287861271676
40 6014988487842668907658453203924534479430742837299787952238743392127945739265924157013802134401970574217901091550208
41 38473581111086110593494634802847338116234761737350978998001025745665770837157175520700987524869945974228870228094709938
42 271300854308053927316750885577676982474021133327319935072722794340497013118886649888612365040023686182943311147012043435340
43 1967826565042845832690299783079986509648614127982717377110146531005828350470188304757545073474367978687119869033881390045400338
44 13732284767071579954579349344932516636170871941702169922880933146991355661843643456711753368614703070924446581715089884650244762091
45 104890930581655188780389031717702288634300606033873271901833639561673157504069172608933686349802261236324253604338762669457609856262833
46 838578949305965113264825070525621050764578734389063155574807587830342999884328929511171500085185946416699249362055604489390043561224665211
47 7674985429617109112589611123818495634111089706003452783698540850899098851672876590283436895880999517965989875559294240876934578787780534166693
48 60672911752130114293886135958651669382406281316432560549088423683532817973782533027533671072275187972176932081036310239046336658800640000000000000
49 532482830831514350455717648395567398827688099021531959777092278804851543154179227953849863666015074690828605202046597053773161078074404279660289954533
50 5567132210336394051463022552986796161952439288088467931202575359305943489184545802590145880044087709323490827927447334536256924043872462438400000000000000
51 55440180317328743185876996470703479950333830149079152466800160560572635355864256551874220725795156077946906474231091557770825790653357162649618552513385267324
52 609650064483256502195811351613563614464626413054547803122898386583720244703063928336680417279940479046515730270706154436791038126921173420885793237372145353569205
53 6591746735662584646281152908719497884707037450802128945936505849524146521901240580736045472241070734250864484756398694569838208761832889510666820806246400000000000000
54 73038953738579296825757317554790911949285058970588073094297367001644102569195794281089806379034353283110787281342472752777258628347336155139439749511245960120845921450151
55 841579618219215678794871909284651504726956346916244388374669585820381388038779599467753718861859793217251948184052667274412645009023985971270037195077647358903935465924895688
56 9699153370375397966455975011975230683902867675309436672533161237212428920648398918124372536263393353740321750180054264750234412307796933929962240448224620043016586696986924388857
57 123111506101027572966079317394758776753266251140793033475459032892330745502760957899506819279130312329802828596888122713173925406755985836136954444398183272548583300718868335146898803
58 1539825741963384622302651936157995984625206733827008691021254313602637511804084635112372817866790326453983983908233208672131131317437115592359490134445160849205432937430609876560381098091
59 21305835770853663201848537994901518752355939711261805443985396076967086719966336602191775754183912671859258082807226979086648188008656504752710702705012926982977321984338165760000000000000000
60 306305851678302135822050061641146672417316649059894038946078744243265836358213379202166193936514377136215602652518348954395365145860316853735544471297374874518098713493495723667036351349227553474
61 4282835653645992691492838733380631966969692093078246427109781199340707858151898509654547426996276234920502117693455210082049493147629034864839249579195722824123447444346135846810944326179264073802285
62 62043426635057221026803800118909191619651264628990840618215619697281321751514802357642146653856400222711167290345244471078648588642875472814232429720915387974111329151153916488460867701401273885350318471
63 983285835263389407818618867377220561590203149121358198287827794041195061836483494226901710142172903324944258892836091945008516112039004859863328696277616308782958736482866716455589149834552836486182880251628
64 16460442596473152479704202032825023744654709404457143384695223090797995878716653644789564577111236421830090424510138435804627113328045100861689382395047157204553296728434993891156220865062667810351437699680511182
65 267971002146939705988640839184185391123719216984547696547756833111158168327091511976506617421995064689410626708821980813392116599902900263758230373083941178325525125441198503024427651213803529114303026001501399030915
66 4247779114725247369582974729681114405793447964340383464280408310933886927746536654306756797722651356527025175596984999969734304821628563236730619884099974912044411656803077324747442911335618237628093949510534846029173419
67 71456626553786315544426563763774328221885351774478574864521115467001210607749786132678723086250885037036428659930764354844655053359325732230089470094096864318100294307577815359319122854812629032381405102663716482280142508906
68 1393577900377871460399862794289782171084700038336703201297839707174765106887406267019432223490686513896352439747315626245828806869946312054677584913569819165427060554637165610290318289511646544423461821698291521121233356692361597
69 27110258926710719151531991504334432872029031715433211146252656571676730606284887443985715205591768920495489683425324284014212674109777846150621851613204056621133950977922241284573911902746425899441996886460768180225054204557862390615
70 517308239986923438527738144482436094565805482843856112144955225067105239497000358187957414958279328733925679354197266903528683794431180976872280146539431209690828019282494972430833674184150220964155611015695906741586698899697018019454632
71 10027531404648415063345658126500220643397984485869516129381442238474926415158992542046078036020149179419643736732482276515684182525436349724616745315201802386892038967484223693732276498775128323366145910783160833137795860460275219272040723657
72 196793564308904889376951562143012445556030526289285695393080406215388853200939693264721389044489265854572003748896151157868875209097686378460729786035932589275269341366375528169068213208446485073509392010988198829432763411561186615094495450728846
73 4004503813580402842855284744111787535484342518013916867759257250479478193035598923853460851099074569881149618080898367746925876733186780016150070189525173713990680875271192956641433443868716555168488348580202191463031468190914058926162075939773423282
74 81586113064940923396822013400852371950883548172456979976264774186046167484752450938489282245198778049680696328969324554314737147644435588274075789063530156923272668025252390394019457875903516624303037533956057832282226852262837001990941659819227608874281
75 1780200005911948507726072422751245938053111106721133085235847453855660544539998994576095043849063368872962680342619340448888932976557552076286496241712410399462885718788297261325902377973754997519270156019585407212399609810838037552016162996494742113169754631
76 41805342137902740095830659924361884965295771792897543441675866403902341377622410472891893210936425142898470655154649936615568282533614296089407445253944634149185445823422138674766511738350764590194002716017331339472968998692879075488533871578401727861771058315334
77 943665736348883221672861326003450273333610180275651035919327954300562790263017185309702091445544134553315958705792364853101214025371070897953704710776790511962136332135293203515045501063093011509843734092492846573751218704769327845247116476116262082690837610571147755
78 22874174838187117278771735314589563772915067098013421004151178625358639621248795080495210806745950203049535889448013684407396381666366067867953805057605617522132910318761986058829138265745993823795558126398443501874227245586369368943729880610686279768466522678185745140388
79 581455687634825632222136484067361112497130904152087560088848586600522964739456054797500964320101794134685307069878392562802712598286445989883022200980106361141633117653371107173220762165935534965102459668432686853862229506309478160367368971822061773127680000000000000000000000
80 14759017113833111964084942910547021170026011595697086307826180363701796811811872566478084237777894385471506715486983417009136170870746483727933100086468979896061471122706954844316636886217602225060175822748703358486335106458002325433053435501889343933530766862315650821065789429471
81 374402299234799505704511706173573746870942715669981791807412223556350299859977238890630701094556969221490986983961649998845281556052002212968253738146570004081536210236962717940604290781960226081993204870417111250782672400015782295566707113749889410821947026587805159271365493201851713
82 9969757740580115384778049692904540495660241134411134463503657033019048340850876155801627059867861865428990056001557053499390443465401833580091099142972304159475040110792466014051356813332602520068056163811293475074825797754812649853006033255878670708374566531168925471290505969300739056281
83 268629287261169700249204044998860099910822777112409954339192824079348800636396698304403530881578162887376495043981044801203941410368360816507456443745696063741384647829920846541790189874810078915543925340206963201880012659450332146055099514732796628247432674658171865792512000000000000000000000
84 7448181855640051031494088706975268111296721641295791703997077027414960219445595120483203945221506729850613479942549197259451607617135580487343358528224446592206775154933555633425235876494463478429855440902340359910259872706823220612789255502569171322357240586401178220961695971145175834084761045987
85 209180802544616237918242763689952236771559942018769714809756263363124679889571566989138363152979719137955312791700432417436083516014787259051370819598999093201776195427916877713244522923194390874457524705493595176951064853691461698951601234099503269911171212706751583635012492030696560964716391246092005
86 6227936290375681692808415728186988503635470912317500144580061259512338264870523916469238478403051092328715706081334674428503728539068247284281879552072684380598991391219980735827150967832313226084463749165222875894248611233103103102627422461985950254104322233075296640530896381804544000000000000000000000000
87 178874041458981171007584410188925605392355232479973745491361604853220754684675837631082437809016488752242248150564435097956265530732777851041536431350547835996973883253744317197384817889529318827021478382850907336873482180577324819633369391434759102550749904008313699857665169514900059139721917729187099751918306
88 5370063349488978398892069677532820961966389327719127850546215720275637618085280114800509061059364418461414296333729073978469535644108979990743251169290603207043557602590575195854293089051320989662435010824452907175263667908485381616401221870144658079987106214337290256137697319064365604131362632541133455210237659963
89 165916145616088822708650270799206899398890712627577906313332741065864269129171915740273628119206456186018082887648153596039574930925131884684239474372889139484073797803403438531624239844622470185566861182895198399732357301474830743629450542046317283051098235359491590967554211209040384090111300911617978850719036314767220
90 5328125197121818668449618300346232470021970710403945550447906538999456796413166265620852164949466287871295211570014777916368645270446701800444164981373530693419086446694517253862196260165649396297374694523962639280823040469285721336394490020342719929992395306767693442654938992653139332819675843435681352805534204458109146810
91 171944129509219217451604268670735830614787616995292610051492134014007651867690463128897500096220718265439850017123192448616352224188327415692864424953018586342837133109202080947633977999940365343323081998232240275223164713123663318238193106434565856174521524369448384585772317155291246000212654960033639956480000000000000000000000
92 5466743954695408430359871199996569137450102923932198714844855477483387137251692647924715800304023096610711150782494655103426233946483017919818050340953265594220803470646524915273701815219935966660370320909555030362740404190922106519423268780226679532625756262801286307692260381507859707778365884300337901704698352702531378100832523348
93 194499328208961537793757180055486390887422381022553199976700987825218438103119737970447345693343299162836919946354031066758504257548866713031854577313996619863868505767885287686928391056820760403623867312177411542660569868899470165119998076285136129236283572297189239218528555044653393755700688108423009512570715085143168415318665182483480
94 6841167992767522427375871953733480714503187606764759291353766452008383812672891168583017282375174545592456028346308199877877012592115748995619448345896455810603472459028092672168206007932628975819386095849306093303786098384880213047660728280422813016798393238241239737543819087575494386352595018651233767123599193217598868724958755597454631157
95 236918410812232003063675165175891608149271185449034830026143660725447116350249048506059248600876358598857856885704241168182659890840573416536313313724122250547045797164971786210824993619266777204424432667749004257882584473957973265343188328540820825846405913604277051178580239269226316328040249543315905710581010666362604200955134555894781536221921
96 8367639328024342479640037626526972697720054442534607114089118393722566718818334536527872564208359783684882395956535703512514246764052040293644120008922173131511932845741356155484082431419584810705930652162270710171996237969182403296229523267376180995724944397201498097795250725938334654216425136726535570396605063071934469166488343558282208588957055214
97 305175874582942194764085892013578350178878870822450549049072088129184465891161154374990823316693988289020529305350001459321325225152220651932517955970969594104989231484234914423710808634929191671148398175115763176817929216458699925569546749037413179637591479096171060764431036162945639784947732713030671215144436571939359127334825841477399147654337891728139
98 12114774503579334580697292399264408774068547699575372236731331991706901780835476608822103806042430395920074357799964535328529329312798411367412177591843902587325269968046976534748560502364969104580399024211955812648338623898231120988095219071489025335951006479424405157723210742203759604107357482195458172796025138392933890420320693017456597177405971921569205919
99 459902481448475277819423535153163220178640627236012176317332637569667803503750031618718194406221925505498298402575990274506991210846013069305650745986012899975375102873743270868843939684208010103220366744746991642472023082419012199790047501748989841401678691830903999100052976087692726835129056732535051369156739014086537463841750230938692531522793404461687681862269
100 18396195882893747475289106123063038121718983582973519115907581136268880968713546093161455441990335053886468745301847551175824145371513749211182919088626757089107872043884875468274324341466380025159163615072010021063159495395285330834841651330621219698086712740316245822226129172511044627466503112325611851714171572143720382368107194611249626201413706624057799854110945152
101 769756346294639164238360370647320276691881721609112423905259614235177296448377788938435436212808308283601862996746915339159196036466816744967398056107019166064307705232863917830445663173783641342887558317392237126349587872862673980675369184359657710451813166641170146183533385927062241472941568297866525788849286804877196906734257926855426416497452265245336259601818466844332
102 30305208365799470415990888307862681645417359901037851667626813837993312728521581193504640580448419260735970261877514380589516503238239481484752214365180766170519374373688372053913129846592639233218081387275471908741161583726516878108135651676775299003948586218791754415186744147221280858254123900747247984886402224074883803886153384809090264428976442988827389443651925820256776034
103 1255607031287568214933189577831879215349837227187787125483135634135270910463391775615545222757086236456352457075315312670854730394018245692412905221736395850975914958689688809866278908713121067036968643345136122417153057886121696487260254167163265260950305754921296606555100095481760815991411390753865499966194693093716978707810626412849940780110121155878955487377948646137003042531793
104 53426608208329923677357248962678136337259679760461728603180760438540060169520632099605758157936149940928416166195324315521971949965224485765099450229700192883355070681549529791167189812258120241460105802191737686382318075243727541627703043167990563666164077633378097289211533145404257449099950020504613681039395132757460701568628657849690331090056933064096296354211769945443073992057699207
105 2444442341578129914017350835593573660635470941058341344558887900444833444078839440390201975235173410726072224773842205552336259027810860446602215971928479444447614620684710059237131217032874122288600493144517806824643155055804240487935130131100019163826806128964883380058485119111576333732628298484655028091094210137458902017814629578394722542832389676505986373091299741283725514352593322656153
106 107325918901979797145588365724599114029938804284125742539249428640112358203823584300386474007911946451483856950287370823353227951128768031593278883415046036721621414789434291192827906537278377762012272169325207833443518014274006920835899917143317893151721761399443601639055353008808252821216331097929341247254370723522151927704971672953624339936295343006061543377640298640169304872365385767275925392
107 4663679504128455792803236232967284558063808159580175201289752546543312602009862154134015401913979218844043968762192999665346508526278955970443156659607728963068681200279601354984968636270983288940380229285273370068076628533585774333050617829581924650992024527997233915090714183596129441933613373879059490797307485748081229598651081591284452349603475180584818158214548016066260435247948626471637531216553
108 214122930003070734905962889351595072797481933376453985259828096089781583644025571870770321660079851531820547814272971264750894194312068712267871780735106640751712480615759698091580847847799576374631879718968713986104363573335549995234457749035399964441743384920293937870375437648061814351819885281796700883162670475569409773178772700874493742288951378443024024222053468743897573993172079363169880822503100771
109 10115954042222053982392303627912167781520935455838400636381366434777391006319228703994093875156041176125655078688038985399030917264518094533768616629365084949668329630583216129406744523385479992777384590077069190677094440740436037526209008473374337884025579186687843514040631600262157125438701515325850688233741190123606204917847602495668440251387208212330466351416851809995569712425881115202524986849026827985270
110 489923089505859509612385382309503279094041994227369180802644856039313360897258761390525557308254488599196400364977704490711020320339955251883194743748652869619214656889012178101910180917990078854428497495391447155771786098134962847357855097848356606602135359836783444068683836485004694985803370502903704896002782937470075533767700331303979504974049565141520101424709412126546502071508476993507352180647222327690835272
111 24261615397967806595522350768833337000656378213173281053616621519713088054661297732264086208803149594815233805852553426115986683921617167515904911452752258497948021788344770012405861241218025665699842322421571614984505155705165754568016209126354897908597558004882620347288517628235299238906134077100260895468492900182869005364788666457268475153185897839022251184767245993988013902522480999083903792996662346450732333948868
112 1161649765576203184725480497144000879076555278389822840517640925340209715670141537703136512465468397165209942802718296059283071672925345071330144509579815454318183077107528458263360683756754898024971483891001347768388566024904738812439277312085161288156446525868944310803913830652460303010332207217323155758986476730076193852424460954175886950359371298304318433332903063064752390923951009494388656879643387815750371471025260029
113 57728113763945132067036766963719700786600298694512549921028336803408031058856078336135715240472802492448991661606698844497837629757015157652084081552020952581939603219843834345151822413789722889895379778087901972535111311337324459607706294458968913630691757743461499471785916465795914495853729596992106524209184926846134621000784010531152773684571205933602468840437759528852820146118349999161496043520000000000000000000000000000000
114 2790533258106526602527672652986920211661773260560636355756848486889096440426735662238239474446313141859626394484997423807482256369999464688992975617720909525259519959188996588701750342029904700585802368444319707792974908420515993031293308988135291666400665911416474991580102471490666033511147630846605709935868395855783101276006168430691360986928679797414363984168645395054138501801097191249733309648593076548483251947427415676304502331
115 153678260964226950159741685239427580193418620950467592755141499243134111527389841446800318836522334816105170235761706493248206993677351112288576735322217021554568623090342353509099350466073822161232214974790770901202407404679715515733774301175855227492309062708972329241783851050369700103354918764803531165328369568424034247956279730504826923456492674667887705085380527219686777946376917852463199259230288075413814321268838336991560057674469
116 8419390981897088569797017346731838873056277903305485557866991796339160049257505604516844367633049349188055925544454015257163402106385049256672416023066852794435676016110888248046843479521062305629088345066768833976636209658164482898398543144196056591241472135529524282319204891483882301274725711980380200306602822812371932491319595452796126444401367897682607244162271274809680673329778727038256858186345093298326373204054649625385632437197003085
117 444906159027792206700084979039255156651779223377385970055845377132605525153418693001299388938618051561810138422030147113519629313155656733187141917313562198478781511284405834619405984724341298764472033204449426481703219657533887634716247984342089208132841910098112802168496768470344534619068403433102006304743265489029073629221812959905197450815024328907261725863268544226401337711953815508932555109030144721691863447339460107978404319136172765446910
118 24395693900182554945244225735522876474735962329276916798712751104826736867709573712772391348221073259520452016586761636309072985475688868854612371264701243317923614217840720499262379650197004844813554509694635523098772577562920311931255676459701475118429948368751971260844555757633317012726713201280508336982697340102076368389326084279755877268528084593237046894773389562422756985150202178064445120876546030030113631303973220260375066869873088159751727981
119 1323548346190288738283021136178943524164038419631411090500539241918205352884964452261306934943949154896375020495599077713053813760151535010612306755036358554013123060626678606079412678691299423603446409436804076745180757293021964090447376113492376932456626271581715732004449104897067350587295637369087362911877946793185895768632895452412884911919771845554596711351395715376291565916538671105894911203776501032641197526671499883527027910320936008889469899993463
120 75557419132244916678831921484027870199816870056798877431536881416789474896470419185317182642060001522158916923455412885179577858909777009906873790758399644258520062819408696503143863215408839102573915766468222624396057596882639593494317584634541452606393023565960217416774924980818132636218407328355925990739268010709114755576133730776299250498803557563168808591390640288896948469340666025243833380497183595072321942225706389852969862937170512313186996691586874435
121 4392231801511880415188385530191701854971631394871020958119798217788597918111938840278455418951441579193285864683773862707709125391767229108333192175192746426733571692716782304463592216311435457774257961087384912141814350377460792150605460466012973682484983651749971941335528994403795368110532369002522598821916720374180123181401986374159842136138080333453575826571453842133238108325443492759355110657817513260400084622361075469417771440972781041718094297704270550481362
122 251299345269728335363471388633277888268415127407958121047650127881284498712604490069773818529799908320633477771654397889648602076185318165224997203393837729921078833789310988392883398090286674388947719897577736943274953492062909421957375279446032531244911520199130494530057159394390158597877636942806502499589816572914338708388012304031435991424742034480832505378984435901231259435117211498928628607906284235728217293927597828220494792127346273143904674610449129239230064161
123 14929715820609054189823704212117829281034872850737053076822601025923004801097625377302434231951043489685192704176996719381403990516865426656157069100409403091354001285050251531642414362289602058875875607769087690616135770559198465497832112046214034270573608928453173131313713952996897692081020464134618921270670190302755943474887090326483913884608904115501822896765382552522805234909098967694399222392213424540558868862100992337730238269325013569314660208971905640886691165263924
124 952222739183506600887001075524767419000894275767993902030175407335253595921739649366356393419049457104720457625198142426986985539027449617646121394792866688390403474175753164885741990805277943723471054598647103839081650623201204535731426234756464087546698222649608780949276567379614396877957309447784573460332866560024122056076761706987523253801985120169248964838060063169312585974508542781836281185646872324677198396237603142109834970292769789420624902794469636527061009725602674288
125 59094511713921180033800374919739936522754591186335382622925753258053348297773536577384667424473514527797658599746205202128585791211505428188197413543512677667894139173898828229164181842930865379356126602503247363990044538982007080249592381876146585539896329681491921609048418941110709849914576451453421260095053411095953551791816380053811618029532926775198458675502069787982409968498086733016948794450552793590058811749671424401529725466428791218234093134434097241396621401139586837019001
126 3693568271436395047787538552403803525310006601711964827331989891091123035654174360086263353714325871314377938402959814748646937446237129406758123203048356399362017008141955007824121226440533338251349126909223458828102981265471545069141349069489992811355614408876481021668019322175472026304160197020460085100127144546884836945921303616050922985613450763178244836990151034492029645479268843750910475329518390869085852802751319737515728707879625328482387760443287478275335227446842973904135675730
127 235578326651634070969144399042422026949503705904400756787128883754900512909401849057407642222464043823930813812120145813641627430945838921178687572417817865418109244108242651682387676270998159133449649367941052925662054426196450812039493901335976721520915177351666048857477456197523982043018639047491738047675301662600428240466174095998584904514575807151924754278126123808201299858506433450692601874829408651992982241343075825841047402433118412685409352077541376000000000000000000000000000000000000
128 15323570406131099332739985118438029181082498805541813239676521960825375919125009326632023568579023201024631892935014052512237800649307715243078817132883565792638407866320481847181326249322563307316504846712173185937710871406503041010624021062019198757096058417790346391659980088630318874920704155816818065372380561582507854733762764094214975945772497656834610952934343671859230278238410761136886919759998432615016574001967230212806491016905940266343159163555425795551706123240204511861203324529307712811
129 1058262206968417608201715956590167070028756217989479674451053308568694354991560843729723169012566129433755244216461650580496993813050939161838760955350637210708555730028727514345582102601376720491173918355447080397552076691706229176027759374156303420622348825089108346188546227234604792630137048036955430948311476488443735709117524566987406945381689665251371144464796920857006326688400493089167403853129368570008791133930225859373492376424591001465323445079267743435754422826577517760133723359799414960300877
130 69088320789903824890536048312210849181220998290464143022749829520221344739910986971536118134938372211132730470471227840442556743435132406743107673624676626246870768396316402387545114989527802083222605075316412663833051355850088059459128486072315133196013099951442346260791000377278997960432572770013792233596036449266606694423765913227948303697482033803539112315117326516031121118477195890313211046479082453116782457113500522927609092579206099976635645111630035233019925433016361633920493259016832910742010790040
131 4757304981357501159047116037776475135792000623461470506905638606625302565261090709129628043633144608085669141246438556542932138500216659325810666192879506823777082468294204494469723702340752825999156242909190652040125892110302548966789791777294696387023016777397355915328667231358180093415365375072900900944075124860639799895200435841410105076222624257580929763149096504233637564531408835232580573750888384527146859546904304064391562969165672633881113047786772567572455864666841979304288016993919714023025076793146284
132 334390739297951654139433069713076227303400495924192338395100538835729628480479716890023161787754448788033718492679884755584989524176439042702343592249695102503417335532257066151214127536835545356024895717297638265339380618943537422893958190460834780219114021012670362088017522365292662483713063910008946247234777226539470481590205383382241116819088424241753639325337883503682094848073842484303760742516778838981594410395868918280190539580090900652614591782411080566550173053862539244181909243579608735193021481220036331840
133 22478722286947494445738425416269996975247009837174278496694338466749322150637451823594991729134184266876555216461719434649804145365799409543614647923106310451799262687453582950963434834228417496132000695074963889258416684128589226335284901389345891050559952663019801325508464003165473367253327028595682439391270530954136060628481794208204106684877840200825422618325957921512958325531249744748667540277311553021983569955308140321993625033796476920004085980285342330167627172970036783573106688000000000000000000000000000000000000
134 1632591823527263188901071112434324995608110535800621252111973835882193456126173373023870612025950229665234921181602222555367062414476110353081892952250300095289549779255775470353727044887702076169260624990861257202757021210122760308650481246843517150665242327747169064637467632832239160480060521447328958769477120733784709785587175520942300874141434885273530172895660866529829435290182529200236724776741216723956685936565082187084691384865205834865467413764918648825487966037656703692433590017160515712429509530705189061016637719455
135 118643269987398895714963855960413275914804855693294639929095849612501074966675257739733114130396145823602975659021636005036358715416571610000341630042174733759600973356291141102141878335605640076615983152119689058434501813656019639845082916498479227338812060491184965106082409208136494615053185310333314357023399538381602651671515441225063286707128433125750994979088265780761450391975437620323038277352229869908850645748031209834363529131769425539387685009366922610369730264287017388880870065823773189711796447415154329044156977863741981
136 8503835572623598053762333329207338607235748629129131129702361438417512519654059497201585335497891454273656561689270310566560588564426800541078930405248236268557687360089583167102270150945810693103879317316014911826935315884694535043928959501201095755503943904924704458282008266933631912610878795251090336884457961146879337936918364120029452344375681148450179610549439501699963025689798941022372869256332669720128282829230920162324809311145281304944146607031746276270505712861618777731397876113447528837351003932433328332013217442278368825259
137 629110926972490360389766255136572319090995267349897950200514563967752200413612206351920550617320598208891708014899027466270266070980949571469262082616747385236899329609152261389231960678563676669940997501085163984040069460747481772913318318062057645702007102469692314839658426296347407081663170511247853196827974392247292251453662416873536520353817070412957123815375619107633636199587405244405091199967734712455267129451373789140730086026989722464427837484645484828127802369156344722614239113759965461364092748267898383371824480369515011547344110
138 46640828385059422479749616652418019683928319926228726292493674438494683772815890770749783091228049426255199467318767433227132757547468906850017512836934899944547218303414732636809007723276033900906341998587339015322152798345799412912500820890937299856352705043178931502814809928272401634984744129677871171081380959416176444943909106707494596637876589937024591764106150037345905474395661201906748291628252920589386528998288177124183735029474846775091343085405989303180854500147598592724726759924633761159529681889545011138402927465035841395558674620281
139 3513301692748866679100766611664644372018051361556735004763775445024028096575456624755410487576623246270705258848437403876241901107430157211616870026926106015098230799299922205175262934992285701180534469730307235278977198847454880395486355249211799930341648948896921340841856219262494051226363785588303264578450710156894596749383392635105259552936504896186339409866548125733099055868689918575936732698049579467587196043556379547804223264137610146311020686673473622131034270087270504161952436921528125616527694281969627695901241417574034260350925861710243428
140 272088145256094073764326752658714075628686184656834463094480548682620201134329198360554003477911026537222556403026576337767237930468592279710357256620815450744992113077674867344766056001693853330148816570091914555060736350832142987723745527713184677982742748156337792654600881690853918427495696849375801773976354757982445628117395363239579259208409851530661138468420250346695571392544442378313209987721921286115821684348835576260841151602052179469308456845093641055466153781785877542201058590776277060488952019800844716756009822822818975931009657571887357791325
141 21163531048140680107581507834917466130304969384056197822468839675229664510938316371256726474571784293530286734677680793515535347415165586784621117944701653853258110357761315816849224935080696449050448429250230926986778636500886794972389149310834167533037464929330945012182628467714618840827146911066028612165612624202901363054280075260679582089807119679796902058160603190956849680945808719195202566743619645752909592228304880831961040761690709773628154088535696192521739389849922717669574197874278574851879688873846151385685040201397085662750194109361025850725824760
142 1672750003085635407469355081136815496697570681364797717572505010035943617275271524224796442659728469266168020704966861900181507900438008031305276766712901243736741891887098626034211699076047359234503113694400612982965824552902660226306688731134222808701699180939005858859711942659596190786512424639348487679961635766462403119297597698089513985635176320865440508337866435431994175243647196469199992209168164200645795067714563027221877129718630054440850267845436190513551152780075713751926207818295061679952027497618144948365758266747845710926948332124394020448988391111624
143 131561469119281517918320617580499168077011753104071013710400517402287043444266622234096085451565343192737345485457522516659708524328669022525359548198585904092150293225823779469784942128849521987784542357701221262368493828186248967511480491697580092904110834943607042693926017481053978482846830612724309020844177839338145301635980123808654320721703621867979172077362709672108959687683416434332197191456555716803189001761999423689850173569702870479032328276682051266999021031516880545430145231891555273738578582948372094972015321274122240000000000000000000000000000000000000000
144 10587787314064489458767634627783682364786687200617774796569104381622206814165947903347327999998153123779938779559449305083004566400283909961727906775983366090958385668933899442168846054870189052273185290608657390422849260745947305299688410341777451406786224345314828877226131809615996392062495656265903009546890999710873297145168237818937606655056729695525509749336200880569599528269653739006347539966740839675059263546850598460805749675457919969944119508216252162431001015499123384507238049931386844267700008773100309705793232316161335999257495432603044931303379131080579279613813
145 900727479955654054108935614332917900169766596030304054937035758224459156053208027602685882986421182260201586716539073350137491790035920390819806359891967262661458721627965793539284668202987937766300876095894141917932192699177486747534551976475223544394309722296800061218750867997902464337746006859362463339853582739213785421213926268813314534202720769062730339222703395754427565189498896084452941135413529341489463583898678915213769845218961088256368089877008446946215285862324054695556577542923247805247693418944029647941015824322817105891288122392211404728789986091794158553546592489
146 76617491184418089278239669234026469131448837065706645573972920513621595090480770057134425918624742339967242115116196582346980839616897081660294723604578986822056824769147987584807555062644409153459034648671074551011908146558969575736911050041844232890204908392873192027841175303136344371655366546995289676992653876628881893638306681784309652908421311741017037998650253982109328244223884508283869592058025788812847372455266756215293101811407269470384019470292367952557883464309171534188642739725079654886313087088486859014046260598978679546188898398443117824773413897280966767371601208459214
147 6541304153290949926902875046343665100419973494879830011751812885524995791239641658426975235208076913532051707668050240691338936224277008087381846830582747006088570455505223160966048598521323134339831885031163540889882207934093383696728124328308903549455825166342924741410865047511342408837332245697498017785328115119905366996416401617758926408784159597044027763160886481770150153866261957408228536347569406574352135114690904501576755081973318944691111117581656712658415567508803620442981743143220316039332244041557364077592053620631422617156743149940387309301588216643126855561640676793589484910
148 569685854793391989714279512715538833647618516992468099504215624897061143530209042537049241454441891775533919249055333313387064987386423862810889793068874931263271492968368596995214161936505506499962068884883842682415635323619279274274554239938415169874742352304111349346483684739869622369790959371958431990264842102264386991976029427562818819991850557153181098943857243478523614574301293530194229373037964358860014744110553060371699061613154871066486576880717910286158435482786433907807551551462840974900322663521755624648508442369170454146150237543281459200000000000000000000000000000000000000000000
149 52407900427944579317354628968679135840649908092604560725187994785589863219842163956050549398278388321852089475735547651125013318789300653629892529925759553057691398655362109690292561982036926112036528259285813013716848595430176009331312127126758530961098795116523551619016985042483751693095535831818705957861582745541846129110091391644256489245339981358256994414594272704563337596387330457001460442400823939655698572617850996657447421552650037209980149492428380905508637760097738738381741702784860765925086092292086874787584605667709017500490343489938200707474176261789486067999384620953656527995221762698
150 4687611902639939398958540805072985297469355082296751163939385945712979353319416149602478423117495000727589838020068091366187906383581184615903758769393034764642970282747210568953114622380450337672210232125883024863866600935883651642752956079163994509406908476634601274355117271817308477634206940483966080433151563084258805294972228389178579225058550318847779863545626173353633389297177573364414451930768556034149727786835010127100946650897030538475891019092623493474509631696602486908588234689719420649766390033468859588898620069401504726387040591422382814425328229137584123925892449909771312809133710669111730
151 421446528710489360689022552532699506316411877371203594191848732181169699137026419551837898055158085403830890764436099461666081980175646809896269797932314298231254197103632898140145355117517640031392295388848417644498478701423251766434260945893953153041541587538436460853233815704088185058368279462208841535075814125596385308707350939081042511830948750476018878491236458652033222626127818129707463877396371559511196918238074343506276953773797039426435365688745410373621892724233158773390381227844412192927216668497953700072024138108327208217414264801982743393302423359927634759660697455230914231856738925541941564561
152 39272897742707767400479309925116356107251010626641729115951008398572481336954738176119310535793499656122951761191062574223644267095439893176218698138764889995226018995320262149042222946415091622214078960604284155466710057242891487994391140432594503877653808407132792325583631457586883016941574362339985218371985052419287989896775968029636702930975297297120458334894168970797644845489854392981688410095868768682871898876067270887934162005887129916169003555401134745510306770824181333504448527048731463665978382500797258633300627654980933909314516370669906812000601546118589384707913567543730707041011318535940026458915184
153 3624803250427290811717151982240783120170231463293516991133011320942150518697474263499839680761455064642930618503696642474990251570178595588585945791143531351726765503400402241229871150794812967267607729768500648588917000733895681815682736579222269688267541872282197273089161203002979792324510871044817999265847183772565741984695849212986331639501328812105180226138245159786204215033581005416295776369756737973922659551297181007211395303650803364553817232160801490832847678008158672635991904716718921353913589013263218282369024404205873245505512433149483053341028992317703020584370176000000000000000000000000000000000000000000
154 335341738935132803183766959605078929917714265732962065206276637969735092957605917293003803135172042044010439030185431040019005192953084200566070206298929129590380827223728779091112185926307068302720651342688223071837629583795778122602566197628209233644899331048210109874109432022307845066031165266977275144425350191024515417084458230796578644240273485414072186853378601633931374430631949369127874825188086528546735717518303915289885394316503552517352936419229448024867242693747281157795288973394905722720112193683992604208390575017963380112634169044505833889502989762089846433050596143760286076825470065751528434652209020648286999
155 31163889925923921713176454220706979252312565781071488560539360452621094581369533429960104478217832989763837944053733026445669005985229719354801429248766911866382032307966602764229563965877857036856750346853429208342972329026636712043843221895298196370878791479335809859573503543122094130495924697123678940478383190337403762763653802788320844402815192565810145402821555786147190956540944272963907581797793535821481796750264225798568552367086657737609260291738475533357310772284952612981588865129318184801603842613179486719198975884015657439168284362597859989853570227857386112033884062720862212104208416833667334669338677354709418837675
156 3101458997425612870562647706465866837354308304339291092146923278588052572914736623444586419775132745690698161501813870120293846552239695352402159837514304809904060954038577418460350703933765774332327001701676416578444252807691981919078217844164345628857935514506739095286683060417345254387941038205479861109171517117136854098996007572365555375161125216557246338377324868738139875120458501169818132520267823865683757625828988658537089065966886316708463584133231146029094284190948712489791298039565456457269725340087130841191436462691568214888781407396149586926547138561974382229209545593541792022476951346169209874570584005752177039226651753
157 303934246143044801141334286276611817756380677636194167028629030388042742531517381723893888784564928060377477209127278908633992104693958210082779550359863679987552836819385951274465688539890364390314063881347794467647501379371899521168808444001997346778474384643494457366054143725238017917346538148381209121414901451950451162160286727580651767379102530540522450296481521720612769656570175331107866798904598729287745807199910799396421782241080368645038147931060743783837816926995514878090743646399620590925073957606512599692572693324931742546100165201651504333632900812801973415562739081756275915965681484816380550284111106857495994006048640696523
158 29148551636565823853329225051475768763146233207721301621044106604415818741788293398677725524828137197721274310378190782774462425162110757707991933290802037058521625891984598777074255563186705215941828799663468292081291864000780825481083854693016613816899323174115184295318764266104691064426940045597081382322222024304300279510927539046175719091876086975193325231448614174134974493621494234569144220357392256122828509465789188862393990437240476571083254902786394853540869178297408908327646436682098768273621730473017425459813105653308231143714896671637704004027594310849900152603156355863204604441900454248448000000000000000000000000000000000000000000
159 2781933363609454297505199981553022146684399764747254283468647181491695909771670346606246447220380562553080911502391748450199044669229689077792278386325506677057125844726996213107928637157447071836700714216681830824763332893938211925815919145713316230225140921113225220038743221466349042553588534650314092416296376875704997192943484814941379961404832880956265423517047961561070592904582887238642151393350545533909126007104201112470291661277198889515456200008027538054377952607580544264542871642860862127694004459971370338015792426022665551021523915194482044135445094961250256073892919182300680350554374082363193272450527377149537265965136633235519634906930
160 284693951940588144585108266972446708235343931535902923260006942252619068525977574321833951310862481169780455384628435867037029018713922776891275300685282874936012713337327376759895138052157312271060111715730865801127509895746682817607545360545742526566114176058999851242815939712409535660360799653102729813896912760400775062528644983645258355778755704335599030868266486756105379258272189313687273906091524338378485468598341951279589229786205211216254453408992759971730423986859002230918204553429935882785071189734568606331999356594655703116776410689039186912111647810943761745387796919027740719383330500332863679728335595815258994641490176065322786425108446032
161 29562977911183817829476304085878672684496695948437863122647036270910657074432480270617681691952890312453604950644817525150195727497268358613716527954006794670895643354202758711893436753726688381829453766942611521206595703263705002358450404280155140205019359412345230355864631783964564036882925004342853913998535202390586504494706036665356131716450091683337363622341125879359393148391087967148814399863342458873909724173874210296876714557992228285236566578016297069250135263772810076655160859175421712043787255071346699711705733415636680612382913971009883547298500099358718648393090313719804529218766155996217456179099742384784198975859546452084857351865398683247988
162 3200798627366782646188766283241309283604525235551959016255559524577243357158100397893857953042144272706708688250009536808449176705523245802329523958650136109817521121038990242818512685526600986970059112297122541587872832362773676263600988807806451100631863419112643180127833402380619132038089138290050756284794198641138571348429321780341191354189852892308898644949892675744032834912542986172014641906201420079607756460831084025310069470397323146637220186938196958525779486465034266470848772623712572628343995253726627467803058046949711571054417470915906896668531789312285076339197693979264721486201676999657848988289089858182821219967483591256698982356837478171855241765
163 331654854826370284563110238140576843639555624585756693970809976842392968362032058085733436764404587444411479866435445370480618949414591398296312403705942360425542156350378150833623542722956195078509664481187765282489814568215435188067859489302483964190116173161826184688600653803864563007499769756976190399869741654759333450646345914309122979274233145205506273283124853757033848042461886717705717672495764485199022750689580218506246417488828009669138996453116178250997654577457698523107621043072053286249583912730650373956714590570556021960034387642578906518545243604921705193278843630195286653854039557527414190221010340290048703414308941365401578264626637364931793537768530
164 35549020187865169609102071767899621560218051181115957052382947406224817471215874714410909288861413734213743087951519721804805988250935808669172094557182231305862298747889181686136362923476362043665372825217252259444678013635051491640635489161763777582606743276706599963161196540195214703653175683411297586139130259986600419903484435947107378858574687813388946620665856174719514017692092419419776421447972967075409957305214870922048369427588463312390107170510647948294347711445500708442759711190063238195206973124490051209086474043078021866837995195844350272754295289653912485811611256019534256359967187534500426485147426921353702277120000000000000000000000000000000000000000000000
165 3998869221192621115585172643184802857063943255492175986670112003924189279065122151933218473905564042042900521272498472452533302301708104883451013332003909812316936616153655580350947934696505766943497244763165264428638981115641668474131302319974804760415275276139371991813329598622256691154151548226809803831850550696754283898623149809223676611665466756157823440888339345696519141747588281325445528498312760797085007194696752037243839092374391547343281391015226818540896801872216904022489411357147110387304532677596313772167755994111464957228802633883692731755778862355671845474840733331424594083356918095556058690365262085765231928076629415681544028950542822677925211097708082026537997
166 435467965097053700275908726758667183216230205840080442251734805281965773047440672644280367961396327982767872471236985993681485634097850540617388945562440582664746300909614827689538735732237542304105180832340655903156914637990842781449929137352650264252242781707735745410385826016498418236067332574477264172642667278731986101425106728695221786930731660766751661206717119085702427062337275570681431012552047050212985772017355583637298875379303837312574463214024146648994390961940802696125382945228408799720934980814322497580921289224112165448999215632487947957626724630906676067211980518634206509090597808549134330344524528481306781120366798184737828847898397338977925612337465981251889930450
167 49190442541072895488853769587889580202847479075034528307575990888123592560409022650161075175872742552945229532049206179684479731313711993252136762580740827201064292062425521044609623391541493560975602076721506970590592851609599581123820868322386716726135424232643426972151557953294459701888734382941211383531864889548495268514226500196622603840749535716740096442362140795518195941260120190313672456145928436143842644612586088983585942308978692942990965087279112029804382876354069462134271314671637326368405453441301670921116324898972582477701475590839663422943805087046624184760823000070394104906405663418965877271356409537340098602396984794518990157873103898222149730875876692219866253465992497
168 5502520245140378849534333765415452537569401325463930268988612563162291992381427535287827506440650601130427442294265596978078897344945905238874530930814000469483214848011221610906080727686190924471072899346946738268348451172949181023672821536952399382597255066702681500731291831221010303472847713316117398858968793984604352406723897282677993914557362720726212562944996979868981054103610530758018308699525582276522442601507516851621063607988933129714501516487246132826997791211117436168998713151453665131400411361085639815195675768241079798698640388783861774055083378041691511966905094257088349695816157753298917175056422883204036418856116798970318315834042311958564422239537974973644405738644176559563
169 623865689958036191374519479988458184313890915989556927788654676342593219502181715158278232629968509218237148751026775801558334579851186088310182013177408970943846020338653954563032639826506347778112758121750156165172947953982724539226475035584992612356535293320084074332297658384066083020567295177201679465396533800304501094375673739427229012431612550625473090248014676146818767813604726126951577993865237996118555338820136991145680697765304194402290072795788431672344933466997616755888474415164921924804269080733340389362234656558971932226693678101989675352951918800224489443710035945369651942868982157979029431939170754098336030206109907028073776723033077287733465727604644929987741813596481592949126329
170 69495078418203764675440115645332053047209049984284627395464738471387599503217231304393685390300727522144447218776477960480512622018370815515422534929330638280217544408233969694360775694984319059188257204609698418966870572449824709694763342412320186147695667769590323208135857584928389451770092682384278383782131743589717258194103474341052330126079879788833267136396188981612088055903888462633069339403743902151051075072654004610223157147798071327355343030984820423807216135187336352208578555086438165905477646728271684302411034648271040296800350353950104385898495293192833821823771118724359519205616286824399797936100561565582701350821248569141945330207445798247056364273204903677758318739054290718038528896672
171 7963731067234818765867873255735254497668050449569548319234215484979613750020928854100574727871008961683877602196804575748611857382548614916371253577595711675552231162087056124466469878886924390580988831775210831166314082967475075432824700450770545224907248671722803383084641465515244406342989689407300572719986334884837384963920824210897095242797939572615194398673752106333554911418745422188973095708883087982121562625424058518278739086227435396424832679017018028448065497254711701529745988834087803322141447178606479087467197640095009318875990785410281824374740544916046084934933347583982033914393010424551003127949728840516896297194038994450042924140819037014667466726945613530680512514203204221653799350498478095
172 926470119251265454346859723167267286555958310265509048060983581840189548559926101192193438616918698134722905145749499401512528606838717650051574244460823922960941027813150022370276276819225211377368597786484889913772083078698171738733971314223456198665940047587156228648430062489970436212217483816480093626661223747549738473016767947847723999801844282580830381030998300413244751916001585705507423756450229899099622712126564268708065501759628155395833905194786081657064012005228656793585671231060969468465464956675612460013691596558354037826042468328035983706559713736817490197334440621374060418333869780411968491855589139370088781630069635881694669629635172107468152525483756825473404896876130744180436618019539259437944
173 107522556205319814605074110105229425268685782853223467365274714096204012496118093110486204772128574238971032487659126930615335346022002269600770708470164979226031029852607314435108350318351846540018389972088856704784138688633602410935008632312365909572081469957677061539832160891793923146862369563626612346500987598087309665996923477074821534268300263699994277898681446391794476289968901805082473007004778416663110904823696003350454201580989645274486570069684024841944972824699187877475768138435588119473802052617903427866164887279986407396067792194284934334650357233433344621184253876081068430523281885781861181869095567242156487898894894019418320831629367852715028035742232709442297073440088348978464936499171728326891220320
174 13073858118207167889177952774277571400038104672339175925682644348191462817425143292458077017353514752772082642468068398173118503309207151809281583153638199199975393662364477849062576483881071307135047057018906275141362977036489929796545879961982216075730958116562372577009094088721467317379918966356871527584563819252937317847750363349005573651144583836391463239931940345977288586366930758987405633349198751172331203598437326324708622652779815159233382435276894356830430668486625708444065986204845116576699915189605615872249976827465514977352353115890521317190869244387846504152694743530037701076898742791641655963002008890837747976095964058864948928251440960899942792520388090666992245212004532902165757242533776771361838848207562
175 1560843375468845208292759365543395516943873173932134751050728841200092452745437519321589186947148062248920244821708690874592676831863828334296961055720851774301197304546983447345871223761411675903435987247262666233169088617489533590855824707797573242305276151149756157750996987877247428325032825686570766898749605184908151627723558796296221518850321039725206833910730583100914819332742645478644065580622642860140735730888462134333101499556252255544389649605899272924350037764956814157066065728544852077628045894322061039038227680088088293285654441069789639414465008130589872393002626609668629531504068431652365501494702618496801903895077989853971585145447376595127593694303270217214986907996930161166538756715272448196469685341519570222
176 196902761450455256575961799007314659760196187381300817307204597468760366138911859270693165217019247172271072372909369119582856939268647191239296178493683967953973774004968068701634133716216614145569755511263694338134845544165449288699039436711525231620920443460777253133308967098320542618439543212656323222091351788636803838129710313131275003586419341272373367258976469113063603759640416536933021386746241775240006736718841674004639623540695228071215276559829776609285924434095070921075304334661031847682630600787570520117981569905826626624205959918820594650681833711793327586498839240750731767159128895022398358816887642948929809556660555495492646778061983467248258298454943884100316036817402264746318999982144857150741231907464910586314195
177 24400278814901165128472688428961315963916862246156442938914812107495181251227564988699419850439193345291110118515667304271087736226341153285121238412834992668648692200394457212042099659367904806910809089734631778221726574631577342925896814642855475543017799481500582656051051076010178508506350620176493858210592956180327696824591593945856730649160673274063438469656115644208214427052103269664798976047374847910421312511501083160859223709958080498238746023529077176745225428087670968925464060582443874758270416584030919072975452404811341783581926313771224456552537428539523672413239473524335322768999480051039405819274770936011871443813545519900654997204066767961162075964332581280610030369118355456000000000000000000000000000000000000000000000000
178 3028250479597297426479288637191646058454604257055819560060393577783503763700185188475680099540155164192180756134525864716155858642499319634021593323033553433786850939789788972389143929964317744732318278279323156664365728077340946260903707823751408204082784841772906464488060903837287723704316714652400273034457932594180501604649206498324025524315051898335887121282409042409185967973857843130244774891237941160254960318076369068022312374443625096869392647202115191496208059745471269026792722654823407413579950413369160752795722316600839920192547072829693676987174827707837125382428812359501244990661368797474430784099897581190226689116418417991281820868656767761460564367321910880402222216196437463240087947839540280693999336943308652889822079787821858
179 392267619134364759430729317374962220187719236354385255664347567311367370943940670475376480457994778737323114160367703638765333017941822610973524766005271109840770635116821334900473426611529361001940924713103061510148577072188152266246469794198987228970238876919700664680016546168895314902197658906676051960431484379575210381640448146600568249886286438661831136221290514395861469591594830364234005081570414739599678272211167484338603769481317794756759332337311511248299865550533193423504259737855541754814193482958449081332471440129064228170608311584935366623680813063645856341062042066305531684073213797115770094378002234236847813188845762108183775143245261760514810464129186252088616464452838936315982293355147042478938359970658190143819325582946184453286
180 51727900754517799145593463412776777881568813162126432237751973855316767330609478671900892770921498595222043320584759724261749848112427713046085552411569333594061466941282742726410954123122881729792695521217323545260477889787353727327821144826319238451962897766473556255722520269031250551557418072516017962222764371309392661122479755387649581366061048778788324549780968125998670516735109981649548356830361682905398448768929885172585130977027750395461429655830034186329403757248658180675501284795880273227645416924657630835698464855225069441084919871159938492278643425367454139574761530208754507044685476118396995695471114660443787380662429084646918418854920298376208955074035386811283440237634687416401446882508800000000000000000000000000000000000000000000000000
181 6819859189968308996719651830605365850403030375335265066484826202854880011629885987949912873713807143650781766428648732387199835396633332811917386002235910075956416988244719389876541028949085764799654406670474229493995009529988560101679206527239270884109650793794968649429236332452397837819736970828278081532821878904142936033532785674660339081528933761159516757889965168136937818559250615014581472802912099178439167087055859275420217745710776697736890422241963860779909049276677760321643271928043540512064111225091715786987080247889111835167083608825512609529558938086461259096038666164643397569665451743944510695975602470379524893511151014185740937443127775714472010359366719680668096800547181388133487304747725619200000000000000000000000000000000000000000000000000
182 862019409917709719142875365388424569270782668424728393930789286044317492663926981802601942703791065031069553551062610794559297450683857165622987236253064746015654813674999982661005293195411915127718479868210076553657448999030798918719267028491610711050294507629985623265239780711951129399083670548641539642808439933720112348333011590174758186687780371686222151762440777879901929296266275175420426681894630646534302668740924813833086429418898909967827802900797256684097392016648423670828236875389518751027823985735578433763296715969795405190996231870821771778164071519374473521962627020757909800860861863846515619159549735497262484423275729762692079982249945805461371373004848777300845013195019854616515717125193036125014730239098040863558639950092284021449974302698055085
183 109660315005820996502636262815784503118314476811894083992674838003269984953187445241662046588573632820866312705743896730036634912594327119625980927658280170215688497265591898596566174656327516913546371486007789202301550536792705430571060534302364614807544350902190821817871177496049745447239674773207076295565204961270920776459307741542742550249914359018987975750431480943585120107967948871180961694225571626040715013815025803196411969552806899815608116281446177555711896935813225979596930107871663433178457397186603285449144595242754568366864209045656904945229554807220526894305643992007616185132861879707799835592590245809453008010157079609650513548106073129457890344389047324701486111127972956300531983775120245224001038244764383268032976270653183822553448792885620320619017
184 14193470410057925919054528196148830147568018167237649372156872429710259055965012213635280850564942534211325457481664957558775244106572026304087261002446035669289598339312584768807308286335574510616509227455335192538597635748549053700282166568013502476884121891647150838665924389737805585111308191237657538028738930515825326416335158777683617308542069680205609810586781751584623749750888335209032160140839588467188473446624533211979691505909289988247142021958601478031303793410376868337261044566309391349528540532995922248042791902621763975743885516567139863697752587494925570324217226442330908471826777806499922690268743813705544224451496832107687295670148041894807565494088230771152938007691798121185397948964236907757394289714244365670397683242754370742060692505742232867001320763
185 1900427984510235517092868727454594967314416866391047594185814838429009168505118782304235099022083348212170363996756289885736452523942698830370402286231540676748769918955006294191997967346262495688468839220190185825003730058067496508572659229467115199687700804797677651419941596375665530515648617761774283239034618466873854930467059262458915837918664255209242799197841167374420092889920113489021470843655836058812069379875457297987010842681547037860891084942621724172810135642393438043188089642371715614614129284131056408174353588156620171156555029856175494846577352089029180693768464921492762045716867678436779689370226256672709302947692358055152863105087077797813922200667448970134110358308431358415742827064038424434857969893531897606624635362755246071327750070574950597534581725792791
186 272746704172663525277076347877743520226964642493095111507028744146752785318613000656132379251638890593797001416418720163279750919458710904971601532585940114323192296017288672247288317171282305347920491587292642302845471342057255977469970550428497205156333040268874658745735175113229687027854746496746461450469270039699729455007617386407592238580849279734090358016650822374474937632931793254567349386474448125961544206493489972818568570949426777962519444337000099380945899941598365872518202525316802359915676810168849495041564085512123536596489965579350089387054348913218809770224616245084104227892737940752309642397467703646693844467895513984628207442220282211558682370311807185188833682930475403365349294077112715710743023099612727820366643200000000000000000000000000000000000000000000000000
187 37326169742677265464940603889491590570208899175302992794867059010174096605320243703384213219237328848261449897927900288232192050625853515060300813107564695292912739146164747292678791921391499090598666578032817696500952062187453425688829974009708670475288002735693896761250571953513621995502508752864694167487078963086511752952293269971656350787744197730416210148983161607514331029433461079093366604070131597147962157698162999027110739218409622202963610382570875205901947963857930967329280278863061790068460796842427359011279329157150000750202161408849299911885674237674540667864351720538880328236131445215348016887432403193401692375071007935071737095852374992130250055758390620566022584084789628418705956480605636387677024575207759669736496267976208341492069708243587233209320540434697474055218327
188 5235460538490701156841660287470817176379921369340743783628078098821628526645456324564956379631656950021596055795731816869235908608630336450217757225018166763341307987578245953457247022801018562518614545310000115988386295784322243957218395740217009995686945839482176737513536752760760369296167540137061854527043716483182459073714486346489801847249454482182530366650200690535633240614431566324541286921275813481201596436802539933475174375945520166372365331493704592793113551756665726988583542533371472232540451067288298022833141412902020266781765897064285322305407791252071752469776304196324960449717910772285446017764692377103539577114237990324485228057914150935072356473357446018092493730616085726245761060062124253007345739036879162217799947911168000000000000000000000000000000000000000000000000000000
189 763701077858280460075638003129879510672075165524497701650942251689395431606366696093202867396051692840443808425715571339423213159736436487296021296122660378247524410086765187040674811230491235864461573125318685232747785655157192762359218205186735341508283360103735594017929449077534769186545839001330207731910773364346963492445992039133721415318962229387480193496673272488384391491729897335661755833539122750367982896067591452084179122736638318098039608657040247206111580590546595940012886655770812474260935822786092429182055639630352108424203143577747117589228742924354304934717737368125839424680744575749247005859181837038096988658781392008516397272956843989696210433959164219883558011733727359774177574369549970195587763267140458148890529871453992517632000000000000000000000000000000000000000000000000000
190 109639087071876688766348610870233653374647456722207249737577906386629677871821758082452391568103494700532659227066775128272930152006786868523831407370928907062325753658407717812360949663357997100416755237116096362892691773502115012028061229190472015878019117198482094327683901591537566364607518891953075733064316028406956542233744250490356221332068175151875112746945305406799124381800669544197531712561516984454345391110868637962360577142189100220722757887268791073586830464712944176401143092387079372912463489093480771980721038181151779249548517812169595987690723361057106575769308700415151985423346996664406912366942542333085362336082236791760337294562521070955723855187955297751711811745911028975117853801468586333270187477004280268173550150362644055223479799435150988485770149902237671084075602867694981533782
191 15747855237992173461619501647908100912960215773769725392498110723586478722136383208992604555940931350661276707969582268522587976022081698242704896669751108013191988704019728895874603740710004281671543053653719212662073805852762578823149047073688800428632861440083857342770962607422668185449138062469204545090949289564308084611224512035665387244398259959704351245616362478083093284683957958354754404403040691385485022777714777600946686421766928795562205151511036365015502250322746640174194020772433467204257590998740256877025784442856396333087795259547308157477214754046872952051870432523255876827910547816123936603306231960774386637349264117340081217167327166833411482437353076561489074298767433496302983497356197475764155887413516381038779160190134239328329741107200000000000000000000000000000000000000000000000000000
192 2255456190545772600815050610110782497880391999492637256111289466132903996754508589586714314510516187788612210469707809968931394701472742546065506747510467603329535665771580800217701498546956566535873724381298829492390013396996864857256285662028024263443952495859792535204115862237549363630408322603279523108093759264990814220441882695797970168868194574330379262245537369251726567624593795763052531493047009469440113603748040026523462265783998676024841941299204009543128684654683725889146823219201059610830288703418927903708744271968290967578316192649652948861754797173609019485319822181504447634479903069821513121851749188862391231637339684336594025527339631231711158390169876676889152196288779843173835098172708807749390452189072764288389736951813434500591604927887684088517745302713987473903966597077244258872651356993736
193 334138014888747982476567875078251098882341230886193395719978947084808376503268136268896223718093926339745686315147943279890651497509361107179792830922453534797345141677052908804609916194542647652625223081696030581370730832636478502159602395663486522768877999426042566923903473783456795723310620195263587889898329015582817234977033264690391134665442996482861547039359130339152145481341499919829790063033614925024373694661939624005022804168442136349222689022915440439226013722449263908593330961953656114616261008368026864063441928588771618340080081368759370551132213588379216618624646430752779812808203465223087257369670509817283800638897508254554759607158396756329455218264478447507066809225837297686702353977784129489199748207138886124740164849903814326014996093645680688496640000000000000000000000000000000000000000000000000000
194 50379716292272905331236494817372478108884374116699656703737768310328557733564011714402995458681624019182238376354105616497424675529822307542506419630683217937735257730930059576424117399240188944805933245889778801537251806012702531415156561524595450114192857674872500580913754368253031341713517020362664457403951411125963964224389517160495372423951608069795615125455254824556736762717006983444346412436014653989302724156043163432794397561559514922158795986814198604712765649954021510465401369358439471741772959970114053438177154370347186387840573487323322425957697301679975057335056535471215992658799023044970599621546859408386766779387209453426598061650046662728476020430305816858892244500333820194629272087988020348896834972723853902334106047712776705579830394679740189481222448630796710957696163035204208527090885795467392205482239
195 7531837003793606744389228402365205026589369547934121094503574486615462873856044360542163955568950238697029478531511933869884165411837631095439413676897658269803703873138225194378580361340422870969610600741506715364096474909593914856319821233087771337174422725479849474125141325034197385473838868109919811762831565963895119005785226726764483592828532356213489976323560791758311809125657280223837560087187157981264020714993054277825552910900650538181075481008201607827976476201724299262289671718209920716154886715167988210916704025996353306352813731130041462972381786233425027335865057322735424388592664988388360741760642395952237464711575469114474538595325119485357240890710719380754473363879005684509710545336613448002167171849233957395444481839392203136537893775804241144080824519832893075029433800706411216953869206892860965428663170287
196 1185219357592702102611270988697481039578144681865363052628157046901878788267172338555309258165779757425825267925124878019578726658196433657472624189054081494681079022613999213936698667116944287216372087462175891538994597365738942125538240614004538070829159521932248084074594682669064550930030793108154240105166721736561422566018751033439138702342632598020998291564066874182323992621474077705196587986217717545686458228640855106908382010707412509641759790993919909918201410432826979408874527672485218733282466141605245369455961982696753260231393288021006608255508723010568537633163606383241195354626268195364587779964068902677370889879250837674500952906491915548379549849334037038592086926379894817650516539321765200147787382841018727568697132889552595382086062569303608800170581447467201478851410303508463330128115949957109192591750723060257929
197 183885502385272613593507640436072423455942655826538253446182142594507506848687037916022643906579100897140953987187831519863876585047530856998402098384128658161622873834673492541579556182483777755454103470572558487119973104374709027328946315601123914999906595867858318808553272090759145267332561250738746735476797676681885234590560895526856143977896950658627961040211592532321135330520447649000506539147807905728422036211696648479294574629898182029983326773869472606067700595332795309395890339654052330031946515357131435170086431106878453431983888803684341830159644617018382507811841522272882323539482899757204286347152318744074557605302975836348969126227447424391834479832457773580935993604613522581521184767760135067061403961056273487194398248530890165516744411437205344950263584705551145137869942240832735304158799389661875465940206372320190626153
198 28901996792847022945013821925356867036571181715064658282510419239511504493110674950240517017027438588869668029478443820985117970079630477077519160461150237934228642140738151674889823256417845624636919960104385252620131689045206823090412022175095962449031381668311294642369055715523543100432286705988208447512364541584843107879343140304727747980785590518380326363440318713212105921375152360039843128477349644703619816130389125355344654152533387773470642184291001979296274606933932043999679188676695142532861800020900089557353917839859716726879835472576151841530430022620493643235162293710937513636356171556385101823379175994483174640643038667453954107323349621369083827832691642653634875734345441833506320942034862127366941341387860252556047543744594378104190646289602981894708915615312311946208870400000000000000000000000000000000000000000000000000000000
199 4580738198829522431901359436766587759841695869579535783288136802618678979141807636085150261269523565474325942453955940698679897901047329922602357692933083861169612716744382470487152169198748671111067606087120370086144133317759650559798359409600455403742209873438980669972399484955572256080274927649123334568440870263234689350586433731778563097506697017558354265849485531030243763763212814374774240822027541169102836616621702662541620470006852931897169580557491854623456203201857213873784525384902107058879912332259429223272094328076278390662004792929068223718126496372737478464151410113703693037468365294645125462199176657130105816058860592198595383103642408354184908991007887511934036919156276119441969702164467754899372667069479010318404546521857692848187408361131380899585067797769721705259215390317167123430810536245555474929250417241129090777156955228212
200 714899632910428828015649387054118333790825167695699977919835877342742719176376245862836048403696651479521178462000299401604083336571263846239450794974365847863725734641871956930966962113650359405126664740884016783360657755020348986800804788230198558734161727534547617388449940087746759081876607288771260789279042579146623423753224267071352655993166490339510905747302836670813360370205992398917100034457603976237398907561218040516103053106338130023199526799571719691438501697151169862819434824640938359803995191406162342440538843793597985865292046846668782048134724449666286080137935014123131051389811015162297639451269465385735182571874980298971060207960233335363059250162655994472852606033600452937239515293304894270898668249249413436053754265980748703115252871685399489503188368267560770098849164711067485508710011337309607137575787450091191403361758761768620298
201 115740534007212752087617458800352691984460038656756806241184513389042758786092275604070231311177031681693606502059921275975551794132516335444570764585332207269187565489144523634612826768130218417158665390051103812651737831018939842841772226130463931328377286722288569767547491041657800779479815625400549120037524046955677575710440509505829314291614323226168919371470708772415410364879948197958400969207453460474569784062338380975315308176749635062260889975181217145030425107603659155883350519992769412177663030337224064640760208166539656422218835617577682201137102091900788816742509488499513020851462161014525054171336462958039996192234776892765372596595475950983162652891693795387956732674054685469185989949434636649427137168844752915252711927850079521204012362879167150584338268170481770192929868882382634517283327034626054233768688428514894630766333035162892283904637
202 18727035147247248161653075044803715662097037447738789966846337833529611374704523221303430196003905439763623042116607504896707600530070618552429115105797878828023752698319507686231752113418664218533082930640585733561676471623624925737028139860255497391671821155727359216650124891009168605689197445259169915112524336546390297280915191546869992912588724685013735532864036660721468975407111311927601003241842824904851859805844723527652753088120803605572961386645064507530599291542802658367978224847696597087179831287019111962217826050881756606634115348291005197293064484913950600053212214139049631938421594203616211582747582840910115166893227815529941961335023505428560955947478747454173494379296155118968792108169456268380725024805194069124880621837106195812150382173345083329551772697080043186985276074187114258386327524965320890778514002508658406646241873212085102970749060223
203 3134337249051578860154653541226245598997036758734469831524693932573942069738624090294106432832199267244398120496385050144951622260331866651242890543201012143319705340895819838086292411486936073425623371092497622893545183904412229778656722609818486534069505583807573185559949594022844406748949970953424042563804672824625889858277653863034118843741072002842458787964421316902340869360496518955134854569480275977635636580298310745733438611315774422168982852272485375493992603775155733708733667331814666609171665139052393488576789465297610805386566917758422257439144977227037460827974443576114845979948672586094272823064716320495792079168896953243190153544890777495747927572857111616049540742726664278589851979124435661655394550055683515779844026431415710292380222797827386359068916279886115425710392249111717866463685303854716837924677376876481432710034237555965235712404529892020015
204 506476247865005815254808032699268687168283705054003742631009947759131094971858962386115615347658656775893181876438467786244113809567704270230325496435612326743017174442792140604712098113808047535948257350160505659098330095834716835077507357903214916978850534254662703239696133237208218860734943011875325628829193250806674891597641109239730363572159749868558877887213850978005259206528362691186359097162563425545420306750190157234178715112483083838228597121865131558411412993530521013106352390290229110449713855700361876886491966050308703733569920505907386304316780901778335770304779462738686916739844438787928879155560370712845230933354900484849436082554637090535012388734685717357159003865856253339640869945390315916797428243680142235168118563650821287032537034015963832008812165674236913021292937828276256404578766942247125207967738148020221684931076710522184193173611329167582503846
205 84187105746594384235573039549731469997082050618146156538321329801466290445242962968837210069954826888309205091730541641120440199142143389794044883690633982818180738632458304191799642385943769274829380701487039531579533478774865894800833089449475643558165486593947436901250125997149016622988100031781908041788994094963321240691170724678776365692719164821188839512941295932771890607246191003986869756796687608061381111393668862805705515561995226397725704630160088125604108487018598325198052577980793258566104487962161785755697461447305540108598033425986214213313180037537976442539172997473805061883958915622087404421654385792153597194011366661875321445858796461833608193763905734412356763614269442971886952753475965101258746967842332472288044710814339665694263410569335499094684651665081801287573307263629010718305323614300050224879449874959923052260339852516832318050657261942930426418723949
206 14546048882330618681079752519302302138058120483858362522898455865825622542173103193697204230348535285238136760383770412382732725553921219321958371987447257648974182429521361033001364248564284323317146015443843299985341497958780024010189611208184866588695211024586290805478444728743392141720978801700456096297337817017547727556118253637312952830947106985860029182943549660912051635190319296456515289871592215437987668865758548495582144673555690366645605392014861347040610113804749415385216129392614379377689995492386739854338976514481035196162853519298298182124017133385593224359724686373325882550020011472251169551599546183681178517374528641794584976409779245947673648479213616396662580977135027451402924338631904431764845784013127155484469619806100188817240876526569781979927640188957078050286531123711657124176027503566168252541592109670464585960919211633755719351767150837170972705097077755124
207 2565745708691889824729701760741093750490235795003143367477506970862382808656329257766231041926277898519454456337046569918018084398270715130464890247360475204638876636803282961358831047165987693026857700448159462300071037773204954649120620314011017542659054291850437974907905153478118550176026677200864214739793666500879979634778692128351901105294058517763850797326107011935762153848005553266101691148498530565757052483276628502979698955947117013587408112178797171090902934492934666192304880599840059143641399442085799150914525537910454482770735157715915594120904605272510075062242384570560674265506574423149302765073646282169240224486511342914828561817333292465186901968596578393970697413940053597790736109984848854235268975763885794805794610533270139900536114866628731783993348434599092506447089355610155356573871390022249650784613925885480796160000000000000000000000000000000000000000000000000000000
208 435136042278461930878893602940755173274140257367191410239804943316880935010948303554211031541972588235215998651638285861389137806245909750811959802331474529135806871767252398704571800546383517788749710446121466107657651041315629735484731585431813649239898284836501539458847404866884467065370234474704404607084182212863846687497510426207958495505268102936574328672974171919602792044294764916739497087537760780744362871284421830944222690106535554148251875384359799075560280896557673787252292776954152793141089541797454821709632763380996193954373744973336766781134554941992367487421303807448343373275540862693830914604810678102195758315993950970259042333128650604658903234482254167061367788282791207191877708024678141445193654332825560030419924820049437944154031112616701528672058060426844704190289283900614611823785441262751205175109066879202053561578996148026868791708390284548982918289928588657510616681163
209 73436591590665349257070671853921826453860420984402128429419559583799628708524850674138031359686856289868227026410094409496267760246432593415404978075988551304300647768929720236766261891970987001608066703228530578961017021182813151819096926780180005691074647511385018947702124284221038121109296323213784230912446403681242904926092167833639972351697522879060421952574552944658983538883822666631323863544437791178725334918462205879152233771446892748603414141415225801909743653586458326153142135867367901389151688602199467148721909869982393107924071841344729559609712757836079659041646264536604238629328181183496406921191846694431736854893773455962047225890509564272741553501922121325371032546471863274799274316721410971597364952993001069803871087204608890929772819864568258225828876427526240619845267863202524494697978259533486406341758554575508344341429138687434109845264410814487332086379867369494983846284645468
210 12420301215790201106394188030988743134340682948143971945226647247008387242299890632890074093794053029547193690282064601832393691855162905250495147812875242568352898270946943688678257370016937117943402658084886915126028119127700192274129933323131354513087251172239268413876534136246823593581005247416240410155542428481212684212239506166275688078412790682136081511948813823463484996224263533250275398622597594090351033653208487608618315927639451877736225489751488311913227684630664850683031395410248781753652916885843391593584167577746011386625189217584556202586953285924562708492308564527578282014953542473132824061889818388333421714731692655452884609311561064142177089555743095342116139052728387606857755843365575331424133547873143372288536367643960124741657810897620730884183294604002925418079926995319959946808980491310540346988888996437930835349353151728201378020638650000508965572608356369627316201488138509314742
211 2166766428166871972052814501684888315482929501871782159483564976193843597888979005044572844022899155502978977918863338071400871233821640745510298779943641291569659949232539407756550019911384341786887589948805244302280809104006980488291352147971450347943401501212125517586419610144443012848843400432291681887003522176282643285131294490764207282847572215692443780530304073604916127987267437998568586109953306087001799871948686032298793531430940340131411678038437665833060686047884626241217686229575599500307442658367218858696679748698628159306158684278349194045401306436943092951841817591186835735375347726496935876374748677165561067076736436912817046022218082636754199592894822414745156414388632440617520205678290542807851254690273492888779977426477501543368458664999392356516231209409108998516715787776207615147549848357269755501275241896459457840567402951430470629979681398110705227253401883916375005373663236170558082623
212 385658193014834146245760232332637790622393893343239149439676647454879019884726759167298177928801134819556000431311816812491327040952329926035829149133964832858485695316479594335318457598235712345122397336495116089192522576554538579128894316576944163461417274545515865477080942660868280735552826553928580263462166481326481865048448362443982069990002928359471581846835591110825671316016429756520518295670819145833589964788892606202886917420010444261907543502997663049319340338714103868639839246469864762226334450514186508613878661245130243971124393719130482014558534346735966234663618820472866164016906813574083139375579247141201251367122991199990152246229921967962960708513329946402516790191027965197839540275057170370035507037432532588853158476786000783810672070039685224458922323593506526566783248924702299052911387111504271392362244981362931404191783674607181576297792339284123675301633754969807213216143827355185826112628982
213 69115419030989757186984905387893465876557772915504847254485440054578183203414410109350937153140364251347649290977711332076612477633907536892301105213150074281923710843939445473781497884251699047758811668710404975248004490762523456181213945769779346680996304416860730268141154840327430069199319672624495974793857527742258044068825776602544203527678498938260385465405138456618397724988382871957700551830061280559598212904114109193320418150083062093318360086583995025463092590896248506289434895153485808844208931633497677672427189548850745095820753900947712380766748683915742382065760837337716596930119434472077840486503684046135452129834300985281893824674238142617031269734181229603549007075793577488580059923844126991860974556010363750499146637123431134892144718281329668514197465256471083924631123798820554342442424442699588923746520306021941754029896596359287458285689503744000000000000000000000000000000000000000000000000000000000
214 12641101093377230864227594135214081119820220688372321561456215772386255242732974159647097090291600373244616006929695425651047062033434464470609199206340826139296572797951015882282209659606970422822367721976605899844478918735594726087267393066752806925547998669039268650819204016479806530565126058054628386998109776777421580976683071605890340656418820779927921800890429772025398613961712816743487423927793484009124486987704744069093161409064209459783878558269145436550954819921393988875397795499233806870451506314198481376293421471791546604102622617210181539054238956813871283404345204037914139832245911398493947031754450283657087143289965413985483597071905869263845124043714654440106645558687116640120761422589691000818471529021710532147183623607486534510312882357380651494668358890689368121803681901716325739894410698107847396312225215880236085252090486394283963367453559394569331389293897104769839616746511143511768381587169339720891480
215 2320908805471641789939894666301631927601311044761863639637847160174651964407639953961304107514624564383683624929094482756642615113329381856290335871608915585327196541202847723127210951116076552863655840896468682722749511580012036947502874769743567437446951836681073065445131449473605251486979169785114976544016429284024310205771777913408781837497544656180270388427863594962350805833964243674534080276891007464027697038412875587762368200692651686916035371305703720500140856596322079004539602642690860046429692720345514734238291654710826372269555526074726489496002669029784594215926573498834957904075059995047355260578197198839403104917826658454282747924290009203018530811254037594548892512032372270773602803968712659875856723652036009520250147011257482404136885095439901546092698212396402580755319544253669545407711377440194945056335517115408600935084545974315600788915594595817402387395530912115331300249514832270584973662323260327141668976989
216 430679510609409758881007839385519473608660158766455552442566272485904694878494329656907401154207996132789856250415305629411012597633381522526537259269467157609480692912712133876112370591214432052641844742717300217597744940737804038909412415877959650279223846827183413330839226439238302749088581044170498798554125008853151542609866032963961397488970213869915962904602680925480656426902912818311509289794942542221377822643662751681718204694874990448353259853009116966080196302049087561547641424508852686915880559083827871399008940007312673037356908042347073416435503602265930610127542764937733999818741501806769661133026610307858392806580723266850179811154392393523249169137818522616015429812009206482161527946799080715436040638553195732192927939036079790417340052735919683416579103286935308029125602762628724275854362845230334132432603193118940086319771139873987975625759696554574146842192968186825891217714184676903826013628388395468084816996042054
217 81204771073063248661007287556412479651108320148440493906714008938904806834966109214986564475854326691671132224372783731065901765304907109177208043103367997239906469420667638950213213779131827246050154986016269157544349268749536352153809114918328118505761473464806478997361866353575363857701183648022913143483877175873663305651235090479063028423535893081691015769343398267223748598306059808518097292142622101922006536378852848433572727570458802473396724421570627874624007757808387009460728190124963703556438699762982125302964330975579691042472746173276861301217437917940075601034442120670162784374454672234486388489672731078944326271463717859377780401017047456326233524498736842384602080114101695132695785725197147668475234772756949366830418632277459571183209391696421379919605323780545234941793769063136569774614409397477624927663958594963180938728625970319602805992748329938182340614289867327864546257551223928089455412890836924923141894540539579964312
218 15202784080834278304451986922944934481488667707033021560559621171622993348030542775019588996887451629552898401026812985090730457320610828479774635418016981317581258949950562728772336195460833589584803238754118939768537986880324616390773059739914713764014283426014499202243827194414966409627131662036326513760124481996936342368834120750870332139056933459771350485497866559604471088931176040144107726357339386560743805278287298637546608125134951035502509200159924813256724502366132892443592478021446438410698027079274743369885833642209953099207626976805577090887576518298475403098219386045485090078605859802898673659762326762204141792403747335483957055970319040067153706872288733902081794569946471813539214389128054890395090583927642944774509696814621458296919602151726899923117877726993818571855458471325401375571370792517802083418434096945135862697370625914479816904210959852198767886061147870687784437424058323207776427703523693803159173754556500607533414337
219 2962356044187483938236960757375970344528976966934388696786805181462082772326690821111938172191653744409610212127138395763707766501597540083510081975212744396021362353576886534354250511939408807337482352816912285689594245889108585083613908952867536319154596560264386066512851473602546806014203344700382628506923848312037841299293368077975285988766846335250580530561189294475135540335185508632117339752135563280545206463710375310580250934639738825605324671191536052469042991204783855275579950317896898304157057126672000313586450474712191592260200278265157722961045600738257758208086950821134839573929600095473567201755143558189113621754887878064613726425053381949113891898958055408081214628927931647143005017180046841430794786269016777970470599870178737264108540973625793024443116443569494364280000715440276375490328130799544504205680178347976783543815928569240697280870738658821597415825521699011638067200000000000000000000000000000000000000000000000000000000000000
220 567569191438753496504983686836988731364690786073836547645343052938310471357990542956083244377862184842696623438371315468552249941539753432421431269710281200446683267021299143069023389359204360470708564624368258882880935709001335343825034264986322494564134530996054247925171927452878966587956854857817709274861843360384361347384674637946633166164670110482149655218024415957425400754096243646299775964317818247704627963878837771965123832349929865450350823720058200630022145684416111538235986492384514077317160361253574067873595756824560401616919542837377599494907940984920108129999881156061237662141898478625857434026587977806180523918509715300456912845550193844085924174421294174613532769787026957545973851263567101171090020013811439258984735476940540062929808959598695541790437650018259967741225397358216094962389501077495731166592861706543043572827986593536381540464227989436896844272063822895755573759836160000000000000000000000000000000000000000000000000000000000000
221 106182792785483651648098265082464584637281583766013545986427256012628847224385169020173964545601896996547620792516372328192153793907432189976789108320946246038871215276626767146553075819166162410122537816801712546360916439988559519695941051960356835817893049243868816608973683049250642686726484886969174229900243284508535170888007384912479652473980357371003092328655157566144678218356336656743933305071824138849067733538773119546180140788803960713108649251894908913061997738848850779458935107263338194999690319583731979982068743714272791156564113833214926994910372945018240891539505753347116463513149714771277988624605201151111842717535557268376926072060927820649252454540648278912624361645148019713097647845794612724534886038631979464838874368592132117350870689264231781359277053805100324699044827497850629611568957148440735386743942194650043644437378812766295747146941591844281256776274974980336246456186442480364324805707872236949178331565603514842081794374212917404412629
222 20294059858011400717864053260990142697446529493343005000038645039630823512963069762425195160357810100344904438298966884074940623757554666450389451659271341734670175868567805270612023137533735008465316201869059699962025957299021931316499894242871938060996911300827824611057164375605836732055727984721012694387649748831620076403432283043541879501867570251707374447706889962346993511871469470610953698946700610986724817161441879927725260749210219434794881001445978108036460838953519340921685970002031481106565419813379094226845249771712724003658078200023496336780730572701857153653343955524033973044854917991166853308576593326890917845380803493347566552785174338821067395830877542622716286556907678232728783325357197525406441080878829350233089579124212188364668657833481782939256982187288691134848777124849859038731994992049652176722596402557028417419419436213320173553460856911369295392712360164841486989694972962310755281232968686108909541574326950744859685700006562640402643229626
223 4147997010133487465525442707964032593374391804233998049478247112048047114840662531061135633678454677477100277619093549766306493923394539636395398993721965243163765177808225011704861129360719168460946615277217341292610740296386426718628248592630373231688216187158988002280862813453085176730590877432539299783590288395922763003408302072154050291945077507382028017236887339727914918428349204750357404085937994355046282155854957978494838785567815594443539062130142045564809787254787948810657110827586299825618362286207229242660420747291616745091847278373858721384948203425773454848107592687851431241620005914531142117164773502311035772530847986543711635137427675942414226390103372805433063350432741931925005123298872292608388722545241826200984599909736762419084387970151556960919834101793971371212287757838494224452664261680328212656813976127010626522027346627654358550414758259971758491765202215373368230238453778478101411955672909078290195796178671403270210036835489567562148642639199849
224 822843505621961892103216069651280960096692429646544919826855426430028536565589433418170492581814322260682316794655752309404749044508417959173055745360842974825354121394254436625422755434279557859274188676197678907550448625470197368344927595950575340418908253075815472533066556669671197447430237327013448472268185549437510180082830834128118407114329934766463709402304437262284430814577111054018160313806707959010854173814224313497282469305324948226784196267382980870432668335321107468974511687509383939476378080583970903751751948744691269784717054259150308480007959978370478864321019768316644971061450965306303824987429415046323107956416497931952452147814713431222003784490681557915615129988785406551677731976849415647297275628039455711071238526232642151942637932238766708408278327936364539255767681826380122124720403912315737571766390480024969390392786019527876407438993190866003515576380038403976149049232447768101648113007746140633283531736469227432647356499108390765820039519976866355005
225 161267709835357210674344752543125433549681098632479950083145366395603958392123750726571713866371239271551592927276921969556988804505988792777024928001771991844071277116869471424880363883229822161439965676709402413258073149410952369279731009669540864775642115761484759672412856977058864457432384147288996587142749600453549713822294557169465025385828333136616628429463138000450321015558556755051472031571562103516282425678358271963408898968802101420720486400494290134759159518984863073861074287207524314125537321356945281989517588141830203764797854917734900925403440621107006061425851110773430560679874526927543008511384072749002109552378637257298103545108426093115517570131892560679703862982704012987106938652091998008862195348210930793480974533851339659461805047263782821728400978030662834667449999504055550594169213128384281792046002714137808806359511882830801337918466678740619632085889214797639989104775740253684550835624340524892160000000000000000000000000000000000000000000000000000000000000