0 1
1 42
2 2145
3 117572
4 6686100
5 388934370
6 22974421470
7 1372238454600
8 82653088824684
9 5011211083256840
10 305437356823765089
11 18697712969443807572
12 1148770108115543559100
13 70797430141465286938140
14 4374750896947475198160300
15 270950190057528375091435920
16 16815224090927365555802082876
17 1045420843102041908254984612920
18 65098340814526298226721755410964
19 4059449951275769857306434433671120
20 253467246301979081669970314735869776
21 15844604304660116357597388836682518850
22 991517625988043285851134867632562747750
23 62106839095753266713027282327940788596200
24 3893710978888791514219203643985114175340500
25 244310855448528499477747696628138087512250520
26 15340854302289039671077043839563010665012788190
27 963962175858922725910432728485361060001792885400
28 60611161066569608650463089508478158147216894057640
29 3813362374560011947859301611682624706298210580399000
30 240054046248624285810489067938564320096215932481451800
31 15119580767638851325641693927279033549395692131758464800
32 952765408148422403406097060032707129511342071808484081500
33 60066836455038810278040394694964742372196113943095975924440
34 3788560746304844840107299581358697997045796872999907605073900
35 239052695467004802073231087506299072090934918759040284329937840
36 15089783264052580112557530095362171702592670008957849800299643120
37 952869001694275940932414608206000668012020222500772685586369433000
38 60191591213772004423367909106520713640743332066942954653868707522200
39 3803497282159335941975089810233413931926026910312453950729991788004000
40 240418491212068051275811936544511409487408009003848392409644229193559600
41 15201394488030951933347953110549324430474664235204210778707518539239093792
42 961443137241534389681624726310381147956701950329193672101406094544086458465
43 60825071382606541796205162863822991771843939608835890704059569479730798927508
44 3849063957223022625899553927175592614102498852514927911703914679968533118224540
45 243632986222047636113697761920545688314170925149594021420854296447758930551748652
46 15424845377078479979707459782203617731640137903964790080890321917578510190218411740
47 976798372119626200204917953647214116133420581871948466356246464295442347038315323600
48 61870594990833420914728873039269448922548161094740096831708837957341496105091338567780
49 3919720015586431972959605118689970103646850154685675540153526451211336539374564869392200
50 248378243638613401216964389046879334647399090792800051633084698050466899950674923887928124
51 15741872231709086176027977942914106899102485050477897644728424241119220760943929877157172848
52 997884582566141227875852634748381162915485622201888804788133733742104405174426295334079354480
53 63267736099750622491236455644273284144572740099669584975420004035044545545508763612728743714108
54 4011986383808414129637458313282885221958097382102442351930126338637501052320350076572595950927700
55 254453869277956471322028412418148573167344074591531239565793416058359479285772912261313341092107440
56 16140929648705898407730818611973535865711232415166992590414042020623836486392067132717068119999314040
57 1024036567675256386933224234491572285833721429508047203809928818194748707028419048141532135897063005200
58 64978174443599011126433442780774952029398013678873379942634463642503906681906529075185060688152335292844
59 4123656368587642681256868631424989591827116465247881894457293261733109078814807868406065095283415567641840
60 261732866845661580416624285307306637360433483011915446228370107788271319790920423683826010419605691912041744
61 16614715262399889933074668008768284389577833860545623982358737408332260257128191245060701303262385608404919472
62 1054834921105874630957626552553494974786550170449446101776207226948478106413336726381416574810044221170844958000
63 66977857243846359289777870323206374943530499185309459809143825656378585046873422709988251418214333927668517531200
64 4253353093604728891587559649049139623389106413588700607286910631005315719289791378650546084813146014503307120281500
65 270136596948348688469225148954744994294956913286283382130618200570731632388693177046846791584834703062266636180344600
66 17158750022569072162162646720066997792868487563512941372474843262653888728775326433056099253162748825260674766251129020
67 1090025383358171883878561569706663243262762526701404604708497796622638001521139390510037479850989580076482760873916412400
68 69252409545551217238741759432789622193492626295982895671496208757447602016041674894231072290832090791751618798455517941680
69 4400267841327298790039488343013750897792375294245033653119747604448639838558046595299179386644786454513624228157170382317400
70 279619834746269156695108070400017508441063569815571304618261188366209226408282779863183587823584955982561747630715587322919720
71 17770523517576582960123175676679164934116362016869951133221252525513114219087377328311328642801513262779398772792510882075336800
72 1129469880520208202521232390241289314104956583279961031719248022238149066507344205281710887905467212046753669702114906636471082000
73 71794325290184050585988686001782390436807822055319930213268135114461684995288842976749658226586806973894836773252871900007318037600
74 4563998677857195857272848015455365495254376937276972211044331116904923291679782630185540361558404909203678858075613194935642981716500
75 290161486431204605178092730872165825209571405691617665765657826534454307035040109630181960186519108114374645359738007460246515127615120
76 18448959236165793021872287100551160717351715701738605733095350803008980881955478450692271724404642938857956208128465729878574532248017840
77 1173115685643872887558569216759254792113659618887887211993346003902120005400882190431514284982337761193859769809456738795714017598729012400
78 74601186792484565485724540437136814125770074252833698892599376079940604364500235677728284388158322403366069318589203580860914108416597120240
79 4744447539273857522199535647211892762195199990400932859884428935942351348555834008030095195767219462845761869436111196236594103079128205128000
80 301758634725809055554366072814199845278349358898408678247499261562294281995306079246590086733207069579665153667483803614032650124494731923903600
81 19194069710481118157352514139732168552593609444467691749852997381852131004710531306455654804009474309996156752851133877918590408077800350590725600
82 1220975428022424083886785515858258195429603767137626614937662504523423400108756663024277009170288923706984122914456822996254469434693165720721138000
83 77674504926862044015123907192364523837017623733513990050696205529699027157341096057833831747060191625208823130488319760504885486827919447438832978752
84 4941752888636652182323238022980584236697308127088342210505747799482888097668425462218035498039698471420544535785760083245561094822066775709200285568320
85 314422625834626467599687732602151255255930087061729190353008696168326062364018689667063039834331809474107473763277080615625587061632140673605266863129282
86 20006728990401413628336025173482073430896327697967802494660455666013488568401379663897292397619263240555636414783088477329506755963022428915096962799193606
87 1273113855538691181417202913828681175277480079337719288081212572740157216981121105670996785915025598392554452508027163541377272776256098462523376340478122600
88 81018948526534777366665391798816745977464973788116056620769689041541427085249584958283079435240974099757356819455402573981316630134244302723719461767587541940
89 5156244835479309988745308702191512426577924965413721553669573200132780984158803110359582807022174605264707737378609420367448060457332668820339576008109762579800
90 328176454475494498380331780475739879659049077370343822480835192196631820174794192292129925038009183829469184072121636440827575360700977437784215088650571059968870
91 20888520229377692388069072415215862144388758188553156508792201139439711002069819262472769515209132746646012280470337395746429583314709297315592500289212560814134072
92 1329638948742145598692518545528017563794139406946767335830662954327984807926633413845391441632060459919821919896460179688745881647931720056473636271019455242655944840
93 84641826222429798304875223886232409835209642397282146233746480002684455244147888823405184564065320873593760299963293573659845513544350926210965611643069277693194168568
94 5388414917029747275962704001557880958685051866788258802818233362915410710915185969717539656298532788470863206848346371606306311376819351915731818404555837734108032987640
95 343053001491404247922228482043052103151072907883201730628166872370935989496548026266595487292909163081648971970763808276557134289241737515938486412128524969950744987637152
96 21841632906746862307996946907248426027054063063774416394799638435754868718566722082704674794917823005620768127700385157652493182158993806049044293213917079085375476998319620
97 1390695928101633705255154971956837027980523290095080206153432751419549693774591508193001445785067479600423062910954059671608310454777523178585710908736727841039737981305405800
98 88552737112492356525599960695772268829937085816940395819339554306924309222112981188575038168223019588377113497512627186187377228555096995968617060405278647907379490298394419540
99 5638895742746004528984761184411708280352001062153317192235631126313612287479370490899435734485578873901224295966854643115354778412401986297800852547935598815608350116438896843600
100 359093848343980634767487618197208549350206988717696454831281713439261266934445856300644209333826631505699708178106631438730769910110621843928295379549191696765358981890075176682256
101 22868793828334558527745989663448630151450569790322727249304235664987761390941541000545978072241936180269875330863717207279803979575866242842982199918738178859045610299100074982964472
102 1456463241289868822380430704274834340705683202152850824441755896435401930925647634598802671845795588767978210476187401314271217217532801302594426318881153123910985919531819777544930120
103 92763337625937903183914375256027555512736108341881637627822621314913905047224595732922884692699275042249564177665381462894723736572432642451495777381278504462027794640396203845553237472
104 5908447465075231202769316794726467989603127137134911623326195996034465792744334658175870125282299181391199364153697212406809219686466737529449162909890050603251971298026082576607438090000
105 376348493074219902841562145896592815272594922374628522635969565061958274100208979066875622931439801217899094918578730260437827047341826085788351036873330026270397375152009876611379045468000
106 23973221764202735150217517805898601321431658710757454447976116744398726099767062903213681563701450678597668204742323626897294874440021369674997248341364919095596538618493749677280793732086750
107 1527149943671333673567435883126085516299815126466222067341444711209253823619113828038397523351420177555689475756923600634878538227231565881775344403492341773292839555102634416577313216979815000
108 97287190594473992348900554370655279731202737711732991948825477363455962736379966483458773389809596377821941945159882877662815385089920065184317829661051103012198875131357380577855935350103040200
109 6197949106203615556688521693292200869400668293309927005868066268105520022969566002348833788477670981471198418485207442421165249192504120033236731534870307156796410103115665653097444437588617217000
110 394873853422775227225427876492213551049277232486341900997830173379370627057507646061508371871480948508512381238118794818833031217853057767329307142145254398473696447246430291071904784270695697736200
111 25158599086297859592389468467291858110162997807062375233752996757196662862764600870439936992465351032054220346718553788106529460539454085759110860949394567335805256203411527228513149435823323864053600
112 1602994086299994496633660964331891654532428263975179994228557441653742456969569532175072029972965263587852967758656920080257249091498608026483758526469727264317640753731565145569637653213687422469095000
113 102139674100573451348502576881361441438099755789974310801675737247395174314026557707300685195163325685052896497670910282534546687253192909845315975491847437619296532319067850355354092637287603396318478000
114 6508393435432523160338965080870140940355798683426721014833608980580625665266486690598207737238289448163073108744917368304399393086149729011286397060785605917004839590875316560452483417536107649474581785000
115 414733981087101184961905934817498864132330004451300058210465195227393483788958771206206544223754687326683479080202777356090247850727076089711774240601848575471890320859376299251493542540340178415912908164000
116 26429055975527992479345037941257165417645571392867688751049016572747543730440770626758004458619266621703560044514115101871614367376526813788287935789149385747383104266110961034593167218064381438238038126173600
117 1684261853057931956458619806780409454640278230107268627989446657033084897434364744352922802186675732873083737046275582238100517126632316685375089977385834491653236683647482552547536212733396627524088497269927000
118 107337935026247245016136517110818278539749584594541386478998842831126428329630652800734538448436334959273783326624549159796161774898925492503211017286173400363782942485524993000297541056432551121056968282614259400
119 6840884516896059366743379101420190653506411725256174977959307181692459446039409407484660914879105146150723738717422385417175385097077899059866647333684617683525485713811578071922404522493943746636952939846205132000
120 435999935688429657437217386150659476140801819175616779882049340621971716345806101927214876213807353273295867086003634456093759861141070525668584929719206461245764381078528637393809462295535444605682391281769602295600
121 27789164192233127764675816823128154009387816606110271329810150476483991924135977365154739533908373124531731208805318640671799080297563422180795525592771080063821626175141228394372818080290270479272275058199985464388000
122 1771247271135061957770383577822073676354382189026277313073023621723625071211624366108087020763680601762747413491352998561940995772759678444486997608703113664614211433120377078982035620948331102366620728273456086128095000
123 112900877016206240892235266287263508476967725612854221733624781349384221791128371049003104933994042298459640463113988696115716992803950170304236094733923263973717481845837472410835528908934436829111726559825003811212876000
124 7196637325505919289175911263594223477445708568535127555208215926937163766910456353398967797765396661542041211967223793527852734217856932018696680194635670047972134459892296920447448448724818304864348126243485762338609140000
125 458749783188170112378704165415647503841875112431718548172670524938085963367036316663907472343172730757674765646945405756777033657135227454054879323715060584161581892003067549405337590403419901569452285173033448368533678407520
126 29243938344372829042758946332740611562058762285249866922696545172532786297962898722117566728179627762642170394129041357676287979668338789986035286074778083817769487827498042643060176294737857899456080256495031331216080509023840
127 1864272373793369330804154999158934290305052115212547754693748425685229644038713901514433561123850085646566289447866771763994322653721286432732638167654839516126340241376787028920647249109495943169929828286705467894473852472630400
128 118849175758813801667260393107678010260507101521604246206261275260966361413394334091736580144735980784453800978668723753025404921539837298212061499219389200270627775599186725544242972823059572034981496418963316798924205356869414940
129 7576979014991399982602291531564762707524387526477968937258726351035448192021527665835587241527442325301043276007103814799504911159011721741084984662744615647808837443002492621988030532149648374848345423177304875497387804995045807000
130 483068694346741025443748332215329484578538662285391410312433985111067978991508755517876764245464952817389088369288341669941518139273545038620005418373132984075945814049093772268986979646982913649757924717921048326498050110082109671900
131 30798843221634990128607984091041915507107393989920972518332196379938152259667966398985589985301056635419933089026274843118765171572312069633273579713767075842522688063572566285856363107030642281182792751291171791925166387186834515596400
132 1963687731409161537577158723200881377110994595226129399368091220139827247920722809506515864837400736374186240968908500514782748726162774877213969488492427592111078963225980463815818567409761144031628244394089325838936014909438987691102000
133 125205316655486994791918908560028897897401679469278144088968640204028854077473696442728321507399057769280811450944917871049878335288392234656182153283024911120598034366761595244563162726888635399973892548431715352562427121794855720173765880
134 7983351548774846374826056051267467002226854041922867204599979427591455853517655892371076581981467631236641911122040728975698447180491295281054585216787394889673595068762089443227018672345968096087361373563288297066946371701862463706257153800
135 509049126250728711509348004100087429537942402204791585591573895639503904077493998830750834686708336784900870510444311168347552625477578218019490284719606163413429762884729433762216783439574709228916039502064884324035801956861183840672682336480
136 32459806199462017719377681460091763970222136868128346014590347070653632953495734874739361493118205872897635403390993826124893022274435946761042744512538447278249519249810379858191850431308520595678380565245654235785772234821299938465267748585040
137 2069873292356898081378521773510293747631908110429049113213421709173917737867041415675179272239321440942970004553689981830267279091629911289380634414354682104471621567945171960114137295949429199947109997387847212948108050871895180339812711065132000
138 131993651450657356610128645946473733728229046247203268444017760302897619347284677103915894812327318327001371601135406358289283073568220683270729018073611404776531228945341797738401019921151029809839036814463617095507436108961298108200702326219960300
139 8417315492653432301262405194069476882888253170514333884468825334370808200573960782707447478898000375704530642376595314158363992553223617431023251524618495479775846403207968059836323553365981943691566681609505361427516122014517509903362779198489606000
140 536791075122911126300215326294068608019410296672541894592073407795857919175647146785386510069454195351424696912824705936964258106040500911758679368996961906014680988907751339853924375719463077294380191687436300377290488821575271461589215956703883608400
141 34233234022352216151657586848079686338167131573802377232828559848915963673539067934983295916557241478748565999046714253803999603048852550640123987341601513567875934643222104299432488765913275598116038522014559865883513764709739360426685927428784904423120
142 2183239493282769735287459002751842058109756305130643553839031052502290828431971809066234744110209166575116637239003809848223444018735300025736033480867034780611546005561752227944723169537581604689352481583261323523326409604576060722005262619635729441920400
143 139240471454424340924346862712518425244694261524822338320151912274066710996664696840790538440921877737354260322992456275979741830512915453736246787639141952127642243778497167500254204393631341448171724974648933522385894565350719206564363703335159420571583680
144 8880554830783538451335769911656028888914902742380402704728327209819175894477660506575409725284597211173569534696351945132122411950811010080141592054882961925978899568959772684159312494678668797493996646451633767972973854125431829209321034290355978470269544400
145 566402392320531702043940715373505372907169712827096968618711700394441988528117150625661150386621916350706880178682562279642546148924183593705866172889967754506372329096738974384302492451045982360514448676614427082177307598016269738855751706821862726787368489120
146 36126033493829128340703829572107132382735962238854638537738231089401130112136952898492966440323348935361909300230951599553163326407518998479356014871759838148230566908801206933897984683681658853097193636219694319076936075560079755677130099412105255809154698934000
147 2304228611206360902916381510091260686153164331141665906211601971827941490988770536892800241467914095809213091793758922022808127227645449858205908625326091799088619050026437130569101534561992935946662411085729047740614499968791144174650703651730289279072876590360000
148 146974095752683635569978576885670572759082269733166417588742836847919769680553845399876252275836232394289352126353314850401098989250294513122457272765502631466403083228537243380061322173091971397402599680680963431407192524357407446607286872538423855249258205701208000
149 9374882711621312391485920705132652604357939940361235062336278734151955869512573572416934524205199096985872849878683077218479646591702740249300329266171072662365486155188751489446594311337524680973463176927988982820595658308607646702954285903371322069468351884567145000
150 597999158103119511842749312208532932137714400674881952741257868114433185070775226316171211493090492074955678114499776327409108535774168448392519602845478774357463992173468801242149751943518285782027767636493596943352523321606781246981961254730138890041568971738293367800
151 38145635759164929718237556892137626568145563259796202941721080225489199358855925680251428547047265031372630786137623682485396640441892682640399555385738894952252111173836146643857313083967052684684767912437762587488427885587433983654058423043421820330514311842924439981600
152 2433316339307473374989124054092510715883135103333916379575095669836875513516985149138520433661733657770173471685150974633247276252516122048679929072754267823388939852288364360513353909109501357579438638550203806409010625044785971051008456030885141348749200844929307294106000
153 155224973358985229532947474898338648209072228775274103588985888908931548345095401580660211744963577874076962276364038993114463627892263117989794880218130228719199055306454082769363661395220195531532042963065114638529394607808610225563201121684440036926899008007450774175749600
154 9902248063732891574460865146654174600408388799822411802452488646325130189484251151179007706731128622915974225818092974111575693535280370227216330748616218153101779703978599252323472848945711692069268967660720872415370674255903017750877667898959895909222532079073672300885135000
155 631706109730052532769034972968411631971622718429768548485729923076511815962564015822999649149608257707001608931745719330965581691908832060080594110752879204854648693799285877722320962178212508067004564239136314690550440133205863176324211294200229914783661845928615061369085132000
156 40300023984784161252874753755930207337619121163496031169845078867473551548777308038132257742291640363929772424438267105176269034652016455950475454037968604553534122474917606963197064290781328408414606844272432220634021288595788904188789707473156937712936083295578175015852820052000
157 2571013575278389098956276416937581220227943313789967209718786213378317960482021540079313412792703452367887885599564525890912201812643391459325720243983848418134909728454027680957676421727874237189980504752830604076122059484733274521931980030953225741760951702788413672602414178060000
158 164025798681318846378622405826870479075555619224999851909250648014822573651041943513387947987482179998504259686881996625537424017889271144859285445569843799013682082091600546940745836762235938193709519079478431699400921528473301187448317612610799280326034799718705102435998847829989600
159 10464743046400366037423737272366031047610147488749521673460776737552125437700074645041299277567219896924819234406827348400943994178633094657744395119157272179344052760627220751084207863056695326750729398405398430463451936037236827963583127616058790730085369711888272994646272115858576000
160 667657121942760464379038506767229202006175551727121618675966576409142368866323466150940868285953754069864668739236496075846194497377942765011927768042867889664259969575260912917004687943868052686019938917876482471997411145692764235131186159482346839325048712441057505036480906212142415600
161 42597764327676062923049379209815691719159084907352151681794023733774046581339082366824082038244501229045875411511824864744653779445228563792425792069849224603666752505160002877423956960184423362221611299954280034392194641851687336987893775996493553030347446863915093629008545113055869320800
162 2717868416474211189137342724715476725481469898749273994692532253426475457972580917480671498135929064921211159317975174853022477410927475610621620659815954960491910865549591852135673733802612930872736003810368712192636409395046950966573078703313250309840511124573841040672349242665752719870000
163 173411639997766729723586270644183539028051446497725076388197547296392437472202331472585006258868450155248181339161819357320110338462857398264657311939440756984011909861713630100350013316791099596906626714509815170780189988148395020940587476691097943307987166282235906756721887519349729647608000
164 11064611319188772886235303943121167224794473001226698249229839279648889767335959345387811033620372351554722239248960496862149394448673942905139085915798914864490627176172449980644584227650082744304879692103306998685149167428556194085474030615067815991098668092417270618124281692448256622817560000
165 705995739041634488403680526510884733996868885300796681508425780122742648893797648945223079683484502199690596494044571467645697517414859085304412042553114742882448972774822015127894635485580089758308403918545733344451577614964965667980523010875600289607596363729401760444984631146241145844929444000
166 45048040157572761585935782270995879249358668074424714501232145851104238117587032316435413987417061694227101014170257684133701625008446652924982369949919745903944247377291955559360410679956314557394095693519916267428507497626047980085766832369904458727819309433856143767080738018216150977299970202720
167 2874468360271063172685438979926379434126057411404070891051808038875458238137751371728095090144565606695413719622773170475062502134977254963180766519282626071313084183421453389309512144454975459043825711736150480261832014312783525826981817394406886429590649057135424240594445843238828550644137970934400
168 183420080886539606152726845560941632828696841025164161203343672065924467339836133352732619838065228848360335030601543846772246718395186099377672978650198149363349297877676554565277194629382232811524233023883116034955475547569375263362756972393673524682813899596328120783071890140180500412980381361881280
169 11704257129807062334813648758602798154740343211782560940841856323682921851825355162213324862431307614918754179954700886224787388532079688638825031966286665729325385885230819696783822840500977904306595125395239720650376678068927647466343550402602872518148578608566539325795221786811350786600664190437046400
170 746875758683161801670694141746888863335884643177956165736014649900795617768573274131847356678819010057694905669769767133834583612062749476449978997271102677078612641917595350337526555900181759837971420350871626685816729507958350323085267488758941243752906407418941460888782416713888067035644793992762318945
171 47660689549963469395952167236315471497507896081846649319344305155468030752584770556048452671267247973140109729754748650475494973174979676208714725499520945045437369868232260721443349906368288735233502449985337561757960283940075100035872494450690933585231394671277486522799102885210088231449904471622204842900
172 3041442711387730810160805735503821367087867917409133647303945691823993008144646373087923411273991480494414072426576775175417724904895413009785063809294843930241547841967023129475562315645163397682404898708836835425725756485914249646281477953198780739252875345587867766217964928878525362682809389698403849193500
173 194091374758523276971100807078295407967385124780620103619553751735847404824838183759071098865455966583273950641968463979339706898407859544721883888090111005440633743626365640807211187220819508603290660776340299575353222797621661440133092838747515647196043455872262522536201191067624980829822221085403129299496300
174 12386255231879551458903993318634517891401637710208876417759098511713874516144052874534535385856017824176886976251492556371170532108487082510875079153928133348887569392641750397719552870306825733252928191207927832097684388881662391288986086804718399773008973177935511177033532417963106571230889247466062241872249500
175 790461868268372870526056068308760387274731660361554874889626467073220995354794192116549017792397160951121563751246205638052474708288897506348430737133241247567883377481987435222236684964112141428631646209169099569541360853711920950730600125104262672522669424865407703081271630075221369149980561545183201624605311440
176 50446246113321446867912848509910896738020470546596011257809549468230745737483885379277776574695363148576688853170050606185810499354942028135203745448179868396004939161947807390481046751155402288161756093538410233638279678925612448517011225910789007744509550705940868057204188821749828873036837919540869362386383597380
177 3219465200682775755642777872703034593183633815794134781955971426613837672775185076394420210333385945729105312110081486026656011066798142692330864086874194452890767718534130478420320509017638006346830748225645302346039182146396507673663740819763373587379706978018131089568561129397972822986112316811282844615926696673800
178 205468612808365784310112673715658832796133768132847507114970802936529825875873873948386874290975324609924258153336960871874556333220417771685386842834314007234636415940052021202608920534061202604481966344861339497952500116839013932756026096298946646731908428129619723714679000517480461605511425585871473201650633718653980
179 13113361654484132392498180589330646013939500995840816611461308570264905748359927624741259399514878269969478859004950141665906658750369792356741352011523954034472343340693747602865718621344815075524747256790298508497194391984067513186010017468286005580039295618019813409560097185575629970590709012118772160492389388927382000
180 836930335418933724298445426359322455111326378869439308158605811246916913736689290554517958749926506077882740641848134381961462914390673995520266859528521018163632856847531766252922457940883246792758959708470261484784069411695286643774076723023188290819676836043397067392425927533726171700955998719287072783025172311436220400
181 53415983252144952687762462370180993315514376743438327774133026177390016960992508444955185705937907843003282553369207229002554996388141283713676928737941957163209502236512864917862204945958508802653302400853592070782101510526711890322385318071669017390525743325364725739642200967181925250853384990110212277148264608185533773900
182 3409256822278885325144474362275690500607798428528889212042202623704304644745483616520302065247183448555711247793623987857390958508549169244375572130222816421622918042629613735665488846857344379003861338856352337402608120750625640123911541195402924457953106226616395970793226788638489846848192384647726646663893759848753520794500
183 217597905843527776006463456414876581511610429765941372714235527694551881141539090996966230311242540808358560986669952899943488055412903935741005525715816724461718644991664410953678616187125761478475650948657930430043113498720482261306312189429628815277590242370329094236064515062993633053032993137723104018729860010066949910368240
184 13888525354112293985491765860049604355018786944779432971757857876504153742530605721959141419630332396131017792649565626049911069042396132445819860844579749279007917913398444009611729453762600787458213385039914731598753170493384594002446880379636047696026726525702144591635469412127604345421636520790525512738561694008287096821381400
185 886469754577789144573979243161259996233468226523917893113112530593283814393970982875731881371724079679231300521344971617940773844073982236136182446465236530672109899367133352273806677895671998255902455279387686280734679337755466152440840630198997538606155557824571739713733149943365025359188430160398483776208305337887935430196780240
186 56581962000665658363445081561969453433569917951242497096604158513899318690923292315950622898451960365643964319757516948832752842058487596710071327942653343818642953698476448072533636598012237246571431618909698849802575499694618615936855267844779284770764681886249027166100245536383025082741228412111451203060184423423920340760116902620
187 3611588897914176502474541928917672220099911520648672187902644251176496413626910220063881980151604743917640241011808841745232614189278865051699705975871415735697699379106086895136964352478802919342456384595080003847490992811040105502763955618565036660409058561850803247709549884221646575583803290258736821526131041792198234222444971790000
188 230528580577002937773927509122616312530247498402518785679361267732515077603448943923159608635829126651309055041813583155480925929606589993161198708825385307665191276132022522896932515535782303145147205129176010262303355157742533862992680425713533038568213941377617597712244460865809934207149836490398877402966436603336541643645898552306000
189 14714900787502601899004767398590641526455778983647636789888172911556467057085318361087025283161052795891810866123113925081669301802214037035396774220177647240960048778235585992777536047895079530354782003371676292072562681960479828879469768326231708744158406777975980094749672863707074928190726663691073957916255694588063494309005330322470000
190 939281852253189947648338501135294693301047873347454772659297803625781967566332965137050224208074711664702399207279736603529944452363302277331443949484803886707278108536018998387805528760344568928591451800943806414172574724222986640548269020483717726462239452520912564235517439282448020579804398087127819506494045994145055398425598951834998000
191 59957082591902638110161998416661962555355926039671883736629782563238226482678508386019080291509947149156066733586770708517946946817794283940847655661026043226308703981534008526687992321707957401188242061487982739886630289082981738421105090079838164414652522173526095904746143441744797871506926227393942029267731807053652501505916185212029729600
192 3827286379268074162134698308167335081658163380529544474733968906190735565319565359909225222854553125946046010376891470783224637710247725468993191196051087829235596535032628725488995156700642095585837916926888277853313256966037035427084716856504085257715723675337475930541527446531245677054676387894067787862625716562506185214410468695993539314500
193 244313391084042121673447555676599891969647842677194022353618861547518198861098635675507544893049456697097226407488601031224632025945391609321811991355869417621781400902867881283848222423779807036499926364617380503441552249728920488222894650879013109364175698644996592891691787211119565759156628976615198332158994114397858072615231550987933502111400
194 15595861450917786469263662282045544697458692198774319267955934098641134048216182095493325247900942702549943355414980039673756365344191247759047626808548746057927358314652244833515406025524459083688735183112156898931436348383944516439943432304051678117904266571945522836873107560928325496849277594490224742838924637624219478970994239559646451651414500
195 995582353867504233352165707106484177631279628406805072452655003336404532219311014114953065488525574638740307315439601288592396790285185101683168225483816203574244844594764577626357332059247935894576299772391304376841974381638085888221968763624376756321402476363713702724307629837573733882114390503098656075385851481494056762084096174231363984071955600
196 63555139954285301456982658309376133358655982888137612168501126371696421570928647286030999053604037474570124538276219619425638667953240396469355440497548203946122809178734977517008752272314336191002467309863945846694914737621439900973240465796991309099596780920284664778859242029062159903069891353937485928420406864859488707494366439289328323320328674000
197 4057231400725645006770137484241003511348730281780866942500463943337477242244720332177131652196642182205602989002299461549000537922918322205860321303790846511076946819267221537759298703627227080985979051973812443616430964764654054541417543231628974757818047982988051982206144155928661214876837761739020549381178356214643928489446597380318003352043989385000
198 259008746230262765072600063066648299660165818549324190527699260545577918029776298900917151711149932605869094042912517493187765453180144973044784636118430440657286294543630213814420933533464990598958722566081652475068772122582196162466489986744815711372869103407700555352514274349147937382989510735909736158316151271172334679322030700935526406873868295943000
199 16535014438119350043232527725713333174796004825137266519511046232087298440823238746881514558045515760785794643252854482818713896643416738129206836898084061204208510883703288239081232937695278519570461153260490742318756546653739293640197555799154812069800769886519855665591310000534748983434916213336461034101822447245370381970718695525405594977459843649220000
200 1055601915589946744695145242280837485409986891507435370615152399635927998702306367779119437361923355277895554330410152311395795730648477040504718723112427700239315386545432296754189670147578356397596557297506958699814275264189806531764769338084817576520430132853140774354693909330902011438335405644811749145762785071012910704932381057704855260738285156567215600
201 67390883354202537749557230419961071098035795155196112436998589743732306486113938184333316972516223009428063697353382637514747155023721547140964399408263219420996944641879861976250974422304822022580083499272158935066383729524930348966676528557657101795310699037387295286021145121650165047298681280340320822316467687376454828456885409349309862263768538620651959200
202 4302367096680789977600477699758194376693333721687678986126607619143750973539321195915551835712861174234418872659369930114233565906820365371244774513040584071064767816019137151725495653017814939073617904481467933582974304094858834211521466119507426269840416940809445035064057721822036307994901097869256313493746280862752625532647894876953426712922304539894315549500
203 274674953981099896614557331136639490214162347411171842412848071944346161111361091259133546065089355331321105603626989055501041916230070938649942132460324253311570523677686778569254885760766499750580869240969554407665502973174687990468262395285662483068931887750247670257886978960865254372301660300675364181691516128932035285505817026883546663974898996463328024161200
204 17536216075728595310365262169132784591176766908649393787330714802134722249591073752139730771419095928272321260969114556252782488128698877179677771593147515845225499130277085128526005894108443587132121605908268511252183649359356453322609320958895726894887555899920925880990268262523438558084889280474895531850507953399999599199419432814322070894593120438113156335690000
205 1119587124936407666415301763172177933681368708676417154943128906451276823379514669640443123200534788657098250196183933733690962945819229677452822434857891115800118888895967492218134467993423228148428303369767942064730333269136860718842742826906765370666962587950377227119317120416877828315682126775407244411620367779400192043879974603988350777985743839814185960146378000
206 71480080428226381012888754367048811049947516367618188472674554038905524067349775626571588666181457166190971949515843740219815403777851716006972804732196725252370463511549147945701856150549525440225011808090422331596206693835448509690809675367096912943617071740628675832929227201636382275298686064811234704534149673403307077405113766381155182732931688341441294473355138000
207 4563701699075608361905834735910426397975616610589404444037963012601529757590898363029938391751718537297031560432108355098511686948560641869920847836096344139598526228774396501344097605280796196625228946854039573357295945156040694191624826058783540890859681786665167443526709935804535481411013123906900266082096434987553191444523784498295941469874786407013507847429073240000
208 291376483603067483259351931569576661079836068292008824983792146867401209894270772945552122121588091197564312988648489040653315546645777039020348657797877248213577828115520796310811927638226838837031615777026984655558559567196835602727888590734921279641481783540008985640461106340193648031654806720045399370515375380414720798766595561144891589503404315755115332207120476677584
209 18603588700994176421153209936484387227380417137179795674910491085197891611623410599383981516327182912466433199304938176538630542983280321856209130311397977397122660028045784474936602912522118304397307066762069000143884674114205373732754390766905499561079092702012451189083630081539213945077365355082854304088906165272669432765296919077678081456302610873386878217899691800225440
210 1187801574318648424924370712939943093031871444794303769630419574735834204813569554683349761196330786634411492880860001880025003520487979626959972886673582263669558301483944216464109489870890303156861740274039968959354442832127801191301210141238872649422102782234345224820604935117281129288179879188799855252726036989134338713396825504869268362842323190426592558350292083022892144
211 75839585873932364311747415371124927435761659435538537740487059285338298521426035622546351734804650637956756949573045590323210550161064273370634323655163040662069341135045582917408735753557981948843552876586162190349939591293781151998907524805012082119364597814461633518372187889819938987517724344338709959962943722556820226932197828844959013882489843123173595945234659600247202752
212 4842312932462244620110901070755436586241231742777034631073058487061738745412204311418354475067374678262540942541513151309269376373420327594511779681280189868529388538826578606709726639455750758276270503445336250808612400856845683510951876204964274693341582971159831227756021723733760160808368908703168386292493408492037932884457883586431475492387419220293950711664941560316658635200
213 309182246867662276107597535021242143874489381673090953705094878615646208160202635323915455938063176430227615308730481438581617277646152773918353233623740272776602435259913735675317085267808732537793042563135725203840107623889712156610150260972459785648255716728815359821308530646909086777722291389795652591062874222422162463908378640967463721544634953057501549715591383469367610920380
214 19741538653329272051344899638907397048552487371908698580270238520985092166150982899771740610814146343299438718897146722359817733754279808571754615459330179624973363209509611099354765487757288244416391454640986905742195753895929602595293963974236547832252892945697005012730436560143948985465828065073397265374550771154725470300478476631910843045373183983464736247106739473270071180322100
215 1260527012126247556149782334782441460147760782474039538687538617385523909583097875151596300999101002940464212840911688291449207533628992117866035920369864687028191124839877175194464345990756709763478112298600607557454998039788093478881206390481714518369894151771078847475681597754941130520185068693954526513274709581737655035342200967943764605053320156990754704859754370892674470578248240
216 80487415093618586222656790604877045892762757618924840518313617329813937640093386535410609031420504782401687180575081922900029015765756689457764108920210282717583160352069484115292020655816546328389799550637473188847378455446707654217441506343811268269326111928479282095921526255172379029270546307828713477888327804571435010963758747888151489604563830505365120895184445428625011837613260184
217 5139352725480258511658009855162088385140599617944801268722407289702106330974814173758997915720372866374611916693679503187149540714994997130084935991700163424017588567750605071354340987668880672286022583275178012307071577045016281164160509393443572394766029058939133267381578475031516709550138931354032638380372274177456956698938447685586258448888472832163803480182264062033195152589163270480
218 328165899470512373909104203971862219729023206173156108913607382285709155267265782623727687865287124003971803275357508330618365891538973170873586845129318938112927784638291863465888275621059154977375610079521130674217532107474209991192416705370383345774506058033242822137275875805051303592152356836344046720960323577752855425753371500508349818028520208931990539920135580569754012168338216352596
219 20954775557430752447229824109114253498095349645700108195642138654359734568732294760584497637716280440350784945123386937050904375494458155761520804235778848490709634604960849246737925517306611518670569770457870989554867200372830360511761111271401179133758261065794053013180763954725148583383424859444929952887609942680211534589804995238385797543792612521776030003871642202365409661906668247000080
220 1338064576333568437814722481053723390296100517276332727963348337529674562348679001788715892157896748406816168346690139373123325351517389380571718440372195960830324472552900242788789249299553161622682352729892625952228405213819821246633581271335040049974902225273959253739114175036414791654099530970182506983360678068740697981765417519598850483482364995153992499284101512092764805965341264202322544
221 85442823111160958734492210339074078688047939346038988856544570286532849901016121151576054689751078020798546936312681277624197695863213260038904356840164166936871689518423339771868482649896735762157120721681977137003474627436232253288249060912091730055737571817042072810761553539112741168473933905069009368062196911113790102433424657190142583197894032072343515083600171885485674227775624981826673040
222 5456052259288322476689329954093049603609288833104451427958229925475036537785410891857127068729539662130934116348408169270394372671541347778964719541360718895777924140263441499530894661682246966441771303472088144491101553523419424955025118574503991399730867082842038093196068184806061535788039881459957639611492179112825339840585728176652127347327883942244999859769565351214667142599189557474742323600
223 348406163982848912241038221605272068784164074158691777098876027020783567590157579057307675027140456680606082979221796207423314129492293859363582398641233094800878985310190435268840373005025956749846672196312057729145097709214223882142869786259939654281823565777626898251149291481909386924100223564501841829017521748726898348038733410400027911884474671874514258372225565968350297791688405168920299775680
224 22248332982427622678496566171168954749419418091981578999279127681834641808219250219382878978188339495491878847797691656396927928756558748495032851235403006714777211719170502768570245033267290736309009061369932705195674545218644343197938215520148232122488739266025016564266841556790320416266865416176721558975083722817263991139616175175818508120871168670267765423894305738041953690958760136522289577426200
225 1420736116045535098802931548845016736575181348972695948173554646597322933601200070529231622066726373520468138132153421259423852084185126804403574436937178327244344911467551684858860665934500951149430544517165480174779801441124641249748312527120507046937877166284692848631245226885007805283587752775305304109323204763839703823180129078450182246930571595707002512728771784036767451599086807339362798974003312
226 90726389109030190453205442572473564229965403175015426594365520106760581150955126854884944872553533163957665476429156377260352605984426452228016820397042701738568188280729596469093830491407258025169598403473655024628626275886422503654687968255164510905582501429503961055021786915423697506759820735662754828479716896872852903810971284163488381785679993548834240815203421634944295002569786151971496731012948344
227 5793727375192052570329883273650833595183588553591037785133833154038621495406171674143005057729667786756527154209245307584928879719829789921261371614838200454467206788059449084852370285048889089630612153140202618561741006627544077046117610352782410435392362753553169407555844906679891299799001418416628827092832544629085776365246615951933171557579155413199933098462678325529152625406242578027657151230264566240
228 369987175760678676056839457764837912549440066475531844819154294441757720216111508766960922643813020699546719072809382008143047474523402383459336630878611303423079915842135826816990827409083602438256494279942856851779213504459335260475752648468366537981674708772051457345415269729267023710497173260581721371389096257663427078368494259515083455258162633061309932682773120274133249921982179026727795850384601474144
229 23627590568395197339498231373944217259690967150328182205592006122648076560366577076849284288570905865695721747507343158371559651469613794840083942534652525168641887881635225620345870207304559545699689791154808518333785684166706038358262670147398360544229376413979593150493767724864170127761851877625950571347652188404451766569064656220106344321075903664882189850580503601829762633987682570882280867835913920146000
230 1508885606834363340807252952404754844246965059122209558021280624154656161705454220588839363902902440565010865284902042990162460081147904940148786211288128630625647169855423286193925220159847499463275173771408539727958480995427235000738281886062629738440431278567058460875567083995223835062539206503276135894278299586196565096197004955688965711856022873128248020874195858265770849646317371034465113620626618116689200
231 96360106960396705215631257031895728433467591223126852674563913450275548572870767098868227247730197270267441931837566993064581514652295244552495040279310995984709151052291671132923365388471697851826462323033508381505650974244510846888349827910561213895791323877863717971968685958158518232404204510339129640184884846839887187043386421962529796452914140545466891554520051455342977259319923059116851521698778148931579200
232 6153784365486045667614093599674943965128389999206346799939412757423382996699394817183305263363953714819952136269229244449503953263995986979858940444241586475236054203696111761355579158690309202389861909479925312770748239375578941991154702104420140732675992609908356100004452819023292950485360146369142894969091177884383542480763458565327920854767746573842745340415816802156469225635939517394856113309555532819231836000
233 392998853350147193405973815346053448479938657373727664367446238963088060656835172497935528209991239659776978900851811900463266684315448622009375556072492792937525851077985872799969161272318042465644051237377698530537624501595654684100837553500220807867962070748962857068704703399767188283887984516076926474897031315653711499787181968950818754154920505977203666903906001940519386564596965602243447618958287135254578684480
234 25098297718776027421159833943836195485664466192738521488177501247065902153145561963085965082959391100032859032014807049971575813475231949307513605115194291303824422598193923003968898803202338817033650222108879314824700688428846125673534325748233360062595096674264977697227919994673227557254648937923639044824367781471549475406409280006681810260605395528076012878957540972803857364905698268712313455815823137852529609808300
235 1602880666178384203028962087404290518858548683261834265757009183769105250839890762500477643054355367508085298787548667219482636930386195263293497372507042385558305472103321783677370624833964739220742711445856350338784745341465458437191006154836226597265564889095559478856458958251762161380966726187397148908939023714693027367956041808527360183438387603231724168960961246842967526793750941317722254192645002620175221237120880
236 102367482160497182685837710389314602960412176773381861491835839998646684259424397684509327093231806128125279232141777047629436206471677825545722861104207508528627611126603898873663137447931366050299005903498875700176239570350915552869368870654008271468641613906372427897872637128555265925546074572371703730864388481612416335140534226498354632179700855925122729911600536987635190583973887611049292316187812702394755930851378640
237 6537726173392254704789975263833551737087760443785276268326094513696882918124169838053443478481301159495727215767978233239026792722203068867303787831697263148682172182918469261581290372520410692879321334399289263184149533970516725708545333212275097121028598406482881434744219163183607601223556346706116524550981115268030787757585073449998560712355027201018941356097111948490782143898133453242523205250463995023364121785035498000
238 417537295046407991348006586463885061025825912411859551224556117915690916472494179097906812913411206794423868524638328229176990841544678470896882399323704223216496833899920066481140315655581794498390120995623041670768665891144432258494849964293992500480562461089614967962031530638591757507294084747488421781662469331231726534450410749377830448807306968645684224692431094730906680855515125885701862389291717234740192401620437925200
239 26666598964824619981310248290365354594565214042758756460253752025660267099344016756087013888357807691519139126627806538884254989292089935977328201085748823888300326805167249426770725573413379599115910804798882448841067611612132671229833867639290330056390546713937910685718061277786957806919278835188136792799979036866569172133885179174662672611174731671804122501237926760842966731839277959522158202821508510453083484637366462744000
240 1703114175797203638126268707728585745883047924148778790390998657498502715573079766257489515409411268584593585062250474064483701448387417188373687565437795555516581243831314973715153381881147776296258072839904815976037506193728990351523635722387603113822065664512805071855497944975832629621260269534955439996501872626588081469465737384232428677078255761656451587037841604298483843846731594250024479747478145132499661556659188796847600
241 108773635592248014155862997731387685793478128399422021982674954229524166994681667964812684009313831320484474309652520881014113913848217908725512763689972095754835328046406155656587071103457300910382701565835496589651274340217873007941822938231613802246029789142423141496919037796824914856749418994316789454949205855797694914148221930599348107552871367300117133969084703947497744556146492949346165198153610758232076825668586330054351840
242 6947159029942233802185777612874043443045759385753675104305953125471484722354258667328729849956275035425910755533369924094742272380011547186436578119238628765704733837733966985670700657838265515428197644345619514831111246073709691795477439040834440409322139729165045046011807724594855491926245856324362709114401988120481873796015650559267713991713554715390608150180146629943230997485964077776912567299836791373581195588016174098822358800
243 443705203388699861085941105787942189136218326127088859903009589871844809276135245827637017664472083694823025585662916072521786765838520037135432123984811272977805833840055981791145270992486677792715108535757021271472478614539651974011170485778999864707909662424497291196260452500840466638933274040710763379511023293375249888841843679019757529849781543612942780022114632854450151254017046043284522739355149755202386355206338005873529335360
244 28339061116193305534685488673067018469501534005039912798682340379281198168036075107435428948457310671889656131951874139042006391871888767462990510361364146289587192053946050600655111979783787741082167562075563468582268124662659860253451445495120288569420379502055173362596065683426788777486911735470299853493233317683336328737918121648146050222783900048346744654476412781805790156288780514732927556531266817881230394338556967886197551540800
245 1810006018187970963646043509201049299816767845073781727442429890105510942313589015386414894000148988815641594110180025602861952155196438339650438228738323690212372805504844317009794746538544972281757320207240064377317677524465461758120048349649429435662793776840283779143346764682618859477256824917476629649735559639956492881150730905967642720744816804126363275116072383831521162449071473540383590407320575050471517726775168640584888365934640
246 115605414593673588321543235563772018600543668463725096344178433447150930623723959865078126864372633805079342150742799556845196857288602618723559636870695141543837060705365597384464536476571720007614417194998591840223771286195401761328329598861996178405075776563449266064712855696729451495014567433521201614331642669704900957033732336579951315224383355181136046349961106262397850059920244835234826349188987710340181682247613322916611348556701200
247 7383799557730490766721466314724035906044987906177516817009628542964909181682003677237184412375998018006489536363213527773983874792614825021652503456457870724882781358520315876651201667200673201724584539956837516792707538802031027033605388816546410854359493083888882611248066076290859782769663014582499441253505180918776568775310322766958932404835730898118191871553431233951426401088074243265355280304885663529185458622504010032383722621258328000
248 471612339507093316206888837890677940773813333422398566593675762576997713512128045772049977135273549667083363707044732529931317219702595095290905280695380697191449913677021716152587630046038305585240364757854989253627548208246707763873444038755063815842079792484055434809349858863603124090232387737563712129502038249295294818173353575664263963997939462066995544653438888310118528590338363960928541314134352832114940539842196699708727258353739202400
249 30122702320252260549871417329406491658788206430976756323617116146331454153034595051834475277109237642725319758731344342931520091209039812744924580171295843615834907345565493344409692889150814181470835932126419852800121856692427377359184010904575830906633908501298178730925582564270781369284119445982107654612427728803687558118714568282519276137796985206349540518284769333178637001249942930819515453234503523419693839012575842752949936384260734536000
250 1924004935208686191940392650876470277344628985263740637812985581991497429353753384245023162707837736976743501863881280911467842259898826143171943666083722350156231281525349023666241366690603610590423825684942334120893623259511491527439959165991083785988145685724011265776033019908625299536167812229905567987416732100046160820571401514036385215977239229258459991960603256376246289325543844663562934758271355995613488214880175280775453809742458820357424
251 122891511829272613072898312883864586121449580089079034692073109441239336221749462100016063782113996596178995128502017893966060354661224743383554772166028594299086123723894410734547611945619203202791262281211123350006113362135975571721746149451368219488506759424206572477532835842263345588144051074705348805622319049873108994564710689021379320730081627626776043036414498204830343672190856934729873297545541291048410015004086743454027485390495229647171008
252 7849482373672885826933656892398326896351717524996233330232913064741267623449277346573309367046839759446993583879258638354761227816119343297163295389504209949595336508843852132046564436117855531182382723694966801191436259449619907969484476126482748756027614930178470946232073497940951288543060192780185575050478694309835031526964367599123768236589151735643750564358976911868734323555490616506344749817588450135950988941088455888708997469041546123718524480
253 501376009377299138094454525006366856218628415178172379239140934394376278416350286657928438024428774181385420476981815337627487377000101514616985833196444757600075499145042043721953081403248243818142799549691368889077933361616441040036442303723790304726985236510820858109125542201835193524292126377906644104074102275192624455199489793909924354735666898100117563741209256678374776146797960463219192523250004124110008771137566158145447365258291519296177460928
254 32025023161738052711152187909281471171215241686117917308655766153938750829840477681927321097016170875695100195306039625411134632997521434524693921626597926041505017150890341773823957620612303481322563923315448115564865234797816777765917822191266655967038975951964033192407923021089994298776601961805934533193084755133795509202639650902839431798984427774865284607611649222432293774433947832255439520046442151664069246439680886286712290798206643815589817310400
255 2045590517129439522692152005553704194721387767736308112100282236088462933410569516360317071876426865864270951164388084614154490230233147567692176838260759011284576485784237840717621884261566574574495640185736257925020850081875413758592452350621900917257345039150477594717171479821064905662475903037808191555991098972815011555499741792078398355608802878360085199576268025229037258945338035184228728866276972974463766274709336623250351833785921321685297893095680
256 130662592504174137361514792619899241617006919507539262560808381869936994952264302625847270579599934243858651900878422910933968261204758130918173335216154293734810916915126846755639984258050489389505730197251838618680747371321545968460035637896847785363321959193141490091538797506803688302628851927698597249200355400397594016984140284793787010835204273717341728653826620727761765200403911870933490818137422503255882529777844229244786201912585340239007330524471580
257 8346168225250374773522758776213943148819914109091852646507400286243165059934845389746496789378362666573551432315571219283314686382507561358418451991666480203923249746273285115816654673141765805391633070389114376083482428048319825057817604667046345623037269936908184220080469644514980125067101379788075248811046333379516064009279122864153050417933668346668423055349920296617724787959384110376103318089038728481940308552330936315618133117095193148533693984525749400
258 533121584189836167310592655280423348880116711267954728905026926945180038260751515342578254840451909502121402838367109001597353906564933124447646111603362124126736827799558264538942677491096906721503510994313421369299655257473518425092646834389440209712448621168644504387693838374006557125683096696126980759932588603802751078145075650749482674266959966047462534878037091192089410251751722636570778900083427465925569367853356978297309336023515614902248797690965037596
259 34054039943902742009157760186017933344208574494066523288958026864782189002596363441723802286088855496521699617942705702559069906639764411231142077487606797144891629608311208390395194088338094476137183258234892848488388365154162710290617294180071433857562106545060390428327857456571715826400813772657935369459155485106901312438429666605706804453517795354601787582616928124599102661683851927969302445783380652326774853106531539175456021113554048204169164368311825518960
260 2175275331184446343095789845145041603729209430061582102876710970724678841607289463267834834637406802738405706214202300267639541216049840023769809536452794880523932481874610617693004519435483378250172813945094741887444608019222495228118696140162909609361201113824027488671403029625013529522010128516366980824636500046362219776168904713064151613383016429043925258052015683346947564341854765401692756936310281988665540198807365799142589546738301101035331422976207767008816
261 138951430499039212780437776397024095976452676037881132225086608891888323876009518327853203024008235995929570750824999037493858844295297986509620971644944867118879600201323510364817505658479751027875340434750346891100380748611428110001729796310783499654559272970365939151825675011442166827377349303436320027067715699610275800990134392369844448732824511026619313851419334377883500587002799190839634280146858911377470570913139538254080714929042103033270958885728520339488568
262 8875952697217247329992679848976525837348956768173552649918213424958660415213263282005976060958157139525585157090313308419338022987550109465356510781185203908543916712055129741784100198327860153619411170359697473939199878480972861561607691898613258207481687696741662076790856425349335214161769939119956456539000918951137120779462912829435671174157013320654972990404841850805388261644629903966972628194215082928758222093561564557319722915532353958934218654161748348618003400
263 566983057199545687631070483792243554434180167283264037803575699751478040134237335636729016513507376912686678753388048529619552407644010158469278799379029383393846774505578619774303586648761019393526325843756824596021983663179613816669958840983230718453125091597108681896350375078007492523604708877567319108003672898996441141025623921007198681687095353928827575925485479272841788894173632342493369570444840034619472852194245293991974945233509709662142452750288350651355131360
264 36218320302541108722998430535962230178711494135268565631590341036644429127748961625900400632541732713608430906712400423441360378090719611876400284038716269615288375402402934706148279069302524535256850593895008489911119061037865270086194350829986900382091422989129565214188171647446711525364489652203213040241217893730372409157075058022289204355969262792731385525606390023901543132846999512775710884194887894535638645781629868686126467165930890199986056242564352644327587797200
265 2313607199309988893251485833142578592116133597316255805814582250011748303809377835652083525720962129158524035674504074825584656641346880468704471528876841425779632377782444647921667026288559600148226368242078041222247941458919646237363170554877873521556480846936654901578896221408411907936198886114255344481639066864566342142879426833558883092058742437584051771912896275888180426879289402952505125211312332799802807586787659472001953588346018011124813024341862257282715513274080
266 147793054045351786547078114479922726909558603776330603186946995310803872221931536875059905376911357855988895151638175589693974332664181452047085888253791703729838657864777752899542453284553902492222601580644508072705439067553864772979343548913338492052035198846413162329875623565250891198268732661816355041903623433894165042881890523174771423899958233810792720761145351359171268254793324382767351461910370060389504486105121149355534557279502649409246797875015004890595436049995964
267 9441075528417534070785824284306521975816913248008639699940582652330821897167763967791396736882309045488370744300278067762473838024269878799799889747072505468556652071444724012350306278427273550746337654445440681459850984128188028025009366581707292378357854896454682542990273981346272001922614586363446716453790822592992728833312853105681840661053771486033221801940206016544950323021039542068164569068888932139089728521020853991493539862085695519282864161402604071115570591098408880
268 603103639591752679772557032000629508934495000856768586223285940019339553207015624645280225972358596119224876970104096474682340369138650707243977828633285175076057660763394084123355771767461218194141907910547417933513190634915693855119808044070947508388501075100541477792964063032023587011200382750088359115737982606519910229253451789928681625357371546846115456604696897783406990509829124748469834746393013385039805217839760751427851203502496734713820687512630250355520169871482567696
269 38527021315160155087126741909313710062600575310485386920145383109996993039179556036184732274647610290940749990334039131301034323033419711566133029021369487865422420567312117346718209476636602705390147990286967603367889546299663679339219425385659730193445918173069503034293712101477506793690620833287820309661087407526166905493730223096432314539350989211945762721929743377318270421087651700593085576110454568540537553914704230964572463750692955269964618954275794712517478487959037889680
270 2461171635449280239937525727953510798030779482316381535081412695446491970915831200569692804106706763293018109803849690434760099102448510447566375751577788029906652696059920672843906589433652193637968296109059183391264543423918046387497801657271840128835722703820894465615677366616987496424864442537824750137810372790673005849844896139869943881284508435693717632698331973632155748531767674099053230511436421204414535262936212786204080772632842344266476116069142376610299383847924606877264
271 157224901605228267452116894106303253612390528500807249960740575111527332201519505409707887239400069502654989587068874260886497115184025025074388902012756491544006291032501796227528435479083048042269755736669230433292405776972696838080337241979591427611691452616830520735869233637247113093182112415250822169765176504354416736131061211428158619729771504235737502916786771805592236971315829939886832373846797236294979053449582186635205771217060205676708961252033273192901486963434795069003200
272 10043930581197109638630452406178256015609542904536290426010431022526131329863749833995470881266763629704787129054349159021705527253104729102408959076170349469747939869652840088111860662890606378660814260683754702712810352420829387865865473637143767433348103293677761597597270861599441751159357868140787473105620745802805405589788725589267015097210107212850500965521502517819303426306250093109023485111797424178315053615556538923856926191954847672822034164127261712275479527886827192314378000
273 641636398083179037532680163166650307717959879801290543129844388798264867472498258400426335203567909657548042595586673873884915806757606739454794904996983461581072311570059800974215431529757806558524088465590481960150868350290748352023304455538376418596532765231721504774044304885704861602215225907252776668184146737199920118637067990190425731461611568593619730102913966605622735350466196070879778942879508763306518860246436151816364990386265096277369397650672258882871068045517438321091098400
274 40989930279177949378927545219590023831494877592990276229924120355814313046669946941654751768113476691669189629757058061004490133457339328175817739891692137952059986088092162587589446959901821676935807368863978495360126747491743473879418479160759733668381969048816810047959735326504359916048030209589294302352141075348331714790408128427791648063988169903245831538083568525131476767797629060541708470340551672090307988322138112714557646466446881664924056491209082273606782568118219774244097646000
275 2618594453548347927974793296184077065789999405870628223887827019993163610038398930107045869681621112713605239027037459696446409552571333725132657774429660485754042040658035558260241168259809379176477285958767099576667476633066443706170407325652716610052053753154075648507466560192095221036296030535132899935200641171281978870059523991517004086693100184168537996577522204790698181295969580612179708068847157042359204314324074569552148697034734248120714248042984221538165827220394926977444961794240
276 167286988667383408682917683845433716701722063812858641802603481880013582948973760871873434522626792230054362795977219074494647750947733527471179178685090446538859983549915970813209894202302457332374146943185708583817494289593250730650354526925525354597995934122945759861515479869546781650470585075640168716930786786711139043407803370742236211699520888826577540611071291136224078618701726932316261105428522861761842359547468388356388318617176404288535091993127902421035350887416631325478066488601280
277 10687076508936481882431257775406841982312492335958484829075574058863007969232226955946089560157306332962513228919167709813753557709152326621207814230028113486172988526229006608336807472532183661729525921588003319314722489294013466450771815999352290859155178570931022054582152947211357334652695649924332294951764984407149222454769677592478665846913748347540373028889359341013898167532368769788656089081415151360145444552872390410743035139717349897208371038739045163807927197319941296532037981833059800
278 682744937169919902819577155146640641149948068448943903933102075199077407911707829001758864446792807394923158299553218653354859174017472015098511429373324259163773044827859744374665830322126322983333892741715839520054745252686915122369749619486747023794183683279161609961894672318856881276228064542089414212349437408060284881953318839534561066925212698852236211195075333661837190980103343640092416015185588071158427853530598298669139435633436394487120069576510192016284668292616805088417489400974716680
279 43617508345456089579403812230884474473307538841093089653015411942219030359714298378280607879415940489829139719344613260953311289781908390772167639447762989381003698178890579523245495881609735782221895110031852307444984397488747737360119189073129347072758312352260412548208714999940180992196301335654710787919985942054214506109137638515077056547687224086180069009146262598153070679367242485343036197227871209869613203083583633028087917387560185026217011234953396125902185662305040847582179762249406828000
280 2786544558160986105886995028409263522246274525824341309045978219645858220850382192092912725386764727936404291043000584889523301278339184740002956402704487255602081934594880322721622407662442507581869154712468075335755851064876252325549905845392060406999284597926865373112890554089031858776584870848556030135940239757268490657641534028393965115384847932773307959917511016158190521918241444550177258044359497875029007911304863376495920028312995320299179075684069378795036683877693055940773288085662905119600
281 178022086221656069525733757940081515065032759922519040074920499262353893304895339303144779308773028556001632971132509844427785854136147613263311973595372457040554131998546538812703763059438011548086784715516840574879596647793216292837567032824695181406759938285554609904066596061814887093144814700204852042529209300707043576292984626533005123338225458396579956290246982565385143849632998871458705963381741060847089880716377217842793680368096391850915665432110963336856114895964075388040666995997654911085600
282 11373248170475331125006246760417503261720472268686965482019963951415254046303051116105019367018879597830034806908134208371414397061903067097065472113014580148569400690877617548159550938725812550954532849716103480150646324576762266050952936774113965191539248185162717852477853021042746706170554873601478438599449333828910758189759699597087082770888414152160235214493760425969883083563141752149517097114404926118684228456808594154930466007821071657845090246871135188993034421262609401245595179306740053149193000
283 726604129142358402934194553839546890876061833710308972029900427370792011031897392134402603799688853753588385501461911491849681060774063420324978174239389479463276039778196036103101970226225055638263958465153103815632242742640746858707374109189572007372421371279209935962433827124681512608579578078058884335586243245592897019942661945507557406937626067709275919581785214914416687014436806403628813973989796143551586417703253016415861209029298731748110646191905861394544315276335448227042117030628483329610946080
284 46420937206742580583466353857592474030799978084380971089037676501617969399196314961367680027456391359561355303101980116612099191427697712344821437389669467177299052204909059331185556446762803273758927803894249602153182824073661121348924684893207905850424248885435168504202272306706832222847383163974872512355925148600874866489467902513611566378364203254336998655417166288385047120136544472725220083515029458275028644384139141660298846119796847614402641214004709740198737121231184782271593088956140167414597144800
285 2965736930429538421713281268848865016863305582415846002110886171580907562862245198994795718874493567984966898884631027274017575188680510497282753339351340826667159212382965258371053516398382061660825213824975460360646867452362466706506347443761055022666705170539208613686330532698922838781023560869457122844047660122844337947231602366453215358479992215580220592785209526314295046945053042402934889618193171853605235660324009673684115237839345928714365514647074950340451243206149376013947154662164256692753343886880
286 189475911728770370122248979672846644195369382423368158497625666560862327368790723675355356246280581481873966054956382196594764500845206171301296487546510689059375961304711356097925049906564950192601926649214045402682616636297091640481704266775187766535860023506125565303374462270764384870743290436169443465964191918566562992550991549968202967984097986787453881353007400177973371627392682056770984957138417391782876992681371487090549641519818431853316039013980003584394532820586622436255506574767464040135114564343840
287 12105368843670395129842418166409027737310112448709294957931623743310840983050214026480174326499393800991978982435786368262441011132279110400568400189739360290724258134283706890466163831785347247326330862981734635872110347709685269976963124687811910742127835075087588383692309556185354121294522289801520691614251878205852066633698252886190253866601323063237062140322744104058342640445034171151653636105910900971177937745189333668997149054453397846882269738883318638428921421944325789097048779427915217792682394912496000
288 773400895208827338466692556146864884247284419371878861093505553099809347644016892769964192365663669468544370208237521101565273476194463835519474370245848553928030030473578818383151384375495900492109225828478599013877758160133023639661902986070662408634176294322511551758855030299635634615571528811264147533115959597849454862482888545992030475946085222009393556203252853886993667519474704822917160208325051375040093408573727032558094445340416074902979091478121469185823606896698877056421058447139015132784541865827416400
289 49412169054794273439885882758633021334692330807516441830181639183498215185108014989780213015275069742960781225730986681592131907749247522915746167512775072908827191332716669799556818084345248399430306470287864304080996409753269507895398431617423276285880338492020504494839839440551786741767577937508633856987339483657080659988399233144550242710855459631218328275480725456020523118811202562630485730166179757302138420408776553768716241923684219094495160733646152852184451114443153843150486597173108561428433764444257748000
290 3156935823115868476761334560600393105318730229361574440995541400434468718193372283858503765472218989090829753103119551041781917339961807189727360151400717306935205355949497248232355138038754743821045481877061398829176966886152095996772622063776136238934392742600883088722674645617020931472480135189872574051714803131091545468841022960078880629098838598673844115194419761242875899213978157196746846027162082750898215408891671386284270960839699497967495566355213726041119693828780959349438503754957152692285088101196247325200
291 201697333460048682108321221331376901487770702059480845992203560312252344273158932239478536831435821090187003831134599867415103007692478307198931009011558373344918359186847745988160679999634370753855692008813041156427875410216076412952292952598033394357490384322685326913833101693403013777069786805819770741770015710299169651227029061371724551156755335734078397770167502254466285091058844333960370570442817459949565813946408844758614379786720405254176746831326579250479520324832381324723462706791494671418397904422843069995072
292 12886563294040070948330269676837969312736496750690835805304700914041858627379636670389848626876955026720072279461593997991821470686328217766546974511676752814825885501667054412902096420897373347642738535147321887697641396081682165889011101952414423790011826173015652848160514123057190699481397723986678744415318158228694208112768551641817848336116814260779469245607822459005416392920771461623560030542557758408999755064868098558657883151172364883262895153155130937019722702009398035625655367606190820360290740817550063995205440
293 823335041307200676497526757129502478724226460126024666172568494880169873725455884847229431848637797326108992399718249134556635297816404005519057828511878408102610682828240048754417291186522144644819487243894387130502531558997459497036241477079722122606482196307064610158607393957685881798068823066191683024606048879672036317845110074975219168266490157875744158720736784722740496530028098612662700867785960724459265374381116988766192481182979077048291269176618290441596909118519565383704386274330003850820019266368780200309800928
294 52603980035128656481593917356745481360046327530118235659237855185850016110140755067223267273821262194298146080663718132772901102659719247548856110740076419993780333096256076313327953922131686358824417206474215353277713390063771453027667392147545109617992778325945310495704870838048401585824921497626718980835618326055875939799514071300016081183640237106316537628646303928313399956276731686143569848649504350857036089111850909852688994308437572315196869262386597325623049032712343558380386946171930449499708883022721885572152740640
295 3360958179327721520193882536537479475076341867458962212380167301051114761526007232738915459036651989813535738962061163805119961405283650911411651783995398924146340246626551941438597327944329103603915273931340791478167622307632697768051014233284128729167166545155608542370114798841288609356642454301472038255779490265875079843396581171888312786612589099260518884380470135393995755142610579726655466467920852464053747366534832084578997108065489773641573647228263134670268157054067998468341456774205192486422734350504231983038745538432
296 214738589143882001579955056646459762577682418055099209209393925851447838614657681715391489672783442925504613359500721881251106423020497235360229820152634047308675172143458669381280980927713554042044003053734167567829399531906183281308361723655779269092541549934525586484855126426670007967767815562162671843208196044226969239016119647422664829043653001910549868067946434689620770399197931498981164976744390241451543088458256798133462234360036046760337142233278030043261336882089145463409153419532305366205829110703892797369715713522240
297 13720171758419958363698288630924677117508788942850208181409997832687648979312996159621160747821081768201693335799677458463977441300314502863516993928641555838896981290954353812386020370459706420720019574232587639062605911797277336744315685887821138533247587702171553044707033826187395394024434260249845924646282789311565279541184741731667451852342750571299243038403357847598177072154935642767917356966371015706097322556761276704144135281200464452441938279479936247743677451174589768356608463106428174482357650009564098417127271364233600
298 876620152437552258466146639893674487697100798648527317564641817779339400966220709400528270582111638407894060313126438396748456374981988013787593120315411920940671473676958801888835528602345760731098556685779407960454357370931146150438261749257933266512048842325132048497253865498361891350547886131932895895028018656838346805416114136681350553996882698090947036318963366788242219516816392399939615704272437735893762417243859687740525710581090392705356246717348471692074524724851516865499670426269092534502720045000453571130957776748597780
299 56010027444596493939126446235522152875284345372731644005175159560343210647963966778408472437526548141027619946838985559575941556577319698442417631935585446403100890820895760170869801615648722021677483809634944100122908980368726496828319063063950710131118246419629683983807373036009375989866259958248260985485376415207222607281236413286308995237326530941399994883698987165883554787277531507033965360252517813343265315927865156301370748205954065410770923377154152816842492289312035748823869152412798692706173061270563627438134202350113357200
300 3578677290624430033986437792373718596847054578847889220925398012785721957482464018980112597098149486484318234159898156710113018268729727308849559312589448083622972598515263132177933192578338971795625901262891078859473020748561441777489622470586282281782396839385772649530053075704098268438606233903763292134851957840615186058736669115601961286809534170444980825474760840285165830458950457378321795055175821726908809854367981517106220602803727895409838980375904997122275463432749933432141372859061501880333475752686142252515431367318045113904
301 228655519922197611179947513810338645439701961383701119832897345558375616758375287054506404328460123992585071717476045083503082199074021757069249213951057184460905714195046097924244025530403345333199498168436755190271832153732192468028041470866630466203455868527477186222986974987795675236120746375731758531760004434554658323379267179443168415132365477917320431948022313168267467203965538092303641218523934542182440424247893562033063696802406211326396563294641942457140274363656756832019063340880372915469053517253715527625763204273980469322608
302 14609764907802483783120695168869528298072077318529554823351588789320078627715782461727659328353024195238831015210251203865928579086041603329120312425094486850117214125736389699973456946560448848593163060327209452231978928801524167214395927448825341792749938589743563001403448237105423503890146422025904678722802297775742188211577877781005025653918305640858581790666437110275599875441828671028007508738247939776763815170006821747744513841507449067975004056776665821900557408601898538044071787332455859755329478872503810449683909053816950390220080
303 933484549620766946697448696568795317874840468493848014609086382252774454916161286716431950597994939816835659761217239758527246136271227479747056311703546461825498853165725208292626606868342129679077787925795412317545059893023586510674824726981034519761536285684595096580155013700004552218919925590134390563790676271369298835159909824705368274575029822049586382809658034885662646489012110021187686967073173628538990956266410517208185328966455145489234547890918743590751707921600338993256790120974478635070129073263378543598043687960479475986120768
304 59644910934347094727963143784362899185115917700391187493308981419693622539621480889559767364160779945313195329010663825727449278366086573532056910679528171599034851296648148272611067511277836434850770408658612038560421966885906067898963743300226523719367383317652621778031464179136049633727760446761380577348841256563156723262948242531891762060027854781011150991760242399784348958597374697410275288710225011512984678139605567111586644307374509089326138565486327435441679879463893367812957782301885645941203411160391500277797444586807667530431573200
305 3811026711297520854925915736320168600367265876260935606972993627209902087406410091976202897275941375052127725857606749546370066115150766526538343287101048628604245498040993023555784320730205769764483937578575051879225878423852256443587980900701355818495725007912075366556395943276648250545447903220369033055415877161424615208900489315333798612441518578653483160292373028564608463895954983069744866936525691235379439330701677029880509532596312327229118942427359988921359956444052463098858886679889315611066362610079890226381982351972601688185290843040
306 243507820691260168959018005072651263018470662285433429922241226575866317986418520443078041797602365584889171559235825273076085921338033783925701710994521453761232454025786999849387588017866331649629148302477659732019383381450404011255621657663135831005882077139599403160848228283169534399834436307736978254860186356255039641432406109797404256581002379048898598378188052738285352073370468006183318631276501447715978082681084618511934556133490909337708016581735004638619837466852312118709716015050143404857612071926028768100064102239210515581271796830640
307 15559159858080954324701275791167155187952265465152209654634947074920178435839620342879298291860507100076067111824702032691315818211927261310913684673876928984340047524480668007172327898915704093130634278958305948408329394772003342013550632311738014921615079718072119909168311130029853475709955136020239461509525858654003323222316169429631508058278425918776940856383862347198991046942031816589410416811877761952301698042707682519553295410844697703277936143194149444307933354416133474623261466356407919045623796723863238235311328368006865270437963596203200
308 994172313878823947695996875200362512508427731123083314502306523056250113188525920891584866946361743079493453349076175055361170784158909359908809767243266354798811682051444436910833422500870158825375161929108706838133945392311216997536939738526516789059400793284858809661682159354937997038262809427610912117516809732308916478667184129399672340754005168014971303925101623435403333472150572702718660389100943587619524264725215186175564431864586008673090789502672217640461553409650542172601563714388800858300934432494755953854658662080054483341810357867902144
309 63524237999359539216118727856896323163252907649110328324235749573325680492973694735592498868685334807227861683354843818393015665800930373109320340465657870744633475604407731756720213429518437619091313491870264159445544878522173134730738373783383558184928528142330304310145412508441689976570153103334361021802905259925592859969852111144094872154486514180304609449050817959745683342414000531311154031174600569486574724317108586746285341308448001485474485734886302238208997200393288334331014750167667327849372418491017911910928405886413419786680746477399681840
310 4059004446811527414894820823005552930664249560443752196716235006166970724226087601714520274684317226764995594399647028379650605717406002159607703422767595457628073595296509455596170770368515007890636915744144763833487969334570124930441782479165031628514109650363311626240124905912654213022446635692327951874435600517709864447016947580129939800381083972338798039519833139353833630000705025100499213433862145804512751316002106449869853171738861755821537809750795028510353915739246370769273256601418061618451029439043867500928111618894316089346427926780650480144
311 259359307977238301109875389955179684264469697483662484680501440612396072624626824871624233641880137119687805908280504662171775967418255496716577081338346334541231130403619904409232271755328980556215035536083063969574132877505271567564883570511504840298275622417012116953256271403444268860784000902615730504752526565267715203338105319303016328117716837961357641574290807895860969272871453995287079008649383601950567869136978033157843234763729937819125907018524780556640240255988717622517389015361245558791387562349273678350858532843052203777050239719703218241472
312 16572437302285496615604798215150397334755072985636980786124397830166546539407564967423099962402137965278726758845177394950251870157643540268295963121572519009183356639864931069926168561394590935597020812591590698880054901871717840055722561837069557151800954322187735148921643675482759198162129882882505198505158199117319254018916690202173072098061741137845208003433076655088624874592294075553799629617631450989492372732186714309005590774851105155311996832500503942004003926271703887256633553929155630128900177882639493286588024135353806451021516328757742708540000
313 1058944381943773959466134428306001698891436461518636301769163507942489055610875018485016152452659625395568492970803320105341644336755086780782847119653531832008344013436925741285137165260946694260389264670593727383697186108574611304041510544153166469357280664487999923790842114466551425725454966512422650495940709926315669953759278748236204676045722476395001630874872350819646390708597030498746988938743633385577471040677251653626788784076705411842616640234125310308928022498713050750635380138413591542860109826560005578211856817251017493940855100395773875598856000
314 67664694055624265165546197018033726543019147658343798899292080779877865946262753893997277554522976923783104817691728119486594492328811844945585408438717724140391845744934466829796791901516462150102257358988607243527478432113170358259831472971141891253913185354768656249091608831400067816534558032055801727800381982288177510177959834710037050884330060500587300571984933133626613299762910337217081458909328260482687283874583578411676979499247050986875460535113205158899102902119180282077233707446159482044627317420854132867977776683012627063212585172953230564932470000
315 4323677435663840998337732854266700242796710487772510155796816866411388299874550505572214538823780318478664576484322001503691207127316691749513294627342885489476741611295744083084960210955452879559598719986383054700900041130906265064915110187898534953651479538627079616039637980815350391011365038446455788632771764391711211247886362688884309994268221941318956593573835245515718404868194202428505452159998612927901513405850717595092972030688803794688142469731231485150319717125890406508285402585326122552123366921142866235533456512974915110618571542351083908481497848000
316 276278206578425240809665389595929471819201938772410259646639360582426987787085839661816503023209237150561386739508986320011913388892425784516437147695034142527816993737075874205399948061098939316666208656065855563706722141673397748120927316835068962983355312359298603119884959157316169422467446524579627529247020660594030417844112333260553799446233215995881232150972175345069868673667671470479227111539781259774642364945202126189857890161511214819394001025881953930171716398166633914402773264614987445063172965173527335005961327263488380989939662675396361860514223521600
317 17653959843108403166136508673972774829448375214520572911396042562127135666331593182454160675388849217970504437401271858111636235122361213050915231088090777099047487176469477736109240787163535947426937737775165782968526442331683024514121939694787225311803776969245945944684029077092118463039722697727457662075672258993663142452564839709935641373421476613484708798106307133592342551985884352795021896430879662079938642592346470249219155638525265983665278859691377568023493388579143002299656976932286669741440811610974711442829206968545958822283554853783907863396622021592000
318 1128079718735676150096121519502777400208911082145811697853779458660755487009337321748675604234519869025561727095850969655570470070020956202222356713934763214277497705441388686428890142540336743946264367195585268149405260395539057070460318104864018234767357794326341277574629164370342116747034267718269331537771695277196318344507046451088819899293661849451848711466635874304964152958218654758377550533439759594122806362902831214396990772238630524499199240437419488605417751810589562379854150418615825117742905744589638942014057515837447210475278147943151477453005548576894400
319 72084117427374331786441939399460921853983873482144654408880217737241801839381174425323534466237657752754543876551885636502715320310342375519079812455430383288543127666766984176840196784043312497931300950355032267234184000043058279999609006565211158069412911191116670006729601811436172942426872896511080750242208115122846741029443118571865692005962456823275318505090044345188232314667197492745364250596793661960828661816175506303791874398226122444502135937896709707170985672344936656073666111126127500037983128233582638532649320528042955628244442697890141883939680285487392000
320 4606186345285780395837241458284465591928462493549675130709491426794968228660762540942842035245883279194292565584220503376756412127634211709809216223174788589859127715882478353102467523939482047745342510206480651362892684047699196150195206873841383891230125761877885509580620723977238990475857232641283944798232215660149653892806213942331834497805295417115332268839277656032807896233050936389454596086536251844282806490445528753898121102829136459489179807118696790855940695378640040431088154794996177072620828181774054715823046591267048793756611899643128613041448064183473007600
321 294337456293204676316050585507995810370796008499048810002848868950349398104621773107765984304660983733777753505559955513965815613991713700811296067650898661982843593052515169491595744864520406781547738253325428412767128610438135275912472792265811447585225927834022921604912557595455377329546010864411891075689933981771761496122596576542243701419724877874981412532268534918451671818819128330391642827273517071517824537413725692309180910363536924356053100765182565083875295182376969376743438191279182377313437224869742934420080283585669204193907615462307708999513099877583110364000
322 18808391610094100237473859969909552060892737709870932704425050356131443264076800883888949538439376266847666016821988141406298722016824233057932689471743361324329642817877956299029421467147962388665122755954209162435164340978676605061335079800640623674618531587219396071402223902830303320404215416783105359577060594970605178093271734149929856506786384274675599397934566033829443694946360425154039518924537225416992079998533487629866037007914858094820899009058797003864557688631850409412350376108021878660677227266813960334591776209788861057364939634141936591130683602085672235110000
323 1201876572006524646090485860578180035861143163630253600441245217426626938652006135300362023737484577701943832604805358402015820263872147635967859099265249653974803092747547347678444365760611746919516940919109892679788943383202425413301121493731394331899992701491050551986486331856081578025075758600910953283941025944373823316490321441854747133933464534533161309480873124501616116472235042759572057235662120451577116867600345162179715087811640453975026813658307410964822395105102779084223264220421912058263025294296491782106096223140599858803755283083501953663699323129533203629848000
324 76801579589585279319158179287091161358604957213489237103703507878458868874416957676707003879991760912975156025482244566665151238390731205209775753151113078024841162847067700226023980489177978792999053038360704061836018317331628650440435923371389855400883463047993819845337147456353027743340915947146708080417332271125362831215497168406776280658950447996473212587530956859123537830560705398828364833763048163333113855636439994094972720063685734225418739598459685048707349020544697492717654032926041723759838735680578471512004431087762483861554906901544761544764461111748608292044920000
325 4907750704066668332603437630061945295069886797883927624106909375609255312384132558397161945706579935303079367584142112809170460778434009407247075591555632448657681619803079041412335670503892752571243754467070845879238525893237155669887636573798759785419621864009759841582542287764312878379474038982840543709100365890845579404680849850666426386447571602882645041463338841984434326292551712557523867418841968751522788808841785896814551253049873610052126172323247644464655410096021786797638569039955643463967495375061941327253111463318817748591429238998331157691537452634783999311065685600
326 313615040146214119541183277432791892114217380489938518487664180909080737659419493052020143050427533347851721893387702273701698155787492339078833636327983287116160236754082495076863427615703915943478529074423496173212697537606437837818173769025325576605856117250566846284477671129083850230061817097069933873493789542035653699296338690554387178604766409329615492374605891313482443545305382614434918968390001665324342651136123066062774752508687225225399655944004680313273306913980294434307896068390076665412074883683311948443297448578339205751507047677095385131714412338119139598372659639200
327 20040719251840636395045072897075751918315650233481544161693176363407278688829444649759721881945319907230028611464332268021052204518372452428582207147126495554254651622590012037202532962928683835072950401898451650455655064665565907452975851433995819605112536827559694488600151003024201652401435657293415969008809436952310712849791949496551585991680080778150425419187528621465085141402433701346696465647065191263090657458270473593989003596893383659618586409827762474025013256867126572207379869338526615800197095488700341003805604246011421510984228636408840846938581084082892042096277414512000
328 1280653814929163699741631102417942317584437088699480221760986054007962808151933366729994346775421036122409711862538096625577665996762318944114576157481992989949024888226427445599492527580214308563004347228881677084179934017539579428348976984426287847646795502969921730075967747380953060051251605820659951022265985071682281322367580345690066843788559915645378327064271758545822459622123115563113560259722640250562634917710118870675045078275452167266912216117560669629519393833400100524646407973888147033656449128259487176188754753055613307362929779723308220455220955473793174622006440319131200
329 81837471035394637753936589784269045459619917955009828201102026150146829809248263346708925738958726311327054544914099026222192794452435069212763603953757992545026966907104781835566352058503977612945529723564293266696764975914379409512309081100780480887076713569724638603271913893852771060809819645807289001087061837402055190282016682444762596727733691041932880417150330934200542030331533077529756697884202196043313046154437501459496917485380281783896889890006897327216845446184656447486137703152474801807215992448966591347330341648121214729055154468912768621455689656626035407774690772720240000
330 5229674393145473428090023357925836990517562177612357808386904734138114665175396295167041726617174367827662566679204762914814094407512422341427074721782567294863599062125168925456903346638721717673309088206016284693847437358742106576160509914415338199695867173825057757948873928403979978828822718288342596691103740327935481535120306981160960839038731212597513334636235017931568958909441562430674649448246764275713374611265954291801410127418497475471529013162385524746972395156583205578384459940642030449274835585099690276312076242592318544066708344920356759592681165810259139680032507725457138000
331 334194335625118931265438444061409949072539239677356404001113719788710632176633404086235145277898661303952095158511680086448257686806290336136529734358173354243905442026697196240629713114950956951794062456957315508355344052645866293548790565859780264814117314523204004784095406661332354142505685029088347287385471285277014055339543074789177662911894791865852524437878440802627197874014540949591567696399040179606111524392906704978067465303109482775345952356185299829858187536465182784374669421898038603721197912659565266029566933805157006777980340350245361378510717561110658032117574420855219048000
332 21356274399953484343373774815944988636782383671110881312657687705416683867888309787437368128944579909668397267755038695160498233553917255189375165614641450221276239477376043288934600546273011273678570634729817620157491476426933598067821371459824001445495964137034345209994826480127370208311619104739921709026429696027398398895878972660909962068087613130929296888812850029238447303195400755074440421745006997245898140607891356939837820877003851890818452036699887351897539408795191798095541642764598279536644611761730829092157540014520119839393382290323136720834903807188185467950500014944014634040000
333 1364752382819170468992560828659550753858556843440151669888306912414641398797991873264633673446354652883493505629808872929911215144124893143132904810885212260640888713341750121526530655820508005683532953085882890637868673542176479430714324904579267125491852490822010565049375365884077503354582613865487005055640795529489573038898468006828329813631330461081659490315739588333950003299968073970628548270481019834789921566859561781772859407334435154652479203716883579901839926304484646238159564924420528068815692208279537676431186291965326431569591717323851582657384098220228800734258451236245308673423040
334 87213593164252219511036408843723029617795825875332305776508322777734805832344246353337643380708552242207823684205608078984270868279406792398776170135116052577481283301570151843020109170561015374560236399393515487203296180418800656821647727016796611526992283764713790304455511569735558248567432950317393326452545440417181365457415356429557845676945113927276448530264923277307561078824754816562928967468763692253236795808884521211248725178978151758009637004290591749890896823702725411333650732130595997502603149927671885186080162126470987996348981686610961480198012091884930171290420226159400737496766400
335 5573351523287889373064854429722100892370424144423129668026146269373774650423356815172881206845918135054171068202802304857606491639230553139568332526032119676513738427120582802098008819171545930586147709993151534644462038817820860647017184672558897018492319034051157048137741336507301780588205849756239934516174999633091451868079924088974044675857357688503343284194585713674963181268020767987351583241959047122616734066370050844531259992685745869564977791261594128398173522364932028776955147592522549146425744063819996290256965911902637737523558831848451450181718615026657460081845912880797379397417104640
336 356164490547442728187986482333254427508435510295955058008932951768844360235002931550238294813411775578483630667216282347814778741415806865693961452024335825054473633866669025085344283038057309679994470585233591426891967735601805749633742409098233502935477276048598794238954656353150817471423407971617175437409046585656968855810329259064715243159597153862524610524290601720294371564066760992762446300661081939433863356785434339406666885416882968213944100716490719180898418353412872820269690339837033046202394305147771830102604441212593083119892682194299757550901771643102410051193815084817670856340967197120
337 22760757708338744355361797845291907204708626001294292431061474508140854136025077915054612393725981056863528161852541645140716614097356167679198697263007244006975432374710978658595006311670913861010118765803208156505410388224000193315214641939988898140755731246309146973971745614391938628673976504002161515517621026533668672975257290972506008367147919958875673466105606837607534138080025528237331937683048496888547230429525503030668784767091390853222027452306411008225843338073503716579631674603510397633332330614575406134810647487009100300634416413200059135865731542702325875058567421183773021124004042672000
338 1454536810615605585868010674703413456279619647185079751759216101285410636057967926276060382683780888330598683314275855835197761002693417811283408526533455163955136854121512777991238860967326978668344803669691007516668223814322073400736351200994729732684556103477823837234808268275258505315696605709959246823304995441040588324579171071969070220722350709162589879747947406714364216429861952025402203209894565803655397158293698275397884395215351617666437364614500125574819251329072809960323562452314315657244156290255898656146401192218127192340875022532559321503673166207923918225051223764217868674491720647316800
339 92953256614623877162288458671756910963500712585659739966442198359357561938012863111271953811622278101759510154874949166756616789724266324190794265363082245070249989772833499412629254926202302025441705119123317369230752003483415443106904632850912320919890538384477465999981666408184764567737072036553208223594705548317918172271624779733714441767882258232933900939008410267696893689428551271695924567050691332544705584114698403165353031188285897326874829826437247315085086668338905581772808484653220666454046978806544952776679282223427866849948792003943862724717758487759719538186438116306422678833555562612256000
340 5940272723958478911058682682993362465171390281674761649286173921637122036066160749924324478116704650494533902864139301585695232601053197329230491158079149400506595579972862611696315328405748394580948124165590490072522984337753899343554641718506053463584442735857826416455252311201944494846504769280332275175397137906060859725365662998927586225061780493020015208528124084026507736749688733201951159098678072195667034180077801677646029135648445672582334825415969675936281842455599147265461319869377990700696931232691911969998827842993728062039933564685361250319118879321933827042952248526959260518302305732888966400
341 379620825291509569854656836171664060809167535740212639931102641511252527973250458540569424874203398967960185111541636067439873195258175848230471474423778397255991139857759686004954171531497740416761522861127469643199000304271154641822422288483653935260103784392572425859766650613041099111904303636873385108617738670625877526145240041286571486146114151677986698440168457783178029305654539658683869744227830713185217767312355879492403050463229568834798261347464536864488229149110555169394445289501731190348033472170192815274014562542692543304510597093661577991767383361597869123580064002225813163597994546897378461890
342 24260264578753856711758458017499038187104608470406707693848283410841242224978186269443562946082698869472121646326279572653404261521658811666102447741455577632976037359069797337564445729456529553319040896105598109672724258125119522670434844477039166726891119067016684533195745173616882296198380835340878232086038799201321086489438789211027404796072794250259119396944814231281061289635972033732604112756651512208978602286153696478328924114761463083038108669483434445915503785239106051166766111278081143980626579209295446312458165545725159411089424127507828594116902079018805473458174184508641520091178098641701391804550
343 1550396878215461734245032472455827535664906858773693876677970456004158707458829036943737038134162068723994941724627519527546873775228938412158258642583397592348529749935343120652729312496433708261979420784685776669712298086863711019535477099747884574036227964779138383677055305013700630484405301604890520425851198596495066439432423720522059809131735971395237929669743667628157609531408531169619420174714492976487811014238202789203367986573911004342029236211087807418627155308358767061272377694335646103898809258856473590082169155422510071587873028528871290074229599644966496684323387606883027999107945161139104736685160
344 99081386495066649857473811344616504900229402066375330379368216948134618644053163362395574323535281331915504172276936642077133307898161966369444843292478258961518131241257586180200176564577870242773864935317032466456150197308887422756388031042520705138975886733330541807038933093151647652451462706389626126928958536326084318771735926349580078009548213285692221731433125674953930815592973473211479508519670295744593970255924852244818929066767400027190799080312976699402901037657506073043763928744537000348607545279537755609413156994323276979490702398757289323207397652475543020237375991058125781770930351672142717886869300
345 6332031873616166987360537222836834856518156240956975639380029717142919732024861688692039330408144134640608441314454523282570832006552751188949224011753274732670855037873981844238663975909981197038985554006979016932038974987525680460034602503364793783459294188845044083122477796197757985484854237723507833089706301240783759850377367315085402844201666092816965317908399967712369083967776346829590705449319412520058361822612009255663659150698519564559507953400482080010992758853431022388868717203363732877768288774211011341181089772995912500045345381781764335009104734161590143526811526609854276531179422436994374132670257240
346 404665263248281076308122168328031849488856816518295423194029638858214418330820577749606916024496894476775576310036633701269395387473062182185988636319831612476266817969816650223504442986033903527946008694531685752750486548931733496926222817022082103023845006327732598410630357876240950386501378582175713281369689261530184696056721646937039477404530988025968423890912299559024838756655310615522137800233822577286808825365332658329393273387846989301419199874899547288280574445882891794697306732621042220909125945378986878399522677499582253536142667539729406998368818362223401662573100694455249434858536425044526647559258886150
347 25861312691384277203061747346654375303401636630517603360522901954538377684872747236737960692402011509533969022681921411847966169828665734312852320755569297985384626224560621045537487722205399775017894645882250776778149687545512853969559597093840613617262180023220362755283306897536357441716063593796673739050628675624998834692094548648416897532957302427733200392291684569598825753225969090964912223182773235341279866889865922040823651306237308183811143229804120618500375024740745069681674934928898858470139705327365855485448260738918110169703571099892237744804548134341397356747485695384482164591803410839579540269130837891000
348 1652749371258792728646844987558598382882579867742421292104477436707717390911902256153746741844433968203091762998667585453822791811688320520716069180816153820500001090751163535881434775851211484036810826005600534966259454528007735715428418210469874419048863378661101940005221103055412916769747693009430563116190707725468474972393801021129925973137904101693551294065674885636984178799479823731678763241082702601235195839697623408151617672585267238002123965678460332438161637049195474272313665633821401690807953338176027464846951166712149061443604372245185768161495758124880641777786311001791579799458891036843183602593900964705800
349 105624634999613741546586011568326298046869204991344952269753668246040319246562866273314056104194656387570036424378354708446549734548275919611959115844003751570182046406289350966382531606966618968869163673110999794709093947553630355023762519181553694782487981807444860711942040503438661606895856216052078020014246584868589485065927858139340912892086928384920530710169435629113190318474993102200793403495831651472487201366565061213781064080904962141948965447193104840208010232099754000729442553876324848748238072475456411942608183234716503789535570687612353027048164399293228767865357300288593169585272712341777548507477102538747000
350 6750333302315981252180068807300162988991875989851231929104588247196768455644335904925219014154597311427749854975643714090604539353349036039884146080124853151830188457814986615001043358017335737526339707888627132475178891820405618316052549063808162037414844129520016783057182742828715828802183325693702581889017004160787356541457498302800753858398152948677530259088142270948026150808295974814175890895040042567784417354012907971038926915259298602368071168182237816015495486325593076064077025406383700856845614292825009804656770680421760180676616969430456852713408537118749044586248588433553979176786620773662664814616188422352659320
351 431406791482296739279737702981478285312538788509528770926592277165703707280075648776184125347691007790564151511028192668196584022939852342095046869891560179005359499793880410812637917745197335856077152092819796090692575392881670241704272775508726484037512422806146710760218138115239245655253892811846711342625025434040942905738506739049090818582348253436184772777263853392445232487207460761898351844589581176997022453911786378649434797505652292652278011573192619962422109138870199799597799845173678614518722579240104339853040906724181696307833192652470620442161926220342363924832558820936624795851496254214245979916501447182590375840
352 27570871467621297763669632955263444464582381181220739828424874938984527321304078843895100760693767914250706108813172465240583745306060307424878566095170451160799496005134953509383483199156614209559920692962710353838043744208709458315123761645955519429471026456482630418776938361607348025935500398640004320931075753525390374574499430104944551250856880750601903766568311650996766810921669373907917092754260109311234415287406377285456763850027501621953395939861271233630776297222998767482644713703488861103109126065528655036009361986050007074758851797857421431832332905801041430091928397965641909191570341916995451180508271111470915548900
353 1762039965499250259158384941348211791279901867606253934758329139034304334270463097902846590134512958428720649336624799755532147846441236410329841343961280047586370536009195759278053927766238842713715265881436830070282637279893876544862725614401624345589356495794565783906013621568235656315120299652084634728328386312931167645395885569903468023194966255680506923068147752838902504408168757275861909724457046801692792865299267730002504253916566841091612240203824495287311504052049177098294090952226208842463054610347082941983566234963057963897262570009175602137322573401136392775083224726391471641406783354038188390274309969288795144716840
354 112611501927805181068546190785998539479922708999411969782240036484136446951078327524243970612584978120126141288680191309147146671367215184941084907828937102715174284812233403969802582810104945167516015076349646042856991501463492133637509830969387165450717551993844955922632918681170074963628351973309723940118731701896377004569952374546803372568679226771864900430519364756356808042666363640477307196333013248599871927366865833293611473567595101856586264692217010934838203862341422653514574375009986472989174767400327737422791831900270513926740135993865939237482046991002310674372862690144674765739914082425342794654337573181592086330632500
355 7196999499900206946553062631361552353650796153913965634009389366212617601093515580048115759997950396893552544954457310529693845526748661258448042738816727745574087044764849848940964069522912987435498815378133217208213445789498254266656658671065791927325738732301153888969542312790335674171475050354326410832873513768029091242965958756689862926912300659379742085349026664782294651310872295206108314558426952185978702012104937401622617734057601427113210037430633739726967544327592491372099254270162279603042602088456516880611765118801281016838651750848356050776286839212752355347589498203558096062257963146579480651668849084178759075570914000
356 459961953730668506385721612095560855216934831664080299647678530677624715721496812910090664313097680212386541495295404098112131006450131791724034375438434416527131655465027750254605946960482229297344750738333604926155827650837668189064579036842333477150791835837706333341205582299702669466631584478299968294305539347314665436707184683869429595607921850204259777912314183276101539117485785387967476491155358030897295834508692210036400280623643670769009718066169916420778648169310995497325669000871766765110081866874087276414286651692423526464417475635535108512120055328092037239087859422876270373463735295953386139461695605832332854286968314000
357 29396393601218985201159178121543118435768571876601053150701574561189905448588706066973009355909143461922755435067793043413404584883879179190333999714515569360879380221453613310357527008932282677105460937284551643285803375092678827794550645696275574185080593982658938882688706005402977005675853951563028121856953713517534687873185542279633336070443850844906349160533344066963009402727899723917832616360574216890786657508350486308135774112788288093776666986872422037726970352275097843995372135772099033439085059641961631063175120368434392569647166420262281287114873542630654111679586850856344534765235392940251358723244520125703900226259888995000
358 1878745243470630849458765263940102919360095579545498954046695110379076176054575598867948891780777985207692647679176930178802795241743886100426104546273827794790195364389954216957573725317210398640596338602210069891534058828905372762633717782462394854191608586085975518001712003104349815655601018212464215445364129413159097658774112249378474058808653995585957128905371680577622027026815182744526718568820818318383722774061392100433707963164110775822587164813492781616078780680907103002881147428477112426282537050122667859986921396807082250695956492546621236571601014185227063849080191832909385795491690501026135764537647059680727187122385373918600
359 120072463666536677077132782502590414523895711146127696123422244019865098337322388446497659691838297047539539105292537135931197209751818063935255154769217255676779292200712681149999086837140657057189679721175836324877706293073612836927017556515856720291168857838677659583634909535715082996486392046090971913525526481485302490121772897700488372941444344035054714414095967684704346100360913524109749128860232271251602164884730179846966064683805889278665465253856012602032279442697533509406326003993999987989207291283503291568689313020366768048446423151439783948259113055041753332020938630985697398956808153844139077288878882640374317216996285118156000
360 7673979365418433347008891216838613008315536884048366364808690474095694205728417027736295681702016499462478836836722842517445566964889905531353036478908017090206764003302937132258399655892951054134317036515313347036879589480256647179091841950915969452355486021373728306237937413758308700441987893538095789043621446522388148223351156080644222087964858357452257859181864371055641258602392826700471432912253002095766547868785439319501519697836636296240356163158930178015743352325775129166585581793250662155560455304227383282788731636401296474068054700837077281956228731890481764662902290205480160671940166393136651965758173198351146857623667360773811600
361 490455378019805625271849906716787522369610650796193938546426382904982825070705646120762299901028523515834558433887887698252017609311496608794829481439365222128866000573866591442602737823330215405308099075429729031486496223127278183799381973923024123737978115383259277817469153551539626442210361168409181797550412812143216652653700430666786164775984185839058933326450933439926138875277551350452851816446078226368138964551597564769804666419173876284220016338577204022809211630701315210090127173120366213005501347315025376945321929749299407910642909498650745541906549173240145649904855234126910882676583969499650343680752571491009537838524060908995464800
362 31345848803649564089847208343655501714311050841961399537793006853707673944707219856590795342573157137303610395288124004406068468199730092061365239553589959710539582351979129421319693304032734522546987944980403698991704681442324003542958179172982641490753950473952855676949143009932870641149968009960720446961821529306954237946002418269449920601921630456373077982835186011870708108934001983176951734339906704172104705602516642537183209918970474356994477493910526307206826627906000135713873169235842579466429952765622239812596662890135155524930139807946761952210095921132360871182811313621460174768469152579638892791381319456780652294777430733594228603750
363 2003374852776760263395053036510615413560263418985579943158267856941004217751268773113810989466985557815322792162582127803650599295936123127762733110054923616482770775628642770241746400380075742868572545343077814848059046624273728859797008243058527998010880115982143547324078695688202097334801232312464401170308856546090906777773886103860256823759141190358801522260053211671256716687474550146345180826708476037331150118320535059922066077213304698848001771416265179247808587483016548865143864707646482507067426763707730923952461996297814930217369109461615708338293260377619955589150479259723716400455815450086809709271289335862853243728774458601712733899000
364 128040111230349003385251517309161053016181729656011884974316614447606393088879642821736755124793289545289052967175343380638652113276796986802088174482048843305059191439968839956870103729980573505001077847215769667854636261743153912405941768927630933168172391291978828115623837468612814207587718516309000669463839623820815187543498399511515380785215491567245255473182403319648659709359892016160920674677476876410110265649688536908652645148348808532751961612867935170972507114678916156376431106552634102991701001947142558612698973719053440021646874399298354852717179072824375559485976896901717279475516807837212238865670515837078531956335888217448856610905000
365 8183357035939444737737676291893663187562827412702554706613585520430408550830066597500150338240951200111545944472517299999535662749152425530881653149535120543801751851750422329829200680970849279366377714492692186717420030666881672017220892508393692065158151422067327911046684509135306791355361987168368683589738685814411458672155707498010595403218842964814124918395893686073915929483921752730387881556855794017412126808553096401077978678802844753236527266109942273321779899722870776862800458113880002082517949632789688717157069518176519125985891547475478923215555002177987337387014683765247118848303051697910622180406133590659058958957890656005158575772637000
366 523020341340964340530663411134655754240874367529976299288059249000372872808280511935466653877251504667808109393604853252733160691448093387956433727170002704191549334050501701731873084456226881005914014103303187126251056158610873195721151384490697882498119658020967081087292823354840231609578658237343566574235789457270232845346568516753129319319349909030578606194362954997139684488156507335055510931253629749728651691250592159503288128229266855261325507173096874635972105620735026768908996556066654642330716222469763710803482981919876781747213423683484085380756299980645194850817672482490233994806917034768463326766126427167278233943599860675498117728925997800
367 33427759919802005811539290407832170157554273374445755247126887119689034277010070364908999883600969827468311477610648859492490317876727380511875183595613640155856757299732734265400929778356969349019202532577547795305282330559851842350459838232286621981045273931680626610734816835785889013551805842318525711165400630859479397460169585616649251239209411197519907572994311354556087237531198789581913992530543519163679831143772094776552884255839137475855938621571426146313378366408553247121338891885059957583735897755970576626325102996453892638904305383914687062545472339695858293952937362012899863356856002761846859097224169035373715525621786107589553217053183596000
368 2136473815992528489510343212193662043214583997016154530609358792539504896355498787065478404473964961538067316015309991051406781953605434617207796287589875672559898038926361497147669882571984353752718561575507499090578816093883886164664098981673322294724450194826966086678682520772826117270992842072916805382557496593953254170654938189763636816674869151393756310748388993492204218196567072685850731169712300836779784484359462817931382060380081863745762265158182409373959102882249950710351443566992050731106018515122398973231444133165638202750568370949104732107967667709402444836956699908888827363624205880019912942753990100335811313244844826472399687882943706766200
369 136549297999029503814046577967137483351906783906242483856691014700404111055443781306545307315238236952698471059229669371293504581051378206236792237995101112223035793301000414135085971819098599454471886709897928606078697525827478613085599216360110395042775868802368699545090360100633898974551299468465526579883709846425625094102714172649377794033315443066676567516954056964222743841423171122208664315731553097414713211142933942355874200018554561888111278837342910274630363527925637128932232790987983229466673823598466060769814478580994607035823338989509476962975741805769291386648497660872907328015182641848445436690275076999809408092457353466183728838970368800886000
370 8727361335620465918784399225144430803908558083903606003088493843972671043029127783789049393399023630972313601015437418457880157340879508408346626990950418041261381887130202942155017869746314371592428915798060490847518106972707465654488093844607225566904451111024453929651025235449520303313693189611892848397265237275135890796307256347775431221789045137232224183971637859728734594473252228662097420133338967812646014441289922849919945825877789279404898432926586460462847260600172596355204831849788010689932405251424081227479725987263885162965152159786306099476586862508151183906157842403937685024495282002685365102243889817207885301122249614556559788123629461685393800
371 557799373998591572509230799473067360810514712959904129106890571584417916215968625814700158176397971177727450682362106940583590067209440225130881952891653892013232742498977703387449765379511165826536018032465353317174477147838872210614558000096408268190809414231850295244038054875433941995848322233293953780432956100835074943395645687553666629166218923150867912871868382670935098217680602454462996463771973567873438970708976418904547492229022436250321718878152635132699469752985037686279141790890422755116252895949169412185526123796377278459675321093550488215232468119757090671830192914549881813267081338891292222528877834943092546274513450227425889801896969264373684000
372 35651241581226863949163845835380571774772854858095525685599130249847561304614170435122035530051492542667243107999369906872574610191520293687467787747577614931191722760181661461453227238729455084834343063368972703796368629804964841088221828869639854203927700689124239506017211709734914543931234371482138019607544588828534507636971113700688174934322925292979269670023509622211955756259405613253696580986075733234817720997012169636763067540648239742581045714178056797012837871765695687643801637700567770343958651349151132582903646533819969930646738537664425326076133294035591543672998768102009641228891686163307550941985098797265394665042661877739550906163012845493321460000
373 2278625002871254653041122145780924895518857228749790524583646224413805237116687999147548408901640356900226191291628128611258270469054012947636154609590397242408708151711831341142587148419175165660533919185733221553486981873332420577599678302537612220868953158962748726466493646180639606037626938054130887131522226543124289892125375464092755759496487424756990606011433892610198939879844937366322001604179283097143706829902816366381569176542055159865457476484779619380858246632154115718774088522157529330931963210832723473607917386127490992665152877190799180320274633057766233301186273231936064515678350583256921238302502726966199551408686180458889736887628752901506457443000
374 145637297836645518959260146994756003333955569586154991288344719659944078138834853986490933380518433039881674010840599078087135677676310953630571473260749799726616250443629428534375353080165784368032378711964639216151304446107970522449542710443886593775165969637439892827103532296051090942660019545954908680610087274484215673457913560022662082225531385937873195786681604499599801785847509818399454376442942100320130254811264059735691209343768835795670871385517343507795930224178703489767433454603791216146156430635850693361534898671981718261210115649005013921304095114485722044182614149284493337738661690919438597909726598469444205865058517272982896710788342009914740146145000
375 9308375888793674355835738832424299987780124531125267601703724471024113734914439416814814021091914538552921329291574080270406748099378218643993599658080757809155225513924124560374608113741162706462467002311484001013494782500599925944697050506678325899350629126006961856206985502649630543038852980002855982634132452413619136328950159258429558442044714104471210125138030368797943449780401303301732890660594518176416392392067532549865054241075775111003369951580023729457042769873351540034075713494040022999944406307522250301148564503351954224411882637793451718649880910636099929455573769431236406168530948522341694508989359331947418289475558472657704282737120725286386169808641120
376 594944906430578672633235274683130956167561161268764696780660715542873409641541542907932849774413117176516654699982131599317334935181249709783482412916586669164717828925099617413743696096520604194684851183588287357188166669043854960216543539608400471618926887028932839490932488665611859964028935999917000055412249345448224934745631326653415582515540954603702994544571617090558258768807045768128320770054872119173361551877648796579280888924165065685389899272273808477488840379032308688693789115390311771825135669074204629834756246622094114921455440077313304748249282499351164468377633172147891998126162661198105326638702412134996347947335065028343508724231043665403353708824621040
377 38026041575973748148042735929068829256567255712387596630454805422753385547641667828547757729813920294880652864891833389074004752660338734719839800282976640029394913461067219256556114388919216672718290086995532911729650566323903134100205692036070767701012112684853568773254605446000500332487693691731846274848991602658194780212184995633544262340737876313228695840272106789303838787840820774734465933882727243335863852026607560525325164662898705665835177868228690871930554145366323443406315597951104210419749124841336243622497682913881519917712985616909992102854862400130686786238264935624495152067337281380945610751609223513674468657079335823534062360694032099755686156774326202400
378 2430451776311148994340048940264807209587163839490809324507645283443543887672993298316197030386705681999670244296830162897064528828618244129193624209038095177863774744759037261374456482444277086575180278835861221794451541986789036092131821996976567135030599389775670580618270891989896831431905012118120401158487084214341082731403664605049229673140248624056522430912106080685235095324879852120512638991245497698660443615203324046508996317686783876989035694188923424553903847025212835684360390112345299299568606259184634607350551709770484573959689828494586713879652324205470451695559099195611090718408961879297621334307252092548554774856272517276945530247233105207167721212837809883640
379 155343974324590450218150358327173694974873836636289778212737213730541304852376984136244935312499833357480456591506600173951595431306227543742169754546701451708667895539319010536012594703680431841623865307610103244613398714937709379396478791465505853326980100509738220334729524892124508933007210013067938696892798262385917589180498241054029046631262750584121226968097460920758691812801040993747162832356993912284180719316849160033311304194279781053355658461037437749597674000685324625447159542533683981434383463980390273970390675976229405215022224050614142817954693234647335858718795936940904892239903922014561075391976654006350562177907996724635212464203192604319618172675871873212000
380 9928949943929811214687191727078645957092738250404753576370050438216781661595000815499891604253594909659034873141240070115013085791155151145407697991897017871154986709879293684730990492150812077237698488608378392392695085887870428711274414808368967355296264593260879472014835060819961322959736816921921592057548105821532670571142695065883444153117263596638714082962047078819631655629040852828030612451548913707091676131578307567038729931590030958414404348767211518244978179611764322677324676021819292619009589235705303030890299526691546387955622275653684978967556083112421162778087032997156998871955605364237765099652223364581534526308549404851976720371272556901838496705859724608490400
381 634619961497835409720747333129031488632295228391244394113290468439423534896041022686740078662996544706957723017946748433026711653402212477157864658561938491355417080769177794602886410835301938072834591189904746389772430989943005101731901246020827415999220750192686518372651710273791372661647454417042940389561742589052111905812032076404545220156415690331007661956086820259395215974547185523979422175345150942897227173160559160796195325187645009738074706666378446295504747633596382945640502706671631536642988852625429001040324143541772516965048566440054286458304708686406270344322841429514473910351017038628410085264351119273095543488574691340826819791391512598746843441640145297910002400
382 40562585126752206840286952988633747343701553507120034596810200950470088625338221423496213788560683639468046633282238044314623024139847480751635763005649732399763263768048157432544818729614667251757800750481684680390530183606287999951310868593017389424683856367397599843745640109815834836424237357780180351559574812714372400084750598838320960484038885733699366930648811638564472673019802619673829605031189663231685630875739905419824518026995648052906058629685012750120227248579771113021319649776198688010431832877366261612939228826107011395860575493824238102555545466164254424003193360322973848910359900003785139949532908564052422108570621364735302129553789410518597177069288407406292332000
383 2592620824345027732331103679267790271855904995063216111635393655836762659931130777658083547070207341486785616724078381744084599661581864765738252820500493233556747997283935847890083457767567243044969643711250288452281941321437238525495516391582937574994876736806319190652379847671658779110164983210252563967336692713466785411181407580333695347280371445760637455550012145269718916128210813958097280653729627324142765827533876345467729865413622416697373387920150124703079666473971521973804737196389171280265287998576509856685517088189083273749644066316377811457963294510899880774966370819439882211607283771162498027830520445402218395576738470436368128591314502697409470246249426763337927767680
384 165711961893125760169019709062149292664239782546607159092438346011856844485899616547774730328055836366551067464415506840862687936509476459104157876978228149259613764380852184350307259639782452495162830106584351234671407735730823576536452243889537289618205558814523303650351424705327248085972576493188790599498603626094320438574762773692438558771777969696925878254296948838151869739097528962927567113975288492709015803100230990302839059274842201159343440254393671682992510246382634051962690770099412585729281339549424566868558245656639906705651763190427918173050341803280296787098690089144408278106406913118815815605614038063243817890945290120819135522706324386146677411419647486419187358799300
385 10591809958658809139603672083769621384788089039888636109973722848306290517062192068464227208612876056920205736253744991960938912406468171465638087273266887197120198756069211923426939810586767648389185022211305201622415596261921970071824276552350694569134385019146185462168864277379572022007822252131499800783307456797644588910966801725994889640341203494458266551965528509530974385521448563339683470356057567019207497611933709843247156393182271189611696618993634008214270483134633727647974621686325025433076629850872488250457334307937792524170604962979040033873253650550307004305791809517039502568622879523823082017777089795507986244843009165421046375820803009902614399313304486573816792573226280
386 676998895452972503252687669450346539375812605692114550562810422587904897487446521802465681903791840101562904288858756744910310454966633118218329416865563927338835123202828773576396235437874125065688188022474128601773363923876249268977520910806033675972569689097008493964650280485437559759943677772309936973482085562610624874354068236855060934291889991170393655740941203107512984901768350740554005372430230288908409771717946501913104533394147430486631984169911255743895995608223118621167915895337422019877854962575708480109594728637240421330039650220914487155603878786662885051924263354687829637746903765028534060325156701019424932735658252311040052200740177478144231673083801347274697966975063940
387 43272022282732134990574056647709947376541789338187703358542338270635748400779942943739620397235189230002001635892524349412369104809075350132817541366070345121709421346362099634643254480059295107700232044485157212065894576060448681641804124592077021513153138738185821323899710316589572910761832485939749087750106360662564920524055502290419076872514719926879181592773173749981103199549058673895518726996959626012228644978679711213849913551284183271911464154260826855791510479713142441466586601762203853075210613179219475961928666224578980160904514836625095924259057514849636503573491102650210505542477327999013568204982532317599545972647377048971692349102594874709772317194284706811225173241581642000
388 2765845191286460686743516590451969131929239961875147767067581337126864364096535697363307591059354513836603047296842837563728342649805660648043072830803813279234630847401560067551436569441129364966299846835624319392635447914814182025955154806095006338166382747956583470963320823680161150614375623276214209484398868744189877228104887666311640437312997868914019642752653511923444567771327686281907312843352540579897751690330830820397130329900478672233402394114008869879090515084695457226411492018818657665028808251712303174161250787458192171554829045286935442131028158814456733340026616970017628029719023163774127815458166470496280790034074652466100698323711165909453189265586119562383938336067577886800
389 176786859691491758605818874347679563567845318929541622456948259569391097216540645954060452725599265572418998408548589450329394518361132994833423158832826724980455175227534091533038833003203387235691327092290802462195636182632865260595987333082231262496843619275531366125788343211833417198441681130932788977626434976392362924985913398255802365975975963713740343814042529978931971548403779932172083110339998791812739748268543405408594517069229813139381475152720067689157172459614752823495038093190130070417444478003428048660095574855368395174306983811358429715130249307002634845346261912221316402449207717108414688070431468919499379255881457048578894491328636058709886704473151478662323861766205777661000
390 11299871999583297539903515208429935914927335245729125645944931110842630121375768873350407176827859298420219482620940449704836282214773822415132669942485511669463620731565842219827575417394497433798169993273413410194517312493615233536737509425097793672961194292135135813337467713285954465232456176726557094950449872672063042099084771032379872965727079437089564491759531412134008215036026867066884555777556705618358707551135763890732517317681918500822766393891834406704514527218134125657195266036271899831121128839294701382946427658584054368105493838347757982676278944995154616401132997932998020523863445567219045267978085992901956697219229607295949889345495987970635675922805924530620155471029434530345400
391 722268191025347104704923060140262868687644994955276089523450487644492370490446766353533791503114259137937507659672799371576504759580873766309538500024708024097409274908726807880258261181033941423737463308671255011789195081595339013852602110089464241890304633614633923977043778369898395314563790310220318044425742058650451914154277599117074343944383601228984423670636429460321963111305859597968633464398437009016862644910578645595036513335679442781957103815607227210856207175120599816557730973788166486638590792915871447728341524795851329529287374569946800383888693653518090651780388908308979098668219592682836298210036214536851894566801717075120183257325143897061475456931984748221507108641440440954405920
392 46166278644850351903191057866877854183049005657423653743227908836847232938336717331678847932253552210278094151355226385409305505277237858379090338888974290273880878253077281375265228992800254665634498493222566280269607400699194969979116455451491182546793161662264051738113700116993307145658484600376565203968245641519741571402984364279560285068849462786750332319729413664482506228040167177866764307496697599682307526242451114482882175233880076183021616869561479375363837217318383214416595353355359361372669524478700565207305022191644354483845958922494351985170173724736157131244070547723989855137038724531899311176511909569140539436072013340242862203155551854028716830074041460337712616350971796544034116400
393 2950887522096298914872313871478305952613066392677355670604543770273660581186088332074157346386168618244020262370935993017477098475918854075050359516995922420223231020864212463151837916815944169641014281242004555575063295685145341448438027680861944197015737905961470692796668004163106256938036448299214712972488665584932655850552888185543713808427207300466949165432697563185533217922833991063723104237203481377129393614000138089238581714581079923878104980129507745913169918557702584571176039580598545465140142494532770203925169316056634425856848844061881040549428167428164207334349443271440268711154425047340413937849181337657212007337733503508265974378225153771242199323057325392469647259297240867387163374880
394 188617439096199331026959394494974038713013907536779027664310185958490325268066077156596623613986258727160390666565412640703807777862349460552962322525347754332749586583824066204385858766338298455303753304396255284191326889954975817579630884832117601521579385748711273943399470786338994086007814855074333322143809950853696499761268457665497098506031596865550670372649260332524206618515384788150748203410838222753862720450873539366720814187767508791043698003100141012838118971117084613475184039265299239680912502637708632949718560000299810134936228570369324795475448231452539933015523490978928579305196543357448467363580832330532334506573811062324149524471332388327156842061168092701879353360905367393745032642900
395 12056255014429457418482047873454016261195985755712808996855166127469083714190992694807735584886298616217896088581187861342093980612552004305768854588678779955482803261635290915582817125883186155767034234039402602850919873761916353215529454327296906393218290678800941785171932116456113661416877365244491011083259442080114641160479476704464042112061494892175413934843535802058009995072906084825996159632601283801552739254338919393964097348601662871780949887929503851415166561121611056770030628471730460812608941654515952177807927113976526919017420729474020109792755326230128937963939059348191843927979949785703996577272845268924947778773690479597041255558668585065110298644118357752703877673072420699946479880427920
396 770627306303355064406401280529534631800267775205977820752458726498585123686558833557804542946327214360011995893684647739956621833174591276027052426242551982157821484841294242991487962892196720953331342486347564783856014875837440583893465864528489793414200285551700398222976412943096528471458535375494489091799543060583580874176086266539388807162374038987573375468103649399905263967836663638730557788426503091643467500082206986494899342107623867000868475398492748969649802025721714684543201423632200366479616724971982782585570374489104198650465492571486486350608043773272318258661142904032575938056686313189134260446524446335207406400470724914799255105320519727323542688848260419051521614587709081372924737861998000
397 49258109660074502768695812755058250249921835740756066251377645378512730651648443203844469834189834665484955458648177851082400266822433004803477530647163853394251477821602872682999045150455223938870875295902299190459142554804683161766869941659638262617905147472426756029167652136306447530221137295582613217311006543843360219830240081729510551279524924157556995809885690251066811664044163683168840720159445933279381070384256131404676209672535944653796812030842114988483729845484093817541471687669726274267493204634645498841921311911635566419678936352417919973359200535721166432976394660419717328204474684563507298216433365089743779008246640773980484756676379231693437375166152812211749677482402337826542867413812670000
398 3148563535030441350311811786237937525262044284978816660463789907286069137517948747918455448337970490383466059840528498353758581739230554289552696564296243008398547488393052684357218803773020095742904903107340711212959956286900971575206757661807844303281927172506792337777238145521333517758941760266607225594889749035825396889752399264337535274886644526215204599629939063952826412769819875745416975898194674843389486989389805249108456880159571992943762736851146850883348052062165706662921302135264412772928583821200594452669410043776679569416855467959988507869469193042030672422593415197382180788341736049926305086082355539103745856601235525446097638135063120889454692775173195841624219809397897909255498360361451526000
399 201255865820885371337495898843752372408386979047698249609307583104894513853682175475333601556467109249937803536643504710985838695440454539855536976334353551778725712561936970393561278942625782933940215587275828700377306017265669502638598209480506577992451498558455029460694260527985702161908405720209724401274294139562429531275458051690881694426846599607803756541029543888218808532340723053129001213836301082594171798996318407076606937779417505491605440636369893503169520181623739044341824686591248655991582844115491625877813259682911716733293528455691647229207960386942869405167564831355389782801979795506376754414793333569806256975044048810602158343718039098870095131447654491294960744630973948908559247622629874440000
400 12864295038158987980522368865035320980121518387105837466436608117343478953576665550777189305292606178750632532305215751209969917467813933341735407067145501311821659554786797945853275363870993517964700505843536404309692150717407367053974533998368196156457029763541573527912737076250886744268560091868005671447310850340162303525644918598442270405313521753258507177572924934227629992074085516488412943235315553732296282789933001170443404163848597450315635736366394755852356943179389842527338733919815370711284021684763979369677063025213455733410112295211777225457170171824162936952809851705592168044007230205135274318558946363908738374792600642422505881643052680096779748417108456433085996803621024591351650088534477837655600
401 822289583355798774586403091904485269336512252730200414871145822294768537700249250174869086277690613524646882865114850202266485594912355381593201660949293412275057612868531576862388862745939862678926004261950254607299780343635843039523445301488429389138411545510146160207676830232320083139569580311709628324955151116461770664100710878280722409283991601631904591494343454002516912245517024922502131074811518982865516813471652051945026201743054090334910773107025555939697449972501922965852868642772298550761253759696856815559081514496686732204842346223427955485739741798977388539150749714432130552893232756118953073403803433812701069212571843642186123294003892017857889318518760531170195177256836949188250405681388974080783200
402 52561158736767631994236784890190857203389700981831547059743887025200351215888960316402143377329031763249426379402624210954819044097123089069360767579302561970383014914391438571966080801899093689849648672727509355294750084963652979223319542287121999941497612277812198401086435247288390736460495929214303381139210212564893659049452746633361330666521187165732665164119859998426673900197387026697722452527488433108876479466415168243089191434748499034605967931671807622234834835964854261356018337031005020772552821153216522211808061392164051440175149334738327671536267264439508837627092793072652681546924067183584836481782151838595352219213114064122377584499912310577089416911854691525306991121598595827348687592390094334012362000
403 3359745738697470610706680029234167346392861813876227347978830457591768145892002275763902105310573401475302993970792616361367362758174894256932589116151592427590365656681122645337353481761304861331514925858121119211211836193426600702581647124713953851443555709001888486280374594778587059085282622093111974493933167636484798314967015098056224876543268401136328064117344140295241542433529722676739010573584020123445386178797942408678420150278731736035186029710434528619307344711850942140770389711717665696120426146608502571181999222284957007538266448044676405195902317381368864590005274939437727252987322598167201212379534814784329341028428357519645690254686919156371356439069004789217886629642012857951956010268539104358095899200
404 214757937659418216136302701140341912793263976224675926254006824738575281951246930908333465110140665464870892638264697541752682676966302876639823218377082143008511145191260924585582214135409966941698152703971627204376642159910513056500412230819587177896984346707233774892187698441871142358026903100029238125744016297554820505787058637645905520912174824949910203484705970316865647288263835565190280157621675417335429420461915171878665000554219477010998778473725219973630898897846032428872225999809099430794335439260248850488881466212959293767758707123003013328264782842053687662747549322843407652984525592292655629865087553854972250756122330192759181349909025869526814922099225988428295667796991770852788461099123662416176094120000
405 13727560399035212423463858621993507058527673480675891101211848037212996571967970502096950886163702297499628831626599427169995829673095624496636294419635878137954520740172139008153833560381334183716895574619764364520009266864565538994336255569095297802470256382540893576289034345648098019609077160009843942106014877898518235843273650818081820891988266074475453418386033844876683377185407662485335239019739306771816662127187396601141458672705650603584083177893733078447442653041926412375037703761525393206595790716533105399698084629249263132492007161737601642339378055235739338435183273146145544124927256202632998599081542017713574967681611022909644053623189921327620849214915280276675120245945832974161438880096892843424381787259000
406 877483220813654251810995278242625885567258066693384382389492428201003247045886345337284135406448965736798010883559271322037397132082179839105801678241094540682428527428118886189416137245666096794121804433146013860965998589318192208421683560924931369315440402824240371664330318381796984857411412247356025539585179609344120591384160949114423688449174488059721453934445233791359512076819716890845009635390243408747458633281992196585907605296269857185592314839934802378550103745726461306265349918085916962779346418031451944982205587736925430607626585295721739051860917947409486328280422340858074288195131338927182991781079695365759943518554905412125086402533639704531686634339212264693611905025513058087743328129355522374252281253249000
407 56090019451175623531332500020382610633194192196153577397310470185561987508973041393290545279231998858619405484468989990278543947214526316704449793118120966436339375316074263041356974276535860759746760561790920873815229388036389329863790969323857174184844270659454529841899356380907758370504910917537285325149865231051746337405503687934800871650121751073003989279240665338205572247763748373071007886814749633873191897915417602414426059848821871595341273145816909464963741166082044939522550643583693070533281701563419047351160725883007707861339433277846525746816415043394413886786598430096056414879203333088049997073731189223079570492895292631613276733396869398048364758183118934414986244641708605909019659665017173979613144827228220000
408 3585367410798470446524345075485352945140459558999232053318277735660052958628344875133230894613269389167593120964926392908078315672125169426775710211788939063122820176669458499413411630743521600568659917585861801057203237205987422604673976501622760217372230616374620828385033824598563068626253908886244839526195404670329157874714412937778322489155202009974664349095659740628530266879379301764027115055725147349724309991224699153416670872899282329550266126092668766883684861527973700885350989731298631707742088453535232226857044655228539401636309408682784418805330735345262145430755115313161934543581172124655670365744022595674948236492944006336581195447015022337588587263961263248399214862496693146391417520128989891262544159168745921200
409 229183338967099010060835558835953933294082471295450807101850172317948713623569767495783681510720555198730636193050842958919608937790279001278841505152486052310392955724361838572753627428193194852504942748715113705190331689861811750375990282077834377060072318620643967494669190735501435228327714365666806622199235240934215175431372599138629959597651943775844286705628827579853423181723785615134108118116413156082297124779274301743003822184213617153354189466128988744260654999203772486944156222804357130823141822919127014405701769801854635720721040187568092665789215239510019655825175652793112815687019384109386402442157242219367684744669789856240065295054628887850622566654909578849019581212280617660603092886247972193456380602197336772000
410 14649867995316264003399688134657475787651340107880566389678594627945436358313443851589914983369059510316561380220968690669869197095219508824008869365382620669341598455339202662772213103879231207303563451330571484249800941090429416636490871223480310281201918896501914422135693303732308725693612693987862356568982464320164464577320432312561856304768145539831739216168765511185314827980324171103116716728563975579459703818240808356851896869087757182531216845718901311848807456772840078416094535307821091137136633494682683736689803845926705206866052372496234691655643110156882579806793939331424334727995714415151859952266902180266998610759676349662734203549049395448835585307773491748817496944204589114541930101409837589776971946909654607248200
411 936452314932928445022415303129019763110991931255709758987530874959455085425665849722203211421058279452164110431442622780011854046481552378666313832786252996383849760383605857792270177280529776525331894442960973895457448312630643781239102612498437770127737400977038843331326914898757492227269736465847910493439919456911690198615368076900718651227675249898862075815511533831806064307604682888341706375571330418095198700762605633158860495396835800633954602519941280757387376974708330991126907241223793785788506277821217105511198357478409901385730074544396779721304911356573890518179915134286072097727391744262379530481196583562567568980167432844343759930414087390701678264674289953803870278006102325998699004413267246311038590343492400648637600
412 59860302134209808486278702194629534988821658899559029189458452073768838480014386886787039475205749947618608231044211835672135133058822321316020796685427295973438530699070195490514633970726732778078936233138688769129454356831561047230518152602954268069209051474514709773072513389906894923042944578770634913640795196586194189513015030023755103745155756460152538117442969240003097091486160147652844192541397467427644312454208169429268379250041218332047920852538173658610208353568484247499939434806384828312341131306470530625968779027827157682410569874871531332922934007642667726645399096144154911593997964187876255816775903840787761937534310918817650429337115160646163654612692424815043278002984671294678629750415063491585016409342881494599740000
413 3826426857046343102320685643101366756263301667993372901884294786176118836919690381197823591384111268605441087606722091234775026593385816362904379137776089554863439838596270081942573576408388498071737309431151935382424037557297317189048312046697141074375008555911601533027313022095539159962747428694478942730768575860645633550943038914197762868927112555380378085388651039301502379123747557879913668296794738699129308653366208802793757320034723345101342183916712033470223918155487903956667943100550545203856210669540524552183428432800000843933480327399426025075289501925518591298195226671217077186794681931539230723218364070574481339965823933918106956048520828110237314650022528706440378402448160781298297775074608717747731577486122040740674916000
414 244595913063166901288135124309535667954838408836011616008525975403413743281304894803269086963062965056960832621622517342887626814547237367179819861090699294002005366973465121239133004289604130012561653534952503264552708176051869829838540743021041408165333554099238319516623892123785983113387824924817682883201037824492320254870705494077130079239747777855012903054718409914926626905496447169613649210092058828920023831742114550229861900395810227191351311664092104404178666714707142437971843054574161412764814015524167926771857470691335511957526540869563677289378874186653640437605321368232873484921073958231522065468733320238909834526435369128414346035438726110031258214711334486922237855267395503316445119274589521261957034536363548743891779620000
415 15635300718261005503822033137433186324956349492932442604497008352623619803633818085678111530354189058320784803253038655879549900470321304420890168490541369427419560328689964505119680213187705184264761080882005784261785075317666280081048347785151287035804756579766861195030464095746611285859168512069672304891855002531889720045228080840397048614348946445917622534893402525791000981681633347415436798835444234579469631226395807997527925730796929395250898880738099223297293429858485454861817580830076438867631278931266270286082103805024054933891911003090399356282982298494737420388603320144942933692753312865644945232071244910004858126559327623804557115590203280704790389403333482641704717003700944917446935707370452994761641893631741468659853683888000
416 999457973979954501741005791784146599098273721680288095174502343620267009039471237344475597275535724219538650308801546158575581486207810739352172796938891108964134651642205578336275576867168155787212401871332808013911332881964942350015117421709045305825873241106433077243933954206990611774218133015485730212467468452518645171048434577488282567957893518215870868652473071464978512571071672296881845325506368100104463558406523311467781944998687480789960041663745115117093011151576074563923118774535060148896646669726431850538843994351195775327246676134210620310556862256686876408432095335215613848919531389629446419418553755037473205588634752750120724264789337231049646650237864172377039975557989135646242367150019002905650535215714850489032961559895376
417 63888705148209050260575354484754045504082375197627384719233362000027093232388973871921329155935748265317408340939513929888971020920234146470669359271350359463226992344277154413951774208661737026274192712934568496852258533124385227248654541155342510823033392637069356385310868635846638094900545675482158475350951516031079687161714967643581114373036226833024350000508649270935962228207762682883168915407818955511155751342346689483861797479249810293398090353630721258415314733621418558468225892308514261823579306947923655815598292817396277596845155104114004075775749957864157866419245322007569355735613696092633681196446131526837960917337684727609664838734241754025710341484993274039890428700456605007757305375039550541248525440010057921125823711951167520
418 4083991970074073053955368923422957079763487468975545321138426063725037824285807909867877644096910545885895939201214381842555106466527617173585299683873716307811631586927146735477785032977206508939910526012537259066187310412033696432509404933636083640585153399044972069138728580155529502462998790013568352253169732990370496149117355780233220823455296773080844796660464810647507117732544178608025909908594495444602476662921555114496512405980548376909068196809236457180810023375245059664386121014772854577678593568655033107983142096631719046776992267703099353579589954651114203217991989344398960952115771684548551669311041110713348837579950044692977729185242219310047889821366173192414454990865789951579155992099644018404994472671944464356974889055982513424
419 261063953821751242584027111399885264935163159424861254836984134669106105280432681942394062807574407809711833763638873392859094878276840857012849025203722203037172736688679161802193713099010293913022462213931339348201042098234634077857412494467751832735380245119090888049934481932497825700065060684803709410182512531516222256537166472496985910217238509166432935219208239412279361086401313094157264138826992902239607397889050348215734945485149107772889875478001876119105952052567944465435568697690723271429101101522588166509238047365258208631822234640055427818496919357150353285536129495305774387907189673528125396595132400040967167237842293760454639745476647826944403475597430830866630579628155575895104352075684306825332105125928694204232731169605380781120
420 16688226102502577380736269755803763601413769162355155088458304580420171720284818265733617711778060238953788779729996292773282255096800699543986735055894169527861041235997130953996204653367455383866405976674796439877453962151169709433895038224758218289998178204992461371452112016360473391653849534672676197365609947908173022893637501737107965897071150182238816021213402877474691282442556746521227435814033004225995242921658428890464802230588173272627877735771834878521772685246097625153311983680543163997876868392530212681629942128850958153666880573551836272286045597584758227620317678576392900579891202342014483678627954804803137069185115669822963697300472391096193140996078314151871774004731677354152522020885696206250156682922884500932106798728468318030656
421 1066779511123937074050664791191797354320819526833282892319236100185083486668826239906763678526230375353269304682644836987447425159043800458462651955034822847657292485367295423290662030387984997915674291641704899877256404442423622437489423493559078945292959045474478250861488027551783932473438506264736073922070255089003240991491481020527751769804152161878793213234913432313065085514837524770407981441829235892630316020833683118804442141108476522499742136658895835367698526080773391801680793675745842181387438274727955636465231467283949908208222764757604894848180629124015814947054433774609183913428580380044687514101352407768704139041349181862268189093182291544499684049345888765919799245243512939273225006285597631538970986597796487207139868609898295653239520
422 68193091185336653976047957412388811031124437330642116333531274485565052930347314838983803318672442729148758798497386454150101595179040033001380425984045972814563611313511084698952424170955242880118940754818833645668754364089583880471584495934138869485129732354293359411063053937863500130365397382245121051600760882022753794584869920996743343919106987902406892431691589008409640158857124751454153793268499767772244237510191472594068604286698956785194175877375381862142345177431654735139307219968013531857267662026826709872207525438609752481780904747736697140430428211881817563917709092419661957614296732342707646593503999490375002098014145153714947347034695808691618123807140237185262114829979275275413498351098008398004800811405531820799483185000236659720352800
423 4359205109546847282930552577995495326198924272884925219795866746834399911067331849300155473376991907352636048767513842856540462822967678885128249163116086183546461076211600707652868754001028431214160836418514522955058974856290716903795657799657102714889163943772429938590051782396621157398364740767400715824690901552040631415845751465032563560565121732071241182145566954550035086522893911026626358285699211726438175848244518355018597392635455217609939421816307290173522922859086474806451779932540061201402583010661488858023348968808757508895868157331000103989547559698498975030347748691130861886182311184839023326416974691434138210980060255470875744999947695804140847428041405884449536004420906043044219798001835860631516701320432611272541365281889465912710253440
424 278660517808320024716917154594378344551014410693649342585689029196029216536519323694438388331260753439175006610418564314891181328405869227199519929126127876461222157948968686147632943948609567873808421195338826950350987589609781762068237620831626523252206610940369071064079094109189582589515916136299156350187379532566988381361894499325742438023653544874455890781955377214909517805799642992585403336871537489875157754426327505745695987325627714754552703288732679800672373879262190939265635662754290669660917507011854924053454937653112795567246703543468049948464499998696208180132353298340289898514768436139569949397008054278293383449163472934447922164451975660022317578980010676775794871393756582066822971956740954133922771055106762715103970137496286278454787905600
425 17813316290595669192213407556737065906340765107430948084239356723305013754711036724424582714373119681796590636149355197579407278566353825990899564730678072779633585923994660102782256864465575695189395885209400517582732612140066593239704573996491882393473069766549894482438777171641137987905646824218193345008976206073638906935612758900485673341587321361573384704649883431733549486115654457843212215996698006660927109328824066212904593200860568069943842056677255748713609020962824088989532960192225371344363440678550115417095916834606954639575605342141443508902653624850514771009491982898662004479679455000154987715195656540720831054074090364988258076999273669840052879442658664391808536118481628190773941569214119552977528044502752405107904760284471172064810516835712
426 1138715721389458332789663409172347656926539070626786162227805609253722485565349018277854337486408338956870169558516752554737870697249588772051692409069964073297884177129905399338556485135197381610379470064451232273043553271652600399822601246815604019044807521290605717205516230083586799197691172131579443437204860779849604102477036001402253774509282478497014253865463640412077296018107480937950942447019250224371641691345719042310202772492866080788621537563646514022551083784672931540965555116029654952398173908811958806481931392776306821748783594585801280324294805408281002217792863857307836319738947184874287825083734628701224836836507549502222517493112630497343683696258362134888950591627496203198271042391412389428151759541457245909286829077917760432308625167121374
427 72792568942801570069741476629202154829623577101467453500870985849911492271962487205407188995009778521714869466934515256061667156816834388965204561577233904487677127280290839335642479273226565703546788736659909852469564889905876037373640639085813107276248051843024586121763772672891630851093230134442303400943328243269608513521520604751825202011364691659238151638232562916367742556125882510980704111628036203931314726329526495823934905532869472049553247199103530535317638793175873774459126150307130031458995544682323713144990639333490017147854787458706826943536718867734367837950827158300408853359125353707721151094490097325449884151819453780064320349727180845303192680325343129018491845413293200427982842564075054036376218009305006164574454954493971633471508102596305240
428 4653288326198398449713179279515657711957179514816099761866540319650308785894628655638604754980718186548226174747912375808312575094803557582242382807079556591341086535390588639153881290280228118579118191422236427771202948937791483826496290751341918350999204803268643024314504960547494416425113549268898220328092277514520784408051258125605737838207487159887782219042112498873195313495991977503210392826516473365363883521047938169149606766982837298753131224104311211485792099994164303263964138508804208193956491657088503338690200553345393668912347925947503700256924078555421324464522629988577638464525734226326688602551519681604882334568251749981349650641681202626507680665001623712490581537416916146421606860432284624729989994310673314137922553926909409820371605104647512904
429 297463758414976461447266749871138215825305728322908857947211076290659075346017128176177964407569871549288154332299033632126859575601574901385435206628787165576425438537856819053427598589972779880838318002592799526969089276601839519261282951749645165798523511156109746934076979150668533841694109700146623727471430197308356424848431593368721356348989022703887851033521482677129350396955699960535784154873639360798409304027477236150597198288096724502272212011713421524633758966277309992007646008705163616168525693581465138499230996267876286134159248334658391499966512917224508838526073591156798112308558936121889499490541453373211508562615602413972163963207395430822857425018898447122807002380011654865386304344532876267932012479264493829931338940557835647936116405199951090600
430 19015569404704009224447620017507413474674263200438327289435339005240872051516182272696541426255011621562634165698278493228241331972863496950097944314797873702459709859593274318354778386551304521529403951706234650882306191919670750881061313028544571874542588362875438311379955496655853583331798863258010769957619873327597982082929676701662512383622374682388839719377115796840414683938268066283936648649883772654771195911586350092317658932487796630637237455668200726644652182059461089385914449667867108776517643404041359481923419365024337049544808150962182843529185322737479015564407359268863634887344780681429749857595091979122563647554560907693202528001926855820907304847781306133131368232172092105421372352122209360851635210919593748324230269932256335961730428894892373077320
431 1215586248615731041880091588784214101292492089126926652258967930180627174725319778576374357557887391599285264314024099142204652216531956738137296721012917201046987198666292869527500773877942735764305259816246909720169191536363785515111255601160208424456748908385135843200445189778647915107955500210396974833907868893421550392396403228071096650871345449073985550953236606580612200152128352781023503909823003553007248583272226905854561800804415115356246915446542719702983003481152826912806550730659026721562916149611224089569592848107338087088345745734936571497159910439180159685821320869557084910917931299994630153077902172701324655032538811441786713313884984045894683218021498683470609065542474749496020330707154586439947299677208246416918216571555290961059571585221810420161120
432 77707580555302067175659139167255640042205782335176582653195366686435099292030877081833021693377049320174872014769656266323981747000030687812631201099095345024923397447019453827287895557130431859704965924017079232419459669742807229625615064176981879513050088071314610691927855400874919492781049931090548110164289700608131677478620011562927626090720244693998517703432198702711183290958454752560576612289554873607703800138444514407773273801144156661255674534026265175076440874394819415768807248131617673207860037432735002158490652575293727694022471883053007587562776242997230845139042900322949741414964884309950284011016976797123061657984087172799919780579011440083557077147593704191121130590296911414484154252700981084180989195662908548551188043523606331968081670092024106209940600
433 4967548954124518706861662530704597203954124169300198534164885259134709972003677373132318500079207127763829153410020051631462245988812944814455355227497151914419747839823574573932239702548976850429007990647563381989497544700269266122779690517798859522977059920023659972170025308368575240634016619650647171439546074874235790758099192311472372760130752035779896226255748785270526537075519094843399856883252674367875524000846151327949095286579934462081437267120854715820022341984685446779571574732663354311780322111418991078259834796002058128171649327640992654484381359876749831226812809311041296822444360532808966512641098543338056718492234967919071121631214046891192042137935992013982709303870270476378192897726809117819614549700204358709534283737219861344307747168570840621381795312
434 317557283551111275907547898223555598113149722819674221085375607693267396499069391313309238405861118897298716905100308901442853964461694216425666651019007923290856942587073573085753868592284220781417462214758654874113421475474879800387228597572795029739263932086642452345356178246215717952339368169942131590975055289708700439410351855964815613324712858550985133276144136795006694340226800537115224167943529345998172058348007237643687021929760093955333263112041562054896344863030811374891725229458772989557858513797505034984163711623977946890498188662335966742625923456959176491230878007504638300056775399883008328328718517472459621941711696351070341467225699750552954395555967587396941063851046070507411506967398617557166921444282155787898348014522319887366467323577023393701765925320
435 20300332424993359126588326279079934731884232717539377886643012518851261827732658834422881111783685376275509020810909618039017371200282278818532820235091992412975519653807378542126402089503878196760853722367451953212713472907795467843959844369835123558616267853129733127563862958257500876048558525459042450400811678706599853534539977410563946680914374512489326843141224595919042056911541715930052533777669612560423245704726218175496941585563513475352293108187454299051913778491726699053770638750389471874950989949133455007039297658276008196666058652100184364553094611809231347122550035236504146636197318765991811283335060649491383961675743315561771098383809442824468991084730958157649259755681297070722888599980750133925070713627993591592809805891218522157096877877434734731741950407712
436 1297733048791505232747919940397050260130628098006954937234848126941282335701740406362458882420927512825666302312780118935496675563460756358357818988792057444853036895000390121950254235650913050993402878902361369109269588788136454287023320931152827200498039900390544686668937622038666416843415114164587375431713980196272824318179254842387837901237279884797597706857519745112800600974594045564668391570780965712973391317893624355381388650915894317799287746519358443147244859114806535499913281802769592266410599619288541637207219542147408749866221899336069955631299817113543445723527348962707368861721202241947447798256349241549708004823331836307501553993636054121107476466688223645358170231199132309702064457913140500398552560996327270095456556099473995209854768605058181270403124167348256
437 82959995192092800208350540081846338448304985349657656334203525748756567921094147656128185367351045370881638344367669556030058033362465469991653439679535705619700969043073289524569005475703391084736903569366526620771000678166038325224736579023520312238099280431588859142044231863675025575420790288816674496261284850707265206677791130452389903495998713884860533719072213347974112247086490712213855304490399691521430432471958948018024977889528655902480975979495041845414587052016406136232503599280116157394907209112019587802648199220841061310245201892982383487381692539242396336971795503300894594758325492341065245929190715838721871546452198588797987207656231099445634020284382192046842904565099658034112655582590733552919192377395744249959488058703194874767837438995986219028893069844313000
438 5303385597394040875653960856839692656797449908228052829104945111201152796803504122801539015241956117200446347320893470024674271808638344034749461699925750008479562374281956865680160139522583852098122021185210194060821100912660959786763622562008807540271617083808433862479473927807771796594831155327998779086597179524232064483521386278040235677955914909532281380032013398030286738612699364243094898345896674702516669700983624863619301754248617061856235072588530084794166028636286280993992898208822032344328951287422860266041477929428843706095021096837925335680587030880035229705433023286013894038881323967683165074948881868798097333202661530093873672425610283540085088299234659345347317744023694992046858123305489097449289782264723022501594113318434351839218699797039940894223652234552438200
439 339030538556415715420777874065662287503020604397932909667926557457733799257600757504997596611180310344963326391795285279029782850521867854377360492138124973102691074685901475187148011504673975116433952830426772470663755612090306098182114677835997744400662452507725631549216605064241678726959786249303201642349932398390655055839931867158195084536585111613770981748753559326238077176223695565367214405476850053027261918911746710692722860624277727597275443590622793215841371379463425437480341439370075525777610099991978146116130149934483804025252729547033245940167513732929336532817417466899727022554417506790685436780564815077242913897577931191007607771477923371331116799004022107517677621250583625888236684341199973819423707106104297274101382650649167482267224106467317588484796327771060084000
440 21673325681363760783753013639713520622078999117497065650382383348054060748759784981154599403235121031386208213550177767950779472440045502120267746517582192603372236795208344406891061888226688485747854722910660095668788541672625992485422173239140901748010344055121763253118443002891692712423209095861077025731573443026839576083207451610788979145687468832582536024976394692985401202894006301457585199892083187408025996039912264764107670485466325583148577417545560079404436341440293053061962075132071051099083768135066508429470545700747603075427934374587949468881911929783118100000124923642930357357177372290119405134162453788873203695226632348790920217360152408513950389481741930761055993889582856123307061033383181512282392907165250993782122601182370232080887379116237167571495988794676300395600
441 1385521956586700589438792669984637228883256004349063895636113037462569918273529902737708657496019589723191509160605010376117718156035362880840346597846645842747252725562845439545797536193843274463891561144497418520536501618889373305195813004681603735110601628425346342661421772873460601621411976699356599586450795813998193431906817307316661783749854310738023453034512715313533343273458036937615963142845973663175552692416361041820987508857349465522532475864224804437451285846549081150423238302516903608112029659701569364744460413531182186844743704074458796912699175585713119752703495621618467345550614929278931251461373332298544729975964556163666158000718299214440617510215111492352829913034279911981837091443209152727436811352170693899085149796810044153511437485510221980927010303802171169517920
442 88573209255000998134190382533803147401308274610961877326405873349915857533753180588713948056572636984311660655761253988232161737745218882772726951046462091502727209443030357921548940814078383811665864360050889535474511010008976170383675828025815029197688600551393398461671569483986036288656705120194912578120454879717518923554672035613035788515075961949153273656734579918195307200027147152765751541767439827838685033485122727832273147834688623950016229252420670816766453503332085986195998814405408702059007508106602193753666243667381429116941359321676477585946284046083751348280048337183866878575592068741056031704695229648714879241841724695730298340612156883545758725771724607597271460583456278434523799399978806785163130755192576896185823427833657863424031726440494589484458789471887104019835400
443 5662294538887888987093598549373749340042788099995707498890954310251628419504362655419911729779051728109334345158561466677383610935393428706964486277138802414093894472198596191216102580465183174581213066374010469561081070122014733323431535568481257304817431606615510012294073589375745060950473750155353652752248251059264006829939302700988856519942844284602478025331198674328489231039831585819723841307989210607013111425388848105742941039790170506836253528807888119964598284483404172309553796577122915070246097096501514353932935473722167103502641003838989776561947485674718473170004164150569941056446251465841748190219175258477914691159929393771971129639747088707667368413864633127075718782795341866918123850351737783825915487141038713954578938002195841690674757051793515357935200955802259024443557280
444 361979216121623501297647093045845413066200966125937492629506786717362126400354392609770273223403906470264791497656996729927670452395528519488811129073849748651854812115985946376515473584153519574321225014957662942752453624332770279821382082145278697668684364702629469886354821456070081980289086698329877873742406702230668293567181007880697051193353640584825083260190225489932411623042905086018205879979677209436208097760231169453233101930686464556412774434699600529939651256458675357184232981748511090239503044046984293360000606414182407440315868854866960737576634989999888136444407594437713585475643177369609344487711151061174736121975593834100701535095210870025206133469505476211632343640049393217209726298581357018191103314952790307681015299992187376706998920634179743288677788299600678662498210400
445 23140669072726424255405250799435482100786226071285314692487848627229679898850023291232360356644914491471672679200867001142545085097866618355865065044040517592859793084500432059326560816249606907506554126380451218006817754096606046902352364766838497064670521727667587128652998460867654191111508475271369978211084153572349004879343224686548781084659240402510099703893232313919273249101254516859627084939549713591035107479286629131481942960811480397376206610130563135715003299526275579909907560058702142301464791875316577855531129789613484215370033875919744581038536992618199242632299632201192380814121264515713366740099668596680115144016745903458207262852620816727111189541607918171153226657597834754309101378074373022615503871421808045747052318645113407984182844322642279455134883247861058861240483609120
446 1479344362386191517830117855631546705395248067342744186355043679031222773861031565235746117676985864886384934925757046335366866249943479441252951326242663559108340823244762432999923321251197950577346320637079165435864212405601495167903381817429728920013315380757586451609590440831346564840645026749324679825686942037121789921990482750908709745127468113028884303910927392002439713260004566280693097921932994850018021369508873015109306148610331459267500367755410569102234124447100871542229886234353891191399520027301962797062498550616177039450410544385318152874283125122196593372891669641899179471277180467655842630680676384377470668435790765334366514048278212882893231876311202208000978723402932767053088278131819631567234244560741207777341123469176960882167430209864917361330093307165572671068636101568800
447 94572253644701494883360244810986306412276493702279957525636273555510445689413178706300276495588174463505415926173782576785988215222402072006914541528981082168374633445236431706068531617689859089683511349805938015483428264167767235441488246294127799705548793775510246220531252326146274747391470885359823970430140158595523007666695265819323336792366737446308026288564631219811308709599229033507478773075381765584213548931824871649063452261100936585277149380718299459931716666616114361502746483030429753933371371891050776696083678013226451666695889724861032597862997146167866888178701271536512294036894880676058060070113484473487462424403939587266066941859144061560625655584003254386277892243190332208117383533064137533827547601219197391058171618814029343883723198885013574355406000463644422182960140409712000
448 6045876601258835847004099170996631018424627274487421078760276831761621752532699228525544457880057518595970203649852025928186684772991251196303482289418200866815587419280225341166062237794387604384089247533718190026176089319374875762799658376063677177682072758243390819034816190174338560529666133578957130365258002754197895214403706798517963387888194180086174743169540570374580643469985364135084801124097874889086503171637638076501397770714886445189370429023593323043327215639432367450218886662068146343684124116885145828170419023670046198314878149585148332984870057995330123314907257487464403471149917760913973195429003215786698161422499668182869109891470055228215050984114899528956094428036793774451129818560959031548869315961352608697048899832439184233427149160257416292104747284043425735553072670031656600
449 386505695129140108249706170092626125042563734537605103172802732209095417753719063071448767249613834084581434550690069878122346846038789144503367254170813555857296711110518368858370625533355829925218055481957663794164575098128292525824886141148835505404942460547342467677562307072810519360472045336176419164281028524947139861490409967337255215361816417144312746097034464386927040912895194909903941316650521573297825309358020480248147335954920154262862211165498035930968973570279561507805999090630568706663780323782867366054886523587914045521052702718716159960119387436591764607350519371895000916360494924067788836524975879945813553016898966352862609292124701042981898653226738658454327343522987854428194792677037986448619505122776686238274019830966719824637435191306807976169020807587902564163741584480414614000
450 24708910136141376955149252746011170505590689523343133508007952803328458293319668131777521762316240371072937235836989756612646432570546862250730122760637694170572357945542761432826652910012863664783898736418195733734313817548672584321436972187782800834655208471338075274470196410768675343687433292657703226505233368254438826607177089768673940968965118623682227449177162640963414257503235164214224103481837332295374604633211414328516495309910868416169737585837522981357893761787346789498923749800281160930785795885325143655452374271324109331874557987064210033050176358888935034692050563392118157213038186474959159499364116905499370724170578527604655124902329931263343882689589455548766248390674347734238409466960735092367133694491856324121548856649867835557105601221482870645964940397560692583338339977504134207320
451 1579619007650013214760135241694432475069566073794376702302151699639165629525225287816080274293819628059879366802656580641197902513477797025926843868964359505094849198861899213442208300636607936966211418601494755376959444635712446019690866797896815750429926560574393498489106666995652302624858792082021497708648517934461532351765712831318097316939799147000788440274149156050195806795466083693631162506039946252913474186644585756301211797895355262153194340080492453024628576178938637519544645579276971367825192324692167313974580567792110596543412171596508211338182759095293712448775572344036202727918599018958846031583268471309365333215092273602156463071816796406354477133083084829051462482557072343197917481670251675174101527136736193626490687857990123017853646706611307246076932975951787401189568988518715230182240
452 100983908595750484792586609425370113152418028592196708611077096923346776065586359158492492247457917154204018012461896111198575235089480708585352126749010198253839760788024166338754615448500954822362043596632065157385800495045606896224215157704113171929472363122821900661389024285954190731875819472697058240335807181086264445725683438008916593367328821504724293524845951129834834164613061484851390685057280425093019974570924127105429416004630178451577729913106510748804497731574610251741916874598668884403022815931889773658610978878044393275455758753747744083779167940873605853265161094091036066163573933783203583723013834461897830123563051753312253488230465727436537747454463420578381500497144067730751526591545454832369754885965134016091227334642200959717345882577970274775911407726494502683138955254991990243506400
453 6455844492027772748011008738581887982948141008800886670609850550655791102260109393982621665378278672736095075602033282122837173923744254842201965751441632260504586048305378383149583713658704974428157453116528452855406551633643310961525816799276344921323917822955310962774017366906470261046609123780945770022882369154924571321842602067977856473639355114030384058023422777843554741244079711801283255988460508151291049797850811364072577143659135364952625726354632904942850611139253176008199315741922544031476267491001084123883822051453177358299237083164737383215768945398259086784013750439402485879816196543533821566458058307119429981611010586690132145355345655749635293223339242608821666436168314007997450181350908685480130177785033718446580694586535145812091994782737640886629630254813546587376434742026569092717702640
454 412719510461536404860467084639758478578524461421213272169170728434848984006202398647178400858314681434983000956727401535816173304359178850674353330580469578576373030297136003140966032931233669985004465167238181759357786749488502741445807231956509841327169997850071579437467200318284700109908941118584370348939617758256638089355920145501652373246606492877241800237384727334619986329641600835192599315138642839577791444347040684639020512753124880699936042205889258555416370460454649696982423782379349222913967369180464058107948193219108299489577536306075153182093561297183431481925807531895579470532395179181398400563630625790478965260237703618468944018135000574018180738251803372985610305811961971144412551242681479100287207804445171166021102368802488898199406069332125248895658087065556908571716646449433974987758538000
455 26385054096820291474699031538519134981640209762762191022477554405992468291429699220689856577876149878644365933782043882971922743569050871420509966224875952541739133708052410621478750701654004168311376133629928455832150531623392720662370439758506151058966946442690152758139819859214814024991187591234906260549580741764755408574007639935120464993165087475328815053630818429861273360005565675219917833692894941801645236580832200267539365541419491577867546508838208155624982844823056719502161072196789184182501189693661103353081595968203096543154798389438717554172981366364585771728568580843773616278051093855095491709207809564327170347295184026176330831062278775257416405967408735057134646609388875680402027232872386502675748016182040219232259873479202138762365117776663502869580176932611952103379256289535455300873544625600
456 1686793906980046321829464750811181713898914269457165737079069125652794341858371898123968380674024821280389484692534562037605296258376820718677180682109009565783049049442628128259495434860406859300515505632848259666303923984604519657424702877445077665888180894328248284301766751158300507805674302497860140016740675680742501080754397168899739694041768204029724937888785876492366566765682662900732118313431835911932527263474509920606382205554753161790501050916555673361128193736820393723682645118602968933294109669929949940213595984386390952545334205299576117122246222416105297601494018840405720747198681416866962702170217683658156030900962507099513581359144648879232981132549743650275056871460811256433055410624886195197479295232593017976214856382587500622411799490761585374589738985410890229473957314934403313856410491357600
457 107836826616431667946511351377513524210980273796200711235482840810168500710364117291094935307367262576938568230821165570280542096464424492116045734031263556245114763602553391485758944843553554831779530221794867423685584873490038352057718703754983402249520491667499256799087886459312817540800897239435969893184515296653548753241563211061647298130911809069641286928224775819898127751028560554162551973242979613165855615454583857633940231001742915388420513003273722934493638181521053202648037849199263653996892491661012333037832067567878979770752310001921289982575321953560440849907953880277834620238384942874465874957115886176551269309608073570609807936871711180338971948096278019083140013643163349274311375986378122609268593228099837457269892023603489427791788080740510138786685510465179165839196645294900809043013790538648000
458 6894030667106669422530704430293081115968385261411099657104989441951951632147972815922917817571973481531629979776567059217576150105541766269489633804982808471036621068306803232708603723645467252371292276654368329769058929945573913084442596180684780298506711779806883518544159443085423614679065320125835944726315033009393491427732309748616235198213987653406787909819096858278850532968551266904305319528526981126754359231933575028908739478228119283485493178925583285083917747863688093869391653240649378705371922257953913216267957662057040274080578529628906090647845025870735847460436117916531967501598092345022803353591530327535520263099534632533103578553131668835047451510647470541977129815849208136558474974967508117846174302959371395892286775183642845193364102297043673275737806779827564661717912542057348879888788182146591144
459 440737855971375221395714961616424713148878612540864352068532023740661925439511345966109222834578124075685314257159102845796323282500019416299736328053860464752996078937629690771655679932994760339095218240106509365051190515793830697093865437317254934967351916872883479691243108607887667844098124369404811846324429436178820147775018017175298891816631239942103878073700221973200186322691678748183589860531301213079395607968367969978910377284197985257680564432146999405293080304730579818370882214050524957254697810733932417750255746302561957109732070288602388147540917590237702406743935835587522559928959702542213290898351770455063868368455117385966518644694199236769751596730667538654038401523940359981980311922172015922148549604026235369149084347882482628389457578064661348602825012853749597743991947822559323047779847397849867040
460 28176596039306000203602754910781787048278446734018855763050433945631705128183891528288411421773936737355867150109252727810857881376176433324215249544433626416022132459260765859409895333930077906941749845068059504268256325691356055672707331043811386995932913233097739180858373807769927610279085700233742561561151153152661018212628177806202741055520993692096706329926639825299871498604533443786443174982622998415277002230283937310521998485378214041423283189609620282703058887160280890461010497548685661753395937741953280851827096234846206878026891860455597218652128416325937839444781665712534196625832185256434250266559572772474694133224492216557275424503292636872265746194849720641771668779085292231406161543762558032234631212810518964752861105609521977430451811481027845045417043359231907056436456890535350619168099637498204644704
461 1801348405868612419486507153300486381744910851118837910695773921378100652579316987355843109032351402102523922121513068103529963482293260913022260792748535255863162328233126705133515959177620314098488193588671613045253632153667801757963263836373212570264947759807880333463650278435360710040664335523310331904858892140418773519821090896263460400857019839797608704705671466449712089442793211297119841048195564873660611351501574957163131078013889667062902450249386638676430351602502204823126087578311088628661921723566996537764946235843012055654686174720408517351451868987787463125433311362264159371917305773925353232740344128421458673489404201557766147152485108524796109541130136488792655381972399634535148708525609174216279517960933163511204445948960509309590389117723817855704171166882886881414742420406729666577726779383936652360032
462 115161664107554589313622974431323817251793588659888623714084816279973878028115763165090419707383691076182883116706850273591717147621405568446117588694765812534337019980363007822095543034900657049926553519066318310846993278981806227348878712310310698175743061848215055919964562049990456478879597745376004044344843681912815030402067814451246977808363959186229707805493899057641634028708339228291973820130329606457168191256258744707762866248843186506106650175387464322927851273003496786386586988343905688043879849438933538860513927131071405717147417534474230051308905206695676593902065427769089984660245857714184886530847947022117817522504637123788985063487872903008971024201595364500873510087025079956875398166408721751378217461781224701737256880501738343329682651933798233565337078387790635837832946917920440861831921752205859191455200
463 7362395749474774966015072611730258606272902338685092097274206206618098757085838645139733587665587249692685633060182948202870689605325493985180564791059249701180792324553120480190231430527681578177244737705995470814036346783038947861750202977711315659894482673029197999368282680390783723977042018995169273428833862131356249014577321735676321770365588294613141444194659550333487199391026286902657798620946579566088563971141244045530984529624926507762774982802342651874431259707568564783927727659483601455726831633407886567454106667380906548834585456352405710463916434699215874243989721181748612630614635945658906264077080576136669468358956773072409625968302766875570205315891599900697459161684428961179374488422812722313498914499973555954225561744544617179011140509404158418140555248477137921897071869281028885314059143764529693220106880
464 470686122961694384407282509276153369026756222137471481596674677109852864963124416748519608594746800598113358501603837449066623458073647899122961101403943982180439922372735909302257342085113661402008405552966180286795690281115776085126063202011090566100496413824286897287857920747353228555988465186430509704599014724529505325564212754709944511178537439627535090627455656544205899907451319609723026565163670132044544033110881241555140475078234629124451123639789781711748421966936392772650666074993079065587326439242625992316472136934684464275479067355230472522777529607212012863005075376561986185151382491137879999496355561841275220476810234732419473281311404576832084103074459446273782444707494549343923097657661969096815238263402545294714359681146319818585827992775423962494907599884890629878106741359609763668682537603536670925010629600
465 30091555350110265487086187468474531246602122707869653992095177681411074863602362144708930700713096225696549407962653172807169662890580991545900618264719806346080421798045927577123761244841481042931494331264381404224918684907300068413806396715325916289507461366772792730640900088280444474953292063063068585178322770399794112678250630083217681864493307140681109860173030864255110248076892111498105658775592690942133115500330743284741685322141046590583253643030918207142251477407030691629499293218482941792337189877002150262548104883934662748907555541526442674560981479865134988590721534406557233842262783039963675586341531779213364232163866866910325099439746452615594807691192800711156984571202988041807748342336835669228187327994276254195768299563796560204044388193993375463422085820543819879703722900298665593252075095403721711023163042240
466 1923795383742198807121990502294075356250183854084434512101395556906799264417149922321399088970924861922207420499048324105885231262759200549250084203188191657023153460134341816109127048258586287133067564286493518233323985995273900105597907191795645203328354580407443982962970043979197522882288502029493291617557008640951948772104232158747418108866250340567531937697002959005165245771892926219138770231025270883611898043650047041382905079257130318801879197814059359032865915353846571114255274686481220649057013745891017485773465699321465754548968601529608255632237514552883429366907278885902445237512191886824853282937491842906312547550302158506125408444548573339943212200352933753421468683050023987417712043243115176114792194369392604629963502572928308458196874953896175221546153526753660333371132032920393983756737010072523642738223559426464
467 122991222275144265557056427026461727412353927635563389472161670774728437677499663770584059138612828129139661737373130781816988577029668288669809877282686194132200352793035370486647856054830980955204574011936919679105223803814256311939265631416823417998082419476409411012633583627968263011735457619853643512937355305363645750949479034762991990683383035372613652848365034686181233022138567348022552521648717612638190470128836795895137416033897468411278791620540409948041879563513151873116998031161129537433501974281717289152370469682729901421339597330347485119756744498854848754607341852542504880155205132582430574859734010641509885852583540348336202103583945214698389625491906695664812754351129744951765370525163512713815539211240964543085921632095402433230474966322784311281832681273659688791971551732126176898177107539676649818338757940286080
468 7863037542344548991941809124406494168727783621988231274316153011295195882387630159590572368776686289968340988735511327441206034114480295247065163239459001346258478044609583620795572659343892871699695539747347867735545598047545621837220789652135884102886849124765943476007476033766458902291444261241976306479612625659329431946525718862363349731690564386736080185650513428614697659645742308451108061235386796311964542508170722145814469868578252603474418170379505766328110549966946831924244860615358805803291668859304848813198902016713427691428425708419241975898700412398860761194039200773568502207511006918704103055819298511762906162188676512878682373132269506488112773464875979304399494040029621007901956101535030951610799602283298114682934670132377160213115034045544624121063928140775645981811765406661851655553174005887633413105918225316914816
469 502698476693428103204452883507163682544172219631116121562121408251955966159375854160655481398885022448322478865155958067211948410580096188507415864282081200616540551636148761069384462177539558905271062915823524425916949767600170396057851537798609257168008641844536187426944346871191763393873418329318872771701315166478040890453265851776411349541729270494299902508945677498849816635784619446483380262707778881850642073433312182694049526470644516407674645874496958513368313312927893280068507604295573026744223994781072843919874268528876271371693726419087902688464716333926281428542425062411616122216587387126456041769188334685954404859572065684521405654330430269116628887536716804259966970717331056594736279852920443632342622217866106735349358870171629140804045724885724000201833185163324223367518892515154439021603908383778436664524108845369038680
470 32138512592771740796168113823931723155501235574846338644224233618883061806227997073883510081767301401818565707570526851923480374222651948120380043233934237658650257895405905927308506122308397711442643797840485417787033028592764331958952742458579156170426278050705918971197118296949530167157876651796061052241675740310890698351495642061222128287880625456054458730414238899047043486170110250012598365977098582911456178203020913797214965850565066376994578446557456332857206986031688148724461774831622333767337021057137331573025840003317022748765718018225057452186451523467410510981672675377714295280580830725170656877214523055844810492612126206586251890921283703340163075718685280437613365476133934468856418226914207682665000285343836122888827776487701915498460213273365929748491252455001120778248481057590315897734270891286925406915013369744651785224
471 2054683612596757001957588964538616755926034195832192033530161121586526381946700868384813490646733798226991763393089698479228585134555487064405651221919556796800640745477578240533328312583025993315792954308642213382821743860407212481901964739707348996434429361299803367227699718082399849468038067851778628327560287165168435200681275504658362897587267755848905796299813684968994541211785405207408708741535975722464604614514272377697302937690472288893496915025284420522485903622579502558933247797089652307393835162797566726231630115673714255868909782748503224973797399837071517479246968185151955158628111839650856794507422451071659452432367111718360056087414827419040189768457867307768950955643775989303959181975595051011605912514695133837093273078171241141021196949362427220269297978901648216932761543157944984643814853280478121965494990161157921756640
472 131360597995667365002534550261802718197058583357475453999910653887597300715473872523766929746512209391645733762575162839864032522032364015852800542556133600400336808498931724454153474216482974927187226859169999810575501880291956151695729045432175692749666819743888747133693754508364025525379488557066628222954754820845814638998598289032730204195719407829891252938548469380855748283361608884064112784531065545127259012049102126015443390004587422789326718206941709952491288720296896643606881489980825030964702054519806717366643464790971166028693834091461401265850910685632598882566374897333964815518451545945515578582338535878128782117437861949413506055369516629713636058796016934116717667672052882315441186178618101491851086227390703042784089759021224647648284082144274416148434604149665213778497986031533804003643481675109121495995424641002629888687600
473 8398200678949710350882751914001814712664000832248341064447028211703693610127052584694035297990413549323020038822540885120869036865099686317391445911341425922183298697045969021994295816077461829466222556128725722520667463515840663277293134769484129359205668062350842278245155898692298941216088435946534888986688666106684433945327528787873328013792463534203777815857179066181077065554055524411372043153689139476064395425874078808920490242519784260009568524616302817137029826322724022529486598575024026347728054467318414651660834582220318865022229285216506888252648035830872402037524226234816337170869568288854905975813005672830590758582890516796447171419907918682652987118237989618696229546615247465999389578468677228829710923619992005692778948984933762710000027689849898331083221467082718051059482789903266231000202235948104021036173034990927065555310880
474 536918473614903179103615769582167943661684671725319452927097059275627076280960687970012159969114089508658932788819415818703104968815861047680899466864083684614148671219122089119059331500526443062057866299466411921535589871415918703744180467924524434432679966987484968808789077403232540477964267669307131942398092689317410004451278394215219261715449259105385945041049648345671492721606737840340752898324403727382376997943563282298589629955528446657953657190846912144480428782890137409583873123453359907776147328912327768591856804616410051748678189903618370132794750972132967281391819431644858778597229060404147429283221950196679031943076621889860873836058142045053157571252825120554593453464045529309581176962128535042785919795247146212120767285860185188171035501153078693109522815081346532483215294046546924658427585090246234035548009961670762100776384200
475 34326648987737454001421272535587239320331295780645041197083830560986579334916813745467010940866374424109397696133271113385721719636541628084297822985873970385739063869301403938478820886619713080639122306676973395625065903279193677622226942082693394923020790937900687256190028811589280852404998651951118619788320203189421098680625247498565462537670403240992269668604274568577878015929114613990078994599299038580037930074125154939082851550507185503096565899002825955801892844033302308086561850975836091276993053645661922398908591241707296193094940970157708297376402096360046106422016928819978165487688254899987471169343529211894157611355445635940326855304961619952233929326238707268712362435814800437404646495723716353348663254838155082126031581778874519559405276212507670831270356289301723575068018032362066130405343796324123620739419102693575873715348567712
476 2194600282252930100045771090508237993704306928987044427959862855403667089757048533470593639603475150943740189503593554996070471025134637782625087241606758054871553514964496880985757970392878921532845161487420666999621399469476846715331828410643576466603145091732266961129991512209432638692312729096897008075904394826445824855549624035717433056737124167074510077587844763885042723956662174991846187316789796558440076684042917861996021389997319150948291408736468185341893590401684160577896325070245074064642626713946417762621307968668854519051489842701743372947946823828137882995500192492356765577408353565617371870158384430652779119574769863560766825809245610204412093344479448192548306150911532232985320209287152390658681725482984811227108446915811360875952446455868825571047900892224055301020253823911522174747960768739973544826524763491583115175590919643744
477 140307345339260849803193330017515226015390906616399180752103782956839463066132531457889654033088674519032798650189796722588921354018658649671760107693788740243263130252667815689639421584002462103097953483352192517399178400685917564032916337999774971087800328352959450039167222682453599191286907258164846012993769281128461368318597260772726989519096647879993401091647651244383158001047055510038459970687762829580852958732171624959712057484688809420067343769604909400720856792130372233644366761746637375248988067875614726302647149507640903041969890723491899721728339736717745481738263181661007984123207022932008940735910584843333746195179237428680168710800106273429043981373857415190469501922315747518446734424926884994293866182586921208400026515758528558849626025267865038091816884150958683754976212966704620882532570818675996459190379337421443718866418024014240
478 8970286954082928706239264520444181179566471467914769091954109265697153678381621912449509155520108576481561665817671233733850712255151952111327044096273556797308590892840249029726618917874336005150837166383705606863676156593828350454452107115064371675723839407763206653069942976010776279934187225452758353877583657602286248652067747586639613324209427940985995232030122691799902684980160729851402405280422597175851510466298490181609175115226888774515324529844819844424938992004913413897940071852175726579003208595270044333500116162916571911647228862187457307369991800157758842924311834498527161119006665243486846497280573339822554430782973564553524005412204605970533165909843339798620988769355284155380744949516291401499236047856091577393801907292300431950745350013606092735954528620774868084823030255577566830113655074980368574913171004234689941054019747472714144
479 573499722200146929721526417037031239647643013540266942416960508534416811067552390888493007821101691448179101310609505613222764863419268308143287074313927444878186483291246542502645740514300585929036142276861821097240146692969871034975202117223471265004782689524757378804358269722823554714918564671561512465044832520097919122173248805834901052239725831345872295636590266737015744253069578719677029137454771597420464565623503317072841314120107528805120087949523843724997887190796755585994561099550878804123781233048562290110481812796668664448692962078832897777787309627604495239641755785075929054887254917523940715777847197009890868027514887729360226073246069506892185955703183303267098741370465940920494518338870828772235469226621931682900644763149342290212732994241637083225128375507876156167886727109295946937049215634708537829319917355096556828048304656097328000
480 36665788681727920253018980270190275163482122298740656130070966145114296005280929373826621182691031910378798012566441088834628420778267093487302480165538562331023075540213405361083441668363132087967949093179973839066862632042265652370211020823738726849403817518480892713614757927531447030551957360970871918105698332687518440045249697259372085446719371866489585284053499631135820807874055059951375492755497776140784466577747243787545580504623064467834745012293318017502552864891596664079343940946460894807133544514886412901281638726199376256334662322829689449875638684092130398385606351761045079673568180141266818095159368129341138049193424572193474525032055957592032294179356309651544050839611221595731324120372907810695770908571388453714009857339296318007741006348741287422308361681762441315978942142615885184433809579185116491908080402406650332636361036953192415600
481 2344173704043636680367398042899348358839093946424140952706439688513096930030490705819157061101180752160463711802369156247424011894005305894508034095620339161903048211648501774837361351180258361774568514500245426354702528357643725391378823128907917657953937405841840143720669848244934997853950407013836487237036254487020369107104236604800277660897680160456774455985707906939790668082499399425238973036530135136734646809713021194356984827923389169315979773711778783625617849952144043152148039294043624408336167078543538400231284834031691945970546727337278208604982755941531166395385424920926953224681884762774576552613364945061759583538141075859502068810104164608609644453282494034676159232952046951502655098651418587803734500533421681964091931464097697014458670957184162590897927841281757612792240492293001262822792310777410526818801638582495482652021866480027792565600
482 149871648506586548814994038602084431827640040946944607251492737924515537671299780910479845994647119191354642378447385805868201313752427398317763801190496956606389473270447866556494699460160928565138290351864096065820096763277149987330433076322676849712081781492494111873569095429184411145566420358330172148321956851648661554932787067393162957474676582895035134262540770179841151947360970005933057108489935728992679749461514749154713627158032333457429684268740713450064045559675861335473036993487646904954809502564952951901010638857175845110131547809714093934306190369270769123041401977409718083504114788790186876855502518712077590484730928442015865681551068685810912672722149093504427952849193914302357971469219941635667890311902223895820274538807909152775049886794994500501210789826620498291925063572227692388857157605545297063660657388636567511654679864068981341598000
483 9581866385719292726295591046876422082065731193997348713040477604100938350170183076615953477860891802526543358851495048021552749657878283157735788638040959796661992900952393556851345453134325333047431903805660120824716180487180466300388113647297705730613786355019037451931943312358210504248785184717881275173153678471802428229755726786686765915561370733103493886412781877785854541681901233615338388631282201098567710553163535091119817471038496827462876726836074216093804107627323088148125407337842960374212829157535819337926676622153560076200149845404911198385516648122972314792921595857157341962753673161810084946839446542833293872142116643249661156219148412107105469428191490664787268319726325828185878418767954189935101321157309335632538832835655642304786005057475229741310150157034543854915170630108724880116448618881975792586075171506478691508607832851518474514562240
484 612606590488000366458782862819177878743061062629446862210641276552879762101708155728856229938021499364802961782196585593523348046351205307722758618141024701159692811506724434797522523590890861913078466889344156512469187373363260065138245367252824561670859318637278771001251022674610318429124194769895123083806405624573554490627377142075165402718960998484246163873816808074004793139472809528251121412596627736400622380383716548357223249979059168359889019676189434361784259717675994050510631966123616932266030574504383750698717998463290016280771082745173925518509726306046338723419019250018255702789711305985057653077443644838014595006665585538759977650309201308725935558528451633874199416079985764981904275203909693761884926158236774636235426980797797006701888141121743109758524214927457213977062701022934806762925478866975274315742166151919780628804049929239089873928830400
485 39166444004376390387732842629160958402087559693666279036471101970232622892598083721543270924754047531427141724136754459873882579149063657412442845581549471077271950553858396427170023741245268612858631820491177976265421852529597860371636427580900713406248869570561870276013687827365555959450916203188260611111078743261416348638928408716471702847845394615794744915811721179256556844340594716182589412688951686238343632088780808287512004250954092516556223616717437123484006813351603556197444961930774656674060852367887193978571310786335174123704677135920232269802345386076802469441927554129528109935676188390336340650440776333036656996013049225459878014888089680479142179106045719465274490838308101348900194233347999334217350582702282870182192731605581097598318831542801733578931994939652531798350914437172856748656588236773254070387737051912675084554308926868319327992920081440
486 2504076205586399221487579858872727945281439943602074565168473787151391882148514225532711294032693810354983571122956389273204422661275187790452397490575021924759959354960277693775998962761351003319189599797460518054052360566915044798636212200224943126174801947111059388902352019935234010880805799534930620388788090586476799283277710710321480531656132181216063404031399192730063115580973569836197935539483148562200338223962636488362458797046024618119499930046566313227779432742222643017036333095666506779584175985520821603311092392955544069923260951151261959726102115850369454725164531643734968616585570063672159618690794029431951539992262548775725971846742125856518906132764677576819939668807188550577387675848320709088311234722890732576186743477410859191451149140847715597584875935141760272128173749904931572642572081184453765020138114085560755022036078860978553386241190340320
487 160096506988667967425089964261079144450704119733466429342485432931513886523301087167279234868646005795134210718700306661558443138499127899296274015430020307181578838583378892445760190301134914999164301623125250863938156615903433101296073229728095821712053167610106212318919784382732721724400796781295186405963003564121336658130819387467024136320195202683612172259683176236191938611379290337634562566812186838720429835694671989481333457525815857717010486786099124228522805851709853970463377938806897798833076252756206044970043434762253697555071407780694563501361801382049234595706468736376678608370792194832345870919355013574563799665533696967956618345868876988416098507791997860893056424230249267024435634137030751351205421910867324314140044494465873801224228536479987455708953360196025305160711009027060481554314476104423111044551511258485070157257448902805912470668438129744000
488 10235689058499016629464019243298280931144216914187815424702013071420500904424018384855613097521850254764985679976738472031592826592063797544031946182670079366848973235554909504367207136530955791661501927614015653441822771623956955449720253772644520998414160376834444112779302102896328347692837446931063745619881483084971973678653760896152642425116536011028991911722784135669974079239828061470814090029900219117431248558468247689600799750899277304667680498087381007252168975852403171789390902483183317679591597323308214770608821195762516214792846225870078463427558168608208026827354892956199406628867708907986158020487208723878232792203015193121805280550108999065469048920965605930952483394120020194587841678960765536790382877428516823404896797851025906795372090331232823651403235468856822645335729246131376890285226826618843564860524181870167135836213572226900455288126430044145600
489 654414963633918574492913107026059942067274440155982430721315134141005254707463358621377941500282858440929455871842618222254340069733937162721557073645863205652122417418416967729015441658768076361673267757985735852798261638282566586933210032777713065312105594489253980724094937854551625029494749425539280817051533991703744339984993036241934482040631664268439621341141312807191013897017139026963573766447069511290193212982969275332805870592520274306586976904338422495577701353909535656387307056524435897263406509063127222454103791506628177963501537741085829178804276954878894381892040566309342046344644626561962592960198979641064549556569401330090566846694218176311094777560058654163696609181297196775428164710053812385040950343661863145597781027029449516249719378866792391850103491634516486472094903508158406360485825445338805424030070112367112674319244770807042581636997416044432000
490 41839863923999170538678049382386408904738045644274301688142618617399294975644750318590445013323238105090560170176799718740197675109318141905691288062888965405257045569934578617939168570767058807126485645767779640419543356337943216419186876984095403202071581505510774978335085849422131217542427682712302579163570915382491851549027251292131922753976428778017108147156464071007112781139201585614343864389513809671730603506003670946768518071754395502618007673122838598453645805688271364003863296880963595520526629724535625662666663190794013422329019076616137434771192203080458260207697339392100848683812175849820370657043023026382148236147627121033183043792789183617583084114283285338734093120062536264894037769153071106812864066539644870540451265370281815452426546236391056146626124891009015030478277217771310235772149691787215184283597142230684416257080244199530359691499912331895467800
491 2675027230192645620746262612021862772852587593471651046008999432240081540338844744553748630596875215057666139299487212671823691751367771597035066488545174618219802898645230350589813746964872345695113483407650797525521739159716194651918711108399781192947677401245922663404151917618990281631401784844349349992432179526721203358003125933608335065102836669190775025938924633171381405179671218326254484495742053013253341185479606568723167041580399386200653071788564141470037816703867542403590180985928515977083943829328068247454225911975049655718955182405606819731754569158182004968802606826372975393463744439960334285143935400330294167982203819299238174329808868150768023883623112327082500041742342313928459282236184825323622005569110735933437244959858941507480325765341064106059231693475229559894044711754844197909575313683819556430891053629862036814675609592852949332163461268221626481120
492 171027933816629178463120978062620622754857094115517682180387225678031228036214645871718670200061033578190934978570499563110784043985169243577952535496003132660391876090443575481335635723185350968964448105734961793539204660822106418283736080130848851167638554400577489591224653454769495698278912520158587712612457977639913269346401608850637673011236428389175149432767902193588073635540943176675569334544045347826895882560942833151431853910237111219266185574726569996870678350389836444774897721304815598130603254465868921419156698733890109213699716383166601020025238091883804427524834806019283078003930563113610174003463233169896551066955160850023599393424046043466398296441908639767199290111679953823457298900199311578740831260182933235552191290019076691752076569967980803721799592313363914412528704721112821967748266891455810551522101245356469138152706678156304531497164891015958694538400
493 10934697804525234705822990428121110723316054750917399869129146990749695797673646590459270259984566108209147717762048792363510560614810851477565335642463706370872012201544695453893438114912768062594785346649113786954440276577598444271531700638842625250424402000649792874067084806348621719075891523408725127542443626733796700138570152794586213087422743077885895108314117458899559832185655611635343600619471324210989262164483026025635724779979555912916186544782928557673348723924420731461964187467500969617460833913215434322491356474629315576057816465131739042368837274685069711064959045496753769946120676971489369838683715798002735007965875427188888937273678551815570666826849710908740907780083846013428761596740888999076734790334921256471400267247813762673917967951020873805559275405450600844412653006430268300460801615777386588869420313180324266389429645241116473119004767807556658882440480
494 699113055021905784498023984661185478625626888863373595416105982924205278739855981296961719798608664248819041723872212073515288190624791926992257170350877810125337939422035713841549294301822791818208897266074847741763936383648686698224099550258795761584711389643913303301672040618259153126976379473879726793551078345024038605162681515859558974869444393821162495507924586295015279566097663617348414839783322744615740309029294292765919757954426292152272543148795406665291184229320223581160829187481723970352669550370678296586652856342188446341670294705176414652280753127757586387852479491379377456837191904587563208935144499840741781626542241036148813218349550912693533861260669846630623102645059775387597556096508167432341504214498438957304274893213749837101359997210776513871787801311721720717455868333397774751129572865447448040715109952461510324595167990196684444336185089502628078476394400
495 44698085929423285993624657858465847023361559075567779407775602824532634028978651856445952643909858058577412330768524277990183873501103094184669491046054131596826211848952506416475214582323220699556642783928558573578513380131397701248271628135928453661187942333299718304083898472962253230467143562245147865335356438658932946943930012841494867254495516517306698152300967897741475528911582866513758846918671504024918032582324276018616855669700647415689744433733040795778177276568542064005289596820962894436610900440182424884350429965968229063460537961381102919722062810442179441840412208728469074719703410467453767896771814253005265261418637066954730889852570665365808944249447058016503467043887849205544709275599430436202986370602547820213306833328339181890552111744360692502926704906637116137156436795846015354873259262257896672817078124916364729843816491717077162688003693448538463638128027520
496 2857796655430211715493931030367839031931079058867349732396099709325304941968352404466442977344978856110279081264937674627934915586327307459901434022534440864334636286042027685627963772829523770540183053070598614660425892095615904820101549458192108519217752376254982558612468269847747145294054139687489458397043841163849385579607148640490614998018973546462546159727860993941332422989363809102590790305432389621961585693853315266020416644578528304818529296533036169736093309806535799460196919118552048286753233718024309314364552710429373410636607459519129382957876171205890187363658272203685114731583663993721612594470145343852213165962022895636019003766529048944826861405689309477610629746805879188822629234271169142639629075856364622524332863250277171806085431528465040964348931385096685206811917076026414489815662914323842908226609259548894279246595867361686272787106688619224545103805061605600
497 182715167829923580961451356316945361785835992568954779294887563614072505180729647455874503479923033364354278279603975465210973046787266321130034962474994514066743094989699197805079934285530927031690067507897360813646549732372833757370494422641504761607404422919983559964613830992640419125830049783935564071519493682668306556463969871936211252281742454598896027251508153929719462322264246073257398989738076835207385099978097857223757471691174144980196699413313867015862627711587821386742005810679399776560664559915873729825188725405303324102299709875263067490140006528899317395552541117330296042349305041035901240812328263150567012004375274556997717038893932777523145278998576867880899803142127713827331825953936881569037135609512365644140542459724601053381184323387734159615487000667519935187311584146729810288420435090932118951463991157329560217445573820051448299143348541256469293960658637464000
498 11682041780877691278886780654364397217730378734934788126360974819510776317265770476717787077351900183554771880932576057402786667592300179784834077200950212532321144895728541200332046698716081061815340133104024007369109433458152032476501502236928001886977603666842028810752877058007468377663460101084979708218093715773435772431281139597792859027652695844515626358657039250369357296607591174606984749661438099667676568396438997803855975009536996845235613213418207458092725338706600550755904408782971411582866844710504462461533447959053585564354579287291970067116671612718567996845292634099993035038107218658178050341795010332394935820150063453272319558071258071752633809827273743623028102752371180618983403167271100476504487969764143800404747806007418150315354624781157381968004346380431038958423003695371553773134749014825727759698716750543846843480514674002850031417448216454993296448685499420071200
499 746902274736395486300721226520727444421511247650606011172303354215560081104439734819826210655121375737003358519086884296943401143721394199213095460133460004914804683707471549237501445981813328293005288708072582526884186161975953525119111177878729162601848118390684311982673156913879245040310947890856787443825807425153087139902374247622346677412703163094684182215040437642532635230757486038239890317010745494646642682749513674422037735326991557819672838206469830353747136782875610635707623263498726888287311714936019652031805446398331000185738183252849792804394483936718875322662569672154997563587013277557387002958672304592332405858944175735273960165329270410229777865215263881733727063510014080904252744827627576072762865891634791747103501143013456967459076539443892673212677310862785904233788472356140146887419827262485983417262807722907582395168267173781329494882876996411815541469203059801168000
500 47753991580941670843148975642182873553770884845710853440056659854121740062465281542071036723114561766550066625148023735797560044131725732605037803208220959418507576224291646108287362726570808785596414815672689750226308239937128587474261501349950858996068545047246502917819766323427936087171620476344451834303327069648700631643814998111711406576473340586642325727252815250311410187216343658903010226384857312761863072466388005940859310738077634046570875319939042197207952948729555043613915492734300657258089111044546951081516812725934594058955700953920660774022093099670060542869496800206606203751979578403845877624133676211891376436718990282703413497935897305080486160741248713765150806694877547459029571891229898295121970244299515059721243293263371438399209376561666660643540393453971476007338278409576612518862103928942101695949890372920344300728628789188285884611601245741466082034036383059861270656
501 3053208346388015328001416937661135335873424859753549451453458725908709577929984984508292271732053914363997360273451336709277408918615344311098041807181809898759995728112946129621189478355469917868733941245830838122777119927042589670914356280206642061879251718887340482356137352684798628605728749413296360887264851154737784640599247648985236244577474103564582501894602419728992614481904672844861552762181924625806757956327817964816800977044008892964703783566818432901139891831821514977025749730676165156261440025434146533703085059107983021914031021867821291121879350043412058924775999987104786616665438093288383798401930211522285515640163693276805707195784859153738113775770505848067384866810291787052982001481606397040413692679942408731390328661736524131222440244528387225830222496417701937205541185744187328457397495031743390506447734761895571008084336641175214862467469340326761010940169709694349037152
502 195210900957705959130532498920055713849834584547416434936764304144440063396140032661950994806443164337252927565467386697323871543591585542228674707328022403756266361086512884577086419417666279304754664484079662613609349927348325602911048112297483958875891619757966211430344684434506209199868574493312219227098673832563404737975074125362410486929810859193507473074041523102151734497793580149269520240714493584219342853137601497344565874837321008272831864651388815921580811672835960693755372745780067508128585213607737817351598330755964065976658469047601881759631331815462692754579776328551575445794295322640057845169429980950281967949049637252856753545089613757228712305314377354986010185904982721413796548682381054911052586376046303084326010805352293648956913814143366190529741634970417546058510907725075142109261523307452869386602910640505449431029796558744512135896982884947568227956196265917647004057120
503 12481091007469424929304012435891848649186283316938780525742222914924656715635207392907355144483300587805679794441227901253921405855634737569066003067838305136548674968888476572785622300965188399062333264610995890894619673619597285574028805916684020432634300309173429622388762864175688733837988584186112419292185315150394654380176521058326859585445526385922643088063740275767876079524080911218130355586373351215835303331140089992639193233883638136701450972533610926526672744710562299694681009657027346180122984838838615009469469954441821150508090485046002135866493317482239154839637023377970853136605805200959763900349765038178366381262345714673437962575826913395039847140371109550375162384116544298940151464396707240298741293136901842528556687174555960721691712470145398295358429414196273185864523197353756246413731494921953362318128839936045929931303236975012320252757251890781420748564074457878309833410432
504 797998159464246503818279583254038401358079291876395971007379134632000890131717236584277113152096457354966444421970117084455599402009807279398529725382500740902249149243152210740934475640424273060084117037336538622028360931941057932089605781342965559540135970946002535391436155911225768809059424205506402296787906417542849048974644000092561925943076411932407313299095744673909242697659942062938802089371418150939382972906222660134630573810964036633077107336294051670233374942842935914060985914663901660734032916899277307493432376079898288537941831513705780854269602995156952449040391815203335815650633390595178624946024054398659744569940472981018854828549771322200401097397804653039086925243856058056647254396623923480045832611697348276663799246062467181134736482969485737804933656808542067054769810963473625486931564578490507659819601821407306635142272829075664954953776402388713937440496677729729552167633600
505 51021365990761338607758226425656759478988756162352643203272055926413259190940002195250839062347961894935157804265645117889602953517750348188148632562432783234421390431900186914522485970233124749790843978002121474113409151740210498854051384511676417241431964375860231222339857409922000422008541988906778261923750230162723252783453471140925088429036223491967329144161350450088967944629925363651635037159389531765566041415308659340116768990260000310340862356101374661520771365446901775060933541218743774525566780441946952003855992488201558271599568403916515588304217819758307768867242519429725536343040437940462117447315777099072233193157407335610857655110951747168618967375070412555824094446184677563586169588443782499186522041826978653053417735860987828813278388858745118449541909533853202201962652503215833065030293602859448410165422365781655819416437297840469597206026210453077178601611095303315667299053333120
506 3262143960298271142777783474666024831251893743019604427531754357376719946886774504375957052218545375394255442250348663406283908968920336856825669041094325330313439237448832724466550750381259943053350449184430211482676689744780825690791668012902963300630885274812899446849823720518220808002691433397968902297238744926364233208155420462160198154489996637148104538435229343973710985381912033920258581205855420505643098488429617301380778600079388084504191081309028696101732301881009194562640304847634303406455867316340930774320617740402976712940850929634026068410781280666277566021606667873139958103633815216678985851110479449887350947670094716699948087369966258364276594999057002766268539673698263798638231645368582302249177338905226824685983985500958596691447518424413651056417218869373733542373614670569629271153854102628289146490441378231277843731953297334382006146859616695912596611747629128964357705827096794720
507 208571521578778919399643913762124584457829068993157972568356408907343459794797964731757423682184183159586272344046357537215809303505231863393846379960817948951888080754396510216537882341221749635593770044948935998857504223661438289100420912427221919163308098409011695858612423779606769295677708652792228984261162895703984631596773811136050233047308454599814347524421121293392085418249823172611653797664873416080402253623338961005645109913242154863706257012288459315547250951731214869777634142825244025644742670315582453713692516608410642466167186729413028120103818641772795185934576306860990637042280418886755842296331602059319029000496232300099089202169906818849903988106397445516730941398560725524610288935463675480363956831404738034647342569504859009392438444346900004218216664011658595180768352244283906232584813460281134406828238839514916741427697364272019948212245207483158921636732727426268560043306947529600
508 13335451933401277648533087204075678643046247541122103931256907145919038889910082382311390460613653166293431743074569383866405559310703418410769820377965897798701763913284881891855855527201621089078323512380525075034416663000426753961738298289926853840397225254947794154057525361964393224298231886785071669837945456373784375156393813939177054041331152268572351303264616649606895160703369695374226192446888360267621819572894554069148738784430368108906282161299423881309079074521506224319270858290295967298593105725132013890559597781157998231578665739132307495317940411868613078310996824052838073474392185323273880492910304702898958155080122504273363980444424286270694114226867100574002238819197262464711659720489991901812635801858921558244865983016718791224761619917962381402527376608297036287493693747381176594073380040089227706209892578263634645465911701634959480981396963469793103445644100972814096716747120570428544
509 852631368186670560694039704897997731081607348839640880376878084964875695293001741728841699586733509850796277448717074986290238338901641920322764827699637325391638881844929584686669658835666667037666961129371608108809485512885142070352972955137401826983410930214777758321759267145089538318102215847320473414868446945209793192534084791512481566254101344513827450508156890451374182158675883448968230321692032910512040948405346015741631157322129660247283021814157813796102082715015022696120314771576468281816303617475921201346220442076160164915738588473659741452868372999877762853979074013870412214977392376622633058946850381074204525100789476478181671521443501294075870516875292643509681973206622050060018806236564140859687243314691501523021312161305036019690344377717561517422769507160568856775946665152898612170836199072561007268530699452164212720254475939844337484577564291004393901051287403914952152961687821414829440
510 54514961511838920312674406744076361864359212479303227892658918335882935937396355040310784298719447301770138764646346397872142666452515338085816948856110558978458038675942774772931009969468161577613119891430060698382858544689860865690129332327591954318474059922347320862503853977134099607814154201453548284751197410693324551455473965426715317890259032232755581803013444434738220227024858304253434999156338831907156376176729533952560548240306071791468589313222215834554204399615441342305065222144051441863241120194129866203342214592466108186372481137035291301517553879085137979728505616797581065111441969479432855170666308039856296153237140217053299408084880597259232237774622515831040033117800308227602171158825735419753455937233689949530013824623787322432650563032662898901130234906044101620386005144717498690148062990745236823764874091055784594009431088279874314742405042406794505483357911420933303063333709340355492224
511 3485547020356935297807808339823758476320352781930598257290847276634093362276608879554205283486077736344044694885271415706120099926198105223525886771404765413146441433782690608941660675281101256343756551970981249226945393118596063338742294154999862503990310572380665586712632806726983765174495388908291404465562100345976809245172982030484933486258909051572313431879351518467234983331988100015495216737634164163656506731748282894370375905340785970168807358059799916851648480301766196587378129420291329774304590542639855197478276772773135804164461797125531182333746682694612094731469224874287644276488060281847751391508265359988265809957052797440330922887587761674197357627011144623450187021903921123447890929422797246517104346815241286597328582549769008845974327491932749880868412808817590372780501261382778020486148967705117737095727882710458637323380735555847135513470626461160836447702047251889606516387545208636105585152
512 222857375101371230349829905363325779722848303185286230051245033009017650344664561410571922076616905378594747319536745496350391861078942698406666770263533022336970522447965718250641002906343173534786612348436362826149644585948333807924023379334075209569852693459541009494056931846250517487861314174825407518717431467902595086320182508111923942393765094538878849902935815342083422011258653381906924359759067124503629488436236909114826001154372297563488838282914870145545360916203510147236775899027112873534956859128464558545437002227736619824389648807696843522616691421143828915297302215042699760071515591869581585920931486582346362458060195345509408358092499295041114639113278396025474125026549145917233497140353306779118814698041555024844196382948233789312057203928205147585698706011261818337835269162862175716788860211867318821028028934319026226548867469098380903477931484972479315879794151643889031711909673617513975907100
513 14248984104819778655011735799919962072924623253594781844218367271615628442837043577653545073023691154685340716121416434383778023003712420421568570911470018115751088541938856846883494117906481913268905586814029477282301273046571207544117197403440523527943427423432422519788655694393083231763486494156520022171883870059731617540732987600718412680760589694824624041503937259069436120543928827219131382687372815013969779180935281189634891594924250905698525386477242021596660638571073155965724642552550489503362554100509272869203671578391006669929086358078779363075506136492430375971539105793548971800331527228535734951759887414488529864557377686781852125651864804603061450735288398081154036436964889198612218752163249939813448197005594182348949051307079424629372185750753713133994350127144119802442608869767525632424003350367801560760720337405064474117584385357302640728515644534352352159037032316300872789196606468003917187890840
514 911048748331213959673216777589797038989618069859019149419822095430555471207152809504675356267238459331958536306168549447811396233141909128443351622372278193276266927291618169747421235397976829364566171032195173445369232833271457295603886513323367973183312166088918455147958864514675749014725289937959981672037539690265183043116170702353247074535377806288136626696103935047811521545058897053103916017948011377889991267929448304987084605344000777942508401309475296365141730798736663507260911357713326752708667344038880556633281874876420331624269614874257409094589831061269486228114158431326754451593109231642808849778506261148707073495523801386541350838022540563320350019118141697950495692114796294584883491940003093067941113782545972738701822031291615527632115198897430059122087649770717527047183185041898967732090017953854202216199879737451924890391335700147452559793730652845273490334431238781466593224611907222661371056454300
515 58250565933848730682871875208433251837917546020759150774792472104926547805214826976178792830521545203989354189900375074490941839948412207897770813751753111935321521638494107058495987734610874000678609542791682337249390551994216902372544827050460675141486095537254095936830271061791095188644541227086030066914603614582794608263075228187587629500733282672717514768313420577562583883479355008061403911872321956351291540604150539418266778900575155219864021966864589898005433877765385294381244697836958965913504442097978698129225583443273151985634487642108742917996486629425455018542686438878256091474232118480080355890597401508188291888063502100261091652241521767505213022974111093718802002009518929970442214631725454093084714533856696367601311057813568858329874244024660340765759410716845184207301266374805856311191544224219609642119112162056050643052016555863893256271091218067838925544769550936249875498237893600267071375173233520
516 3724427277852950548727005668717118695891526983104434364664748534124892721425336266929038500915098515226404358370744003952793905127788447297289465700596756946358306387702013922057201017510912513146687580706522044345222963731944896760979931161888117653334686373516426316509755827171892703583178307706925921948786814140439421892508312745860491308678247165097965839164878251847445227223404666437390072225240222459589852450435328234956312023276440223634438601390728115025296608192880244240727358311222331686186528296606073560090170546708675295820810787944128581783480573022928857771603244185107697815873644430796310191995984966350820994412124484486677547817863085945696606854909456725038602025183482010061851404154040642528979262810036750188143947519895877839062517567111701826451447293482996083745659370542781671079098547206209041619769966958763682856619354465956193432838444349081206191652647468686156432175694848429806008361849545776
517 238133042985241759281004352176357535091963694545009481486882106449145256412950362009354545786859600326939772545436700971239217040953079472182152486669717882596474365284183510698213024131985967699793789826574638443126429208435156166963129831834319874782251715260988490467541361903593758288447090240500814084412187096371011100028954824756680643327141228351659302202433268208414513508001960392287785343402552724156184833929135686883090405662415013726085429315583376796135864955752978347650225269545691524492696113529376104182693776962114837242651664234644216976231035152515073334209259655835981069549159884256709451075373543239439807132071008058281822926986549395139177955626995669829599846009658887433718419025515586223501646118328643148567747995223710211036961048883180876458855776520309497876657701086384519203227117808122463848677633299271681895022716650105641294102687439656672230094647668616229755299182597025686721413901025492920
518 15225818012480748643949817540805762739125041673678264210811128754774715827240981885523240508363805246836938584648816876095630749230475990485070458084017972498184046996669954528380562416081009697883507251847872710162891945355802102828141899364675156405675714284533767367153596033008154414027440707430722013667550048462838375330361822722929033936809341210828530475958463115408607336355467992519683123374655221366755543306046025419051783771208213252796455915021045598858308939226338036214448428910315545226488945597810244268272269937044737682903180280740904330294113903452491924741088247746892274014145732956399402426020525275124948415349229663491349603927093563220755752229221593755747649678154946912510499467152181750683415261750175093451606367370690846836477561388969237292363646972399428167003903133299333916405160344818827614631490904215825762500714748198178033093734443012645081442273008817117777517421547337400014681466907742888264
519 973514477386362735249251976943609176298042755123788680225434231873375530111517315323119038621531967819256733075754797150109984927937353788892140994490929365606351782674407511327454020483852976959569793082587828231326033486019510901059595911570959853618276934522966229926881804917320575529083765911967483725076816450928349727957583034650829510595806385832560130437641128310978945147648090358847648010865814374185300680017275487212752930543682410863601611280105182974588936846083302972378322049026924059425594116865271020391884369580878831885699052550246472014333267825115573164482466647138226063084771721492314517007100844934440877803918053804184834440556644039171011709333890700313102170821405851439225012469178767437900047899068089840623876591388939228657352458400908448684230394245681940362103551460213378900898536806178218665672217798929509817682815987308441990737372190036187268363606702413976438768400468399261598579741716755249120
520 62245075506295641052039188665230530243169937069997884352763992266987904013542492551453983311846220190559929081509825315906767773668901143607435456031503393132982715507049904341957883146445557539787389158659803010869171107493694389817155232733302559685335061133159195326274197323023595953892862134163995963814787514635352623165902950940638986748967533931275653473792658043798082818499252030038175741855860703775246243311315889512822279380564377634681305559560289657777354652595841556057964930115235562133638042292385588435518502256876897815496692830793001869058609877780037406659104314874038765989440728223465479159651824721731652902508209690226230367682253207794990393034197338488618594683545046585428405255852684793107761225648316035497470834841283484296171977718279093096910163264392259594108009010185231879402530496944557040070634292706211037233916210113797792763957777830065028968626605718586082234982705540426233009692977360175629776
521 3979865383077352906932176662963038519892375920981326665413547218091213625662891958624606603902239417828309472962999742349448058563253950597052090824244229160022267268146617939927879010171724407204051626244203339535564126589155237317332661681854015429290437925459522724144739758637621510417716993395075156041537073182775152604589748641234406967717092460086643136410008072894811747798069069335813020812736552399530199338893971565399124361898183589377403506208849546417504923042128348377296295177066337065273366719124217901307975912087321663981446843605458518092593893755722759492344174800894430749634763130505482456829761787382632004511467987931513269707324390450923081532384385008225657478897380023832663366422895247336118262436892847492916238054188228984202855524940720326728560309277020698982674814942286931297836858282571909145646988791580289934874333196303708157316128979960179905092751168865719779401137802503149946081650416499796940000
522 254467641515635359384921907924215605065571605593526591425270699621326816498895603485278630454777006572345098614139240975628807004454199004715058710302893856019940849871695864832809581999946532782519865364167305683380309803387834264835303065057325479621964293773323239761888472689323779336717078510585242061923682741414343930224912544313649654231600607504589747438529630166628249646719249160595471272854649504108572529886685614181152323418245107505381852536925038880626658387277619173195957008939379374664197030121174494633136058340558389213779964163967009729345720754066154287126151291878235880744190730036111639381469032758710219557540501184940915141123451366855400669010497274562020355984075632054252751096931566947359184180636940810000969059050537011321956240241082156994921285209323744695893106097431441772123087669617171150043195438942704331524252464532029308325960427412806747800592544901506698717327422652073656318946767829775953537500
523 16270374202788586723681292852291513630331885894329678722855031063263205540231507608895920901840220028301324467988756869242554138930797374968810921935351748197794058902981849986229392663097908043127943271134956419073708059445070990125180818572173070136510339055650386756148471809977822247063314341023132727640675200069056058222943529117241957805715043671169270298114792277163528546633693733882137944671985775095376807619571208613850386416698538458240550928437260038040974764858667080131998635152760097299946033529303734378322323389351498141151556133315778392694232876598000639271478100960523379876692641604906612445085202570291452005178978018069628533936197155992908661293150327479979684583717266096652148503589489545472205334852110956825230548862289496003066895769955362612446887103872064354696778428751629351376303067711880143440104930198761469073954447329648432526083049670975214572618882728100236466195272072341614418395600681509159908030000
524 1040311285337509975849129119072399294047517907390663804247415497080861215100878776296053942458256697270542093613331684907573423776523687244469691398211345560572021726883542224780364719230706568518080961154236394338463559574551682452058019033456858399161648637532810312140368727471027023532577724677705691114896738922885485568686709188879819808233957786480969255120027914018786219297456658928941083102205657937109104476327753622292997137063868140354506480259972228442596717807410924425807204369304429894674375632247538945391863084452234628249762440492013496657613154712467320668419595887929476409823777762957653569351157614602361925252471046194809068286207980969772987733873286769743306750402947507270682204303240140061495092540466449961758242392600766691522205417141506301244849394703322148172994129396201807809032191146461858545864022019748693934586881375395600208283789248838297505478356478745508052733696183795048373549016582379879373599450000
525 66516573131569768560251532350201341724130825567881650622410812668698135716651389585342959345250185650360257825508887022167134071074194986442934411552965176669980691982185983610943647404599609824391008710937142817198018336876935772875925776359625336065213706861665061691977015392855741069042877308273971299377716125037917497927857541874307290757123997293227025925526568985128654591923677551807551877772350993364690037197315958834217968205294401567481925141044293074829197645998859063164970619222062844580571997610485158268771547748084286568349779003110253546095837314479941477969840405178329857277877749266795524485050250087335469139514190388638657197756379546614598802481126807959690322702557185245427032099201262785319774814344943059454826930330155333631316219161319108843959316888472968837803209422937239600219208207094238892763745646121959231170237133714759178064552064248671368507268247082617631952408034214094364157950514520168729637676778000
526 4253017886940877444415547265702284749916516595778073790316716296991754749945726347518353963181972214842473353385918335548596595712654993112680443512822963299039736989735531472527837156416794399031432370393379145720422346992997184018417874557383748460632832545423372003228036345607650543760187289259301459977549670779234722901011962018213640228205627812964462566976216249819243498262819258744734603776980142380270199449030605178366238017432605876871553266031148094948509779372420893011478468205208474972757573232263925642651810845324769822765379438439379980832176365495495308101817481652943565685873373259786259205371680941386193123573150161333072357289931947945285045954328117404822754799506435235262615543361916422735761854346459404051180529729354892596348905585273100808660330768254374386598945735343251016466893271743070621655093838461550715032173572155236156012221657660410954081852922660304811271365100705052809758380974992714405561251404866000
527 271935141731860685721727890584578527982275972014378758265282545771852281861139434961990815800777539560678959653643061938830210227568196538892388634196703218634558013937650798921471488932250924117041682569559683265286887917830302837037043201350106123232917411065821527108077653319428333825548926820935183971583563317975996078927266799665399529309934563321351217831462084632092516264412533522274239926766037134910205550982848580911617019807855160139956720131524522531319862131804390660943158154411011577877383661121369732208040999389664815821202730035517903842004714334619623884095225239400678594919928989832785668948783774876687807312221640063410482671658264020496198987074175925888320163090448509754386311592127373513046887491036385197839385222011447295763086931000377584651757276722270178657049366382913471652761165199373328588702762837354842816636367596676574058636554448408956563224936321475990398109822415851123117828169631394590600817007305560000
528 17387383742046155036583001242797435478591098045491939475458997879075595931557914542881913783136216130979541416307267203519903645430268727416206571261472601777810453715321097713250055481862856187747409412691702493994057107255602351817942540223914788017883812019299269129087728711098136025484775423130897706844807995515651206957423618921253280145227841032174880915618386466884620245658950297940343386689368484313486136732057788971650879380882510928302601364867248447238925545366394700548873913344911644829569750981071560756984009598912213575151127560901671125355766845038979814348505318806255166120229607598147735887601116929599424938420629680390629339735367347139391575704231813281934313305096107933145304957290965077307873698043287110776445786219101700684013855688787323477360146991700784841923223850360894308990669649960002440872381524695514528038389902249686097800691730218268933393702198195780413973949881234640458087732920380223495486828728765146000
529 1111741763664612294443514733310748534052014113434327383581989399360773383131099409233728497944153311141852031763392315462302814369656014266517522804680385362079613428171030943811879418931634641362666196817000893741911373626794795183598134634308197241488392504709485421265771890362476896219235416539231972689837069093635926944258707083423323296962218713315253823277970497194944703400530807633375323050498203962712362749528890349042275113703999732267327651076997707702847465975953246792549721546478604287411913353703055068523172295434988997065677513076906268331135032626426236084982685688897748046578942917971563246148578611614676250660622030591902424786300465292528868901187576984364388900039396831251514240418342834039269715488990112755880635223269029685271884280844457599117971567387316571325168587747229624297402586208890541975294294880126150688973852627086807966599678820511181237126417130153531045648754107495217591777427143328066638520988015542100000
530 71084412095150858746390899782521527237387057020981290750867585245064673295491134463756035644964367616835193472344792552742035928908430478605885352721956132396802153607238585864987903758659399078082778535024372035981136029817099262908662182725541645258325637816835974162157437523991575848386653613652763574414990673950168761152760996567916071236815504363386834874926840826962182941139270962180029205896944499049941636551575200529808916744434380869182289276751550379421851020844990930503404236566052525235325744875510094467232318012466308060189803725127057777975877089138772178817280180477146213103835794770388081251077132135112981586400398508255795904355215359663309273557867213991551743318778562249270326204049161081478127748256230591451167993925074620544421609290720124130821071250734207807020941163021643974958642350863139009892565655732821736334812808695412539328804510561147554343919567070560461315562000118003077443505149987906500053003259298461470000
531 4545122596790307277864736592735814106810951550267979551799425603168585191818178600180953668060276550803208175138014139307820028604871778701715720785758796628594713054470381473921253636327867976554548288116759188683198521418296849732062929120170131102994954283931653493592295909026596579347818632575086760405693611297921353885485253288841985132007369113301751448879139009348849612352354386317752316283662039232649680650225909341737849181275473325097120719042098684971587677597133134270893805983432445688130333030670918190417715080592375860194894003307799584204722453203130921783433549323023545977938294737233164426224434533023347622784424134476747592995591110731303637539786630776782559565488685494165654490470876393209333625131530447894091022408621199290859693623999173318845352397802702515869473345958592621130857262618255877926902661001017715842597709832833320362283162662840831124894281075281247601449461334130666170140124160865677072837686778810324920000
532 290614712013158670007257987056449017947949777908539050216314425080909464302802785501004699371847351508704326888757652163732109402660397882442906089724241623048357705240448476160750525285246727466856854440357365913402653957087155093855598302922485661201623969230353151421295855423437619825488922129923366190350543617741677566483431294455441725917960600249632427908917573574451506798271236986139355729544359579308910634074930996432635549712256908172181927815677690715491836161830193290591234077343271229009326958558385990404566379131223820310125420714588930784672644844035102362656799976020465453608670467280900709198059223960728755312642938094549894226517373864866422678489167334495185771066289346975103617869913626309481551461473775144896815111352918724257329760344387314901271938007316287077848752443841890479042044072678090715393296574836435591895560074929017256251591825051607766222773459302406028640121863087495920088206258490032762189419897803133092600000
533 18581910130040880403443397324177788129642915731088600628879547141142513735089939874323829575597425959547041255174425942487653204266822819234789682540963594034583745640163229430820161786177988056308607644362085184695422947797998124029232367188327919158476314783352700504028195495298525769014971096819595570449514499840691969495971532801029209251668331588450323010788631320203517866521513811310972314540313696636601105844379743650954151805817544078497047372627891112427933293560974322328013888902599143737134936597740842876875325945061534917864634325209361190097410905241150308056243286237974585044146502260716119951952858116721426969837973901365729582292553338698120577090257740074028518875015386361506543338130404797413985110181988678987508333349883668114663003708290237877758675005970255318923457818777028196845408273757505579618145637910585504958724776141839622778508788062195401644726127821816964466563493000480512187818777390040330782030992028467862005211000
534 1188129767050687524287471617336574036137105736587980232863842557594921401499707730356590808716773124363279882849076337762012517740973476753576424251231350750428720849306482228296925462114536740303536352845415573809453101163095037058201027315773299016801145404503605621968131620490552347041527232253868363955065684000339607800783318871316693389699398869095948493848348118446616871712864738828301861669410507377110118561283836555149328663507696647657410262679581054555371945984383367737259054255814038174553695026564879321920674536803307144494045307846063304075483866546409316449855700546500813739256800799045468367611754600024639572899466719792022558771348546608205206407985285832066812792148135259213053592851895198686078240996280540637505622011035423489361511805490564482640494135567870629943808614020763204177106788929925341318776485669624801833132808505212429354122283032492667325910289451785263122986901535368837748994929873467632739469306358604076250134785000
535 75969305726323540845864471700302132811114196204808383296452430988351616242833683026364349828908561319358593602470922077615241902512604480448413739515367224600447332974891299464889304574279002698710063448525516279565243295256361293102146515010701566571390144469823644568606540354867744495201828761519710658667884417740521311839206343823831788183745423063885164060728703102232459308566209211216448097691400130072192281009430244180338565811479515538008014692562507492923167863552846712709849951908295183045768284140545272337344308793199687637795397186696804219453858998268244423908851440824518457836642894344060924966915690610986635921060890887988821357857876502118804802970605542278205818852229401137431158991549200155726487177811424179490158544048159844362547120672531133968948029971088543833023428495567319075733581553875898627250401723253817549008719333066686270402814718047614855849586056785889803799164087752798221876554725351241698449367923420331279017377596000
536 4857504311586885762611319885167192799148817178343389240424387200360638045789774408225992097063807535521062430385584625953873186039864646636043203335859550467813213245055824176676124852314363273281355874753672659909417369350651623696345386792755062628392051901211259166946453517157186256606839449308860456956836266986332362316521633901705255033767524252946671461498453871678854974590076010664740395560592810783213848124290614192900510656272897766171820843631742763369422319227916496107578828684816542762651078025304083517846696182656289123458651801824986703929600060891428395976321088088423520041276143128418825663682685782593742484165049916066425056860995590240635863606275079106551839296627770578694731483404726732713444349937686554589279830673935584957432952292006246916829955645260190125382863770887117953999270415553305984787976160566039118763699570384175935241652687875048091062427776229804436858101771097660439484115879852681388742100968624463651417300669678000
537 310591084931560248511514466194378949328878872120373018273827786924451039369117022930195128324024203957073299949735974481622924295768986373669862754003616363929711042571614596947650353658048563856520140128049635513624502868292241646142186005399232579150343975593805202590560700399234684879297940093812921128852617089170460625600238839946618918233299455063168657243848467399761025097501124077166828408487394138353957478578078285902132801496634612244135205566324434030422905412685371208028405476817462910473381175003415084930069710578647196678754601408891751858504989239972269687489968495529532541527002848741653983058849112269827473803990795243004174724920993497548633975240974640254943435678488251823593128452412277301527761244012900982839653829620367362142076165955621511225876654323592127230196679920896810222104127273007976144857758522147769841893248156560486264525690905657298363693914895746240102863871016663143942652107397323730212440635499154272088579859533700000
538 19859372765939599409954680280837424922841442169669546242237225559958513757424642488000364918342358753189226697330168546834185702946476374209034290567957340137878789375648916204795411152214316802388401940162925523666919287381731498716353677985008016487972710813632949740346137186848490955194763552377837059107242231784124192918006454886229370002260315310268574611470349117486069707747654114921723505642660096349770517046543073329314634117343260755598073980485331836849851327985354984608118226886884100560984790181852747324408774770102812476956418540760094265789229276511431123367704432719359454654536741141374676983419279656858162901799390649422684579498982937487885371017154445949393319718628292389606413058123949775870502693707868901439622591326824444584478927626025968569489172509520769735701258225076364906007026510913185006920037266867384605747480136051380431644596679842153772957529952237047128232352382413421590532234509850153915129008360420696642942435822417205000
539 1269821914388315742548894246981250456604582128600383342528047940685078384167641424490221552472801116400325218966652697166504557408060225002074943850489066022383198576196939796275267237274144347965124359205457533714835452813565911488961019414471598449670365194776825518950372729574932370785879250382192944801508839044678071045276568066380731392259291534203076398306759300993523434032006731998733465231807925772658149943585523474663597710183476033354686685387442278449093300365975407033398154184730726926728203046669974500959609887074813510652328484657711657387647151674499632185008611219886814058615723248558795142866575550582260614596720870740151813996389158934595562357702341341241258991175445440214817901562208185610823873746105182285740653043243014843893170909246842083761962168119426159542159485981356337189870726142451930691108532307134815250918551938081768961090424463976817335098581635426348846323239513021300883310411873127699818683477004841074304005186875108100000
540 81193423410785002622588828989087314740784470421884215969721964850178040110594594813602715369009450044452668497747122520138889064660062500147291237913830785275652222999511841320931962684224884104962297519084658490735908190908356407629239946014587819948843728514430079354313420406789490032426013399002343879472275026018684952011161562475863843955110546979970939171284807056207242532437464903540454922644890007668193085061405947547628263974983995638792227583463499403953979113619048631036295568865949213632170363637348914672517889608135108739927855541717949385815604853515339584720517763179498474247417162781228889204599861690564505170781177839897919502355622203501330101536824394707080902466500983970529042670950755335805729754255573570522972583076493260520897012809320796982416144588943371703234379510501993439512243777730062386073327980402401980469149838830112019238475299757488226583354353743285713801971392251450700766853205842929981656385986209106427871790864393118940000
541 5191580963402630897892657194103000446487974897620410114591139313464049142551418922715560259309456067669959473054826511859570101935022640283363983885524337883375921402807570693723737859155595919806895758787111560997045495335223730325347984546063516473744560140110891879120461684594813777106993965669226823698154284795998479859648255493617395721441610188816662255302515859389855316774494110403563460255481169450956550786284108353265256536418266930926693122319776351941405517775281856649810894266481347956976778007684101793748981165633875767773829456132113429114324636317921713529000895767112444490302124986259508661303121658958671839804177534430187010408819451282610000886641780767707680980156887737122284950927477300350743503547557060329666820352842874751544454911580161234244521213678608926504234122464351127524578243650905991524468933626823427106201323232136664857253870512399521522906896123676182538752347256180147154619389726117761828021348253429063599644174569922494237600
542 331954950096103003849620504551191873192065092034791718784807628764287234254805732637803312967451448561827511534519559554993019228151540959888441889223207562894937214871714864246561138183173167802721668017269205530411506997563230413903557876399923854108289879380955132263973357306546810784132188876114469312722818199518538022157169718061765253122362828560781505246045749564958305279797487918229597176047929980346174793026977923507606356294323009237050236174709106330796150371825960736416352007574877103864663406368865454041958638518785426974344711293658568214614349574716671358134468308443921975444241538865570285475674886109707599315245996433033976006673688850601735735619492295042892757536051419657403473012910412239169362778538427123971045098341293645465268370263099554165488393714863482977190025274409607137087200266769261373362271213203147705629209429245694557502214123623826188453672133984618218644651479677724714037695359473041338386885659500092039519068907312060346052000
543 21225572076800416218500954058080761920243381308936855715973703480977626302296421938132898387417762540040049467434249053953081378784208458636998245500082954976414484908693591500957724818664751263300690424927462789111181431598833601018645656484602864239890522026805749809174553263314093261912101644450715559209709017617116555425309799736955477668140306355592141894885967716054975358663974331286173226991420839168235312919051111185080198721376594481287966709454956052325613703340008093013701470767643701722122373678086121902057500479784731494214126359878905678009440713412687499809370599346894378377551601945527598723622390288769529219638290822355497149664852328413526229411451867694747766622457740857840740815864598771269374076964170269933712711189380904848920551430932924217333822268232556920313613270227166272149463418705690022510351117866019417000937263770636630264664532972549324985937513725266783807577965958230049263403804071230481917122287426643249215441842744616291651222400
544 1357189196140588382216945740007276566899872350074813398794440720133327305659055436250112272125205852966159347958644862546886920193575829365302585185769557640873868836942248842272032623068813822561004638233398074787397751555802498857035192515338154469379127183814062335555572381956485305506219216867022788338165705955949309346057406395366857091422080920356748129997537486608527548930358896210803035662116853517855863895887084810487419476402726359384795055891128206744618514665165896448956173968653290692038083034329569868771370753533408285800622111543076161676915407643693450797716881072738145391533095074937290297337593024335370479660669971002114547116699030996307370817389308498874029283069230287252943779039294764233495125542797423351544055242942746269681040736345580016512369121763019094097260971945210655431901718459151388091451812727909779050750845039977028950673611132213238078706650290689828288852982126004488029999017463374048900137765272646164140768904343870005172866362000
545 86780493406547625528644421583010114504790007276174988735839485285072094196888511036571020809229347521873599654212007857878945040044026690758623011095301208165071833503360508022073317356772812980152821749827565381803695803814608897067876811554217606813794000525843282698746629900822591244380572371179789616090408240070577336013068800855590477208436792345956876551927024281945016901472515126508387079813822756304436855793628800815263274084642043666412553140592677388987233463804024783314068152021686617996247493768317188371651866402038441594198636555360287194651090025168854492505044503563690301905521880085355110617901663340909907971336341500822169646060805117711719788555495168864624648627646040679546124680619361876668521627302706969179997202479274898514898361716994923016746775802261053644467960215349337303159697690808447726678346944091681702313615495972737169836919940130345516066188706312185084307481142009136391918764980301625493580801764480090343792979905192428395090966205600
546 5548870194110897464338532824225413055703728001679813925047569519433069972388492763501928167384789778919919130960458931516021709042046570496303611438014561792257531994762035965773199966622789703943581215373868926354350474982219324366358576308319719138485047352710759807223285124556001305698497256175479669972686391580211336734367176594888850853406752897682055095438115718093386970472998074661867940404512267188958995317008511626425498463474824651036420276151484013780018148999171554309159927706819920001354067163541197965977921386457180756300648640577306159296137029148170213606269631021413666960949856340863890084026176860493915765030671433250106047134975544085130286964426660264781900158853805174836069524376093854054862828377922563492526215361733193459992609302630464732541910979046733310192410298819499287530775308182750858907029335641577326326021311254587574893127492687952366515757392144759320061153241246609560947789392398664668973502633701449209102886481972282889156003223762000
547 354803374835635292209648811408534887100271360757039236468057601615101978488443119018678974890748191762270005329564711809939016934355519848355729899385937253682558385926726470664353112229164708839407041228322077480175636737001138000145628824508052300183548571287696572243945705653505240157419632917271036684960878344064876847646202477828282966035172789021096087323901270569292382017733280572249854682133354499189578682665418410472660497844686760482201209268615269210829098722860201186162959781599934220458282453544106247994956012274180693223944112304821173915770519434548269596370173977420129835162304742760321228735955604485662840218532011718749451430114314419483252919130582614637825599075588572043816100553164862994960136743582342661959681963434293165978295677180036922695391943491968508477720576223735795186099437997869190275292408697714198610176061463817337708403894204366786059105517337371379193894198773680362174113512260180147431865632745918618385610135663691085940414117604680000
548 22686716426869392576923437812980509649885681361387242084261376991810694055685854375148306346122158098431237870207525287464567833765915078369768972931562386527329571927614165371557841999019689687396244483751010973244722812486316836573471636268746975493750245183137248449993450578442281915576255396942793192529753346902746263332714771855445208968250890377843006456717053674996409357067279007871377306501107679737340326039176713320531155431716066533834418184491135801121315422083523433905493185014949090224355345112124075834533281940794379908022662512967735202973637714565649260218181935526594375704073105426759223376842803140630457615438753281729392670706435575082092995835619376949668318649571301336047010623819399777394363754777071813705699809051671795851740552983021486814158566229955887549038924271716544034920670593153969223044423606828121850434263825848484662959761956457455306513665942995067480920280642493320153678690860652140903910153829216756506210027302974754981283530943476264000
549 1450628695615742793888355181835245027441176862045474025792463784598311830607689489411125388356785064443567471625392261677410335130511093241899181148740145776983985591921103711443962887462028233713762153143115109843780573430692070403736438484831205399531395494836757226010371993284705827622029953144435300369557101058820552969499244922634989844726075075630132741227226576226401746107621799888025129287886021191615689309186887748724549387751872850253802166435645213220439573972379836560043311409795760177707375268711492794273787102744523703849692946399849876894283134829125064231140397147406135179820760187348924956478315544656815459826486796822385875223580709592122360553520749565168111951190234074324870413180873672820976479833851153749911616015770169430118178777056843338165082948520019782398896069292754493313903056004148608188931049858143235635141137659954779239449241549216214267843942918784796810812526608524319694362824481557261093011614612292559082792204838361925477449917134104860000
550 92755912946703873967117813935993438305785589473836898214780821521011091894591486896284979352456331046510831967972175507964531378133062309676982106282717905007588266794466899568706589739895543417901806633227836163810087265295810293115857701146172922279270648718807402560337264343262753256811169628726831431078907925288504070769963959898547354517943827133167454373661910292321913273540771668037458021396003599564091081066019762353176390474511085357816089837768759679632986726988353085498234030384457260673184688018513286994770987719798883565812524710565889758133402456881950930466102523490848331367158406147628085648574906652668780286656754490089080171330655160769462533464581224607866296534721210272227730559102717802030260730327936111743094791761732800153393159501015423024847199104775505654067910315057593576938134458875258974420827480916612311717216138871525615423242840836819924241393219706104619266662689792192910385852781302289516232837305590407153700813419678998378513743223410374519200
551 5930996398205183425862145427029515983554085341501239318714357532907164306265970031362433328930975278584652059335282606380373243326322657019916057451125717156646136940097216048254593513999532252745408934089538369132206669553057786562870431675661218375989046575086091437769716707843894286612152494461347338499963430335835490225046325047183361153418318365176786820765710566510542951086593733851028946422535076733678601973934264371983241240304175079733770490762625905144247638181712604909467090679341834738177855623708652360201119383380862764606446495228110995926508081500172320576171534558876111776657020433264255955362727539998350177665527486156550662806808993363665610384810211090051336929029734024722543360745480146236593681096864307193757010798987287431871004897413175565768636794239763083440565137289811456364667298528280755323254384126159994155205150116513114302989770070971091006883816782620298848429126813738384449391533132575896486899187561766414402795849253417153922571991302476186838400
552 379240254699069000584665634630560382869110811154004328363177631908838937934377517911525668788458762435508976592627120009691994468668938255068218540851880957866956861474271347989114396813539133717679422762413014977889353953685232076098290928193686939403309910325271394029971259366070552301770864666176171476992954542363830928759579278897219159239796188834875626584674961402611239567762712999203137124056815182732631882413572306784843035087270381058123402523756160532077564460704770256232930530752001813165380253045878448736980979362896542472645907215972528934513229026899658558655840441936155014370819820844282149846430980185289054229331306083042417450972707814192631725986683538957381921102000665253166134819224527397912916891751217717940988354315939499868415568593417706305157712395249060582225404280766483357519310799913943733100442224975306744434322533899782096100790935074219509576005308255121214546816250503430009315066164848763926475597988124040088295249023388015757158756400184558334984000
553 24249450934250724886268619427432656134798597010778255735866357674553200784106166573951515067507210758952025453998089400023857411803711038997648884187792441779208810508313475436726575505183449213570621451603927825103703033433336909540671680648464051456900708573544571213298686733172584533720503820070661204466976038657731235731359006865629646145443865935888211249420079168237192996787089807988205740760411662865470540060529455382779212203098061710337281065118694499693592342425320307088594229947514952418028881470577477200702090735681944423182092657108004045984610937391298743148466807254926147972565636944964173687383913877971624488025055573257301717287364132512269419025559039236465155106317502968180064359823338125749342256462791556720227778715584220185217693637462842648472675066405031347104842733961968968162258079916717187247043349827246319636596923874348296221652079745857855178861441214388669852444022594653676059573543099744780517492414419697060022561094535345477806874630818755460127766400
554 1550565432253419822766334928334717650970279426266934641084219638868003697597512186609701483414069617857754561686011349395647917821116798711611882748582642990978256528420131584839821222610429157484426753069496812357596403655800724562077669475176608182251462847818380151614527669117946108068011016548403386095912083334194492665361377225557688406166990925089727310969251376165468894607578563422905230684248408267771999194769931362032757441695929926437536073543751119672552970195975802842564466661271679392759182545341916841283881856098687623280742872261325282283497366336148121181678439574320097233718677349819143669685292223263331699283858875747867347823209999349329337367756238849248673810057638618440432280007499867406805984657676238906783565029329262860186594019475481892973656115235361086873788098302746295787419959035291701752785193916508012391378671910125960169508445714604057643454226052128801712729463267815286205786036972795061146256096782057617533982215361272994318002563846892873422624747500