0 1
1 4
2 144
3 14400
4 2822400
5 914457600
6 442597478400
7 299195895398400
8 269276305858560000
9 311283409572495360000
10 449493243422683299840000
11 792906081397613340917760000
12 1677789268237349829381980160000
13 4194473170593374573454950400000000
14 12231083765450280256194635366400000000
15 41145365786974742781838753372569600000000
16 158162786085130911253388167964157542400000000
17 688957096186830249419758859651870254694400000000
18 3375889771315468222156818412294164248002560000000000
19 18486372387723503984530737625722843422062018560000000000
20 112471089606909798241885007714897779379825320919040000000000
21 756255606516861483378434791874972668549945457859624960000000000
22 5593266465798707531066903720707297856595396606329786204160000000000
23 45305458372969531001641920137729112638422712511271268253696000000000000
24 400319030183558775930508006336974439273103087749592926289657856000000000000
25 3844663965882898484036598892860302514778882054747090464085874049024000000000000
26 39999883901045675827916774881318587363759488897588729188349433606045696000000000000
27 449438695512149213602472882566495647619201617253306961160294235997529440256000000000000
28 5438208215697005484589921879054597336192339568765014230039560255570106227097600000000000000
29 70674953971198283277730624740193546981155645035670124933594125081389100527360409600000000000000
30 984078059094964896359121218882454948165611201476670819575364597633261835742966343270400000000000000
31 14647017831569457517409160221846459448496957122778768478559726671173469163198311053236633600000000000000
32 232536055093996707546387827682034390204337691281235728365614220631549996434936386281184795033600000000000000
33 3929859331088544357533954287826381194453306982652883809378880328673194939750424928152023036067840000000000000000
34 70564554149025902483879683192210500727603580180515181681207175181655888338158630009897725635634135040000000000000000
35 1343831369214049286903004686712456775856482580957731119936909444159454737511892949908492287005016467701760000000000000000
36 27097015728832089821112186502869978428370114762431690302407842032031245327189809441954838475169152054738288640000000000000000
37 577599987275784826626827367495176460179137366275993910486125560754778025394377978064709336936705645198801360650240000000000000000
38 12995999713705158599103615768641470354030590741209862985937825116982505571373504506455960081075877016973030614630400000000000000000000
39 308213129210231541336341351569101110916189490018533110574501460474357102130694032875109549282795499334532394056574566400000000000000000000
40 7694232557604220197920425500571040132911754428822660572381854459281850697590645836694234788295706845387266685228327475609600000000000000000000
41 201927439241765154874223646836986377248136083230021904061589388429392889707568909338203497784032530450343426887132226269898342400000000000000000000
42 5564312515746080607714106812239996611449637909486483588321157187560350468781768865723535584936800409089663471301815627093318723174400000000000000000000
43 160808631705061729562937686873735902070894535584159375702481442720494128547793120219410178404673531822691274320622471622996911099740160000000000000000000000
44 4868642133502448924247501407789228171098402959346009258768328159805680235912984507762862561379895849463801021331165950857854480455733084160000000000000000000000
45 154258057357891591715857834604393905373081799363918957354815709415283172594667001143958537394760620094411071559856661986980261358759447038525440000000000000000000000
46 5109643891922801083996074913435943721577961522130451543420915558671839809025749745892482592664050780007272334348692071656734177247547923704116674560000000000000000000000
47 176773240084961226301928207705229908991711156819625101596189994667810970033054838208896327775805500785131593679127350911036375596056167968467620473077760000000000000000000000
48 6381513967067100269499608298158799714600772761188466167622458807507976018193279659341157432706578578343250531816497367888413159017627663661681099078107136000000000000000000000000
49 240174659664537385742887257909504586058714683640089112684638859679370185420722273258963801137344791374526577015445694937848317652787434749571029844903640170496000000000000000000000000
50 9415807357488523670664152059084217791845850457426053573688581854870028749233996000844416859788465201046939925313533024343405445259878591922182654039602309244125184000000000000000000000000
51 384202603414961719857780060618872422778478082064812690020788894006116653083743972818455585546808534063519336712493401525308315788384086064792741015431932626397284007936000000000000000000000000
52 16304021678517315543884754652422470133027495890502391313722197506043566290261759230523981228264366951519506572731369987127983688795867076245544757730869492933795144160772096000000000000000000000000
53 719007356022613615485317680171830932866512568771155456935148910016521273400543582066107572166458582562010239857453416432344080675897738062428523815931344638380365857490049433600000000000000000000000000
54 32927660876411613134765608481149169401554809599443835305802079483116608236651293884299462374935137247009820944511936658935629518633412812306976676674391859059267234809614303861145600000000000000000000000000
55 1564854155490585502616600777458133126639490771403968829072938025355633689838616090557447649906417462526894730566985277779256857243534310492076759582273798709932616067092110176697083494400000000000000000000000000
56 77122272199198015910956552716246633013300663177873199772030677641627050770006355407033249977987878223175479901263302430072894952390344958291511019252781895620319050250567557948339062938009600000000000000000000000000
57 3939097174846237860668016886535013027787344672473051551556238891223743245128844608769630275875708868126910811436924434918403182588289259089697216819355088100703415810597988589769365978621778329600000000000000000000000000
58 208378240549365982829338093297702189169950533173824427077325037345736017667315879803913441593824999123913581925013302607183528358920501805844982769743884160527210696380633596398799460269092073635840000000000000000000000000000
59 11409958939521083755803236636608981070189811394465930329046009744903121383391548314543084407911481652029012091886028397558941278821050996880847876540096121093827948891017973204412663246494405584004055040000000000000000000000000000
60 646305714170232268263718536044079123739831676628128157558482175990292407640830862728978473201737966697531360932792192551328669797539612667318747118737204683238790336982822074190750896934429109900325693685760000000000000000000000000000
61 37850247844665482558596412344885449802699502310049697419254950154695484561077618644859895304586582281674226621668041964576012218023109876248855106261725655069196517295061991952907135528067906392202673925012848640000000000000000000000000000
62 2290545598567776342516020489463087880260163081794967489023632563561551943698173169912341424252361613357797498236863227528281955385886517271075715610534589742167496440627971505022128213616557423230537015246077548298240000000000000000000000000000
63 143159099910486021407251280591442992516260192612185468063977035222596996481135823119521339015772600834862343639803951720517622211617907329442232225658411858885468527539248219063883013351034838951908563452879846768640000000000000000000000000000000000
64 9236052489824916157110223618637536105179042586567757657615542404421067824976958764379038707941585115461978962265591749200914914604740909266295054270578099487854887522722138101125476489355363669821332879725996194125578240000000000000000000000000000000000
65 614788597932705719081884924950988953305137790732296220721520964607883958701766283192126332555423671625611167644246849193809700375749973884401663992466760614309572733062476400563316217037450427317987201806081210665774989967360000000000000000000000000000000000
66 42201548516492651380656908788335685710677878507027741775208085094543586461124044743440319971934502515068452991771680716059873072592981207320867823098888315608666310688340630040268278402318747132815913480776638624941458411319459840000000000000000000000000000000000
67 2986012766832954041089760238227479778144723971643254897046623268949526003643292909866863279934197659956183459885797040745532379124388978305195323691184941659206793479064229619129222306634465272129522774245831842546357831351319700439040000000000000000000000000000000000
68 217680330702122349595443521366783275826750377532793281994698836306420445665596053129294333107203009410805774225674604270349310438167956518448739097087382246956175244623782339234520306153652518338242210242521141321629485905511206162006016000000000000000000000000000000000000
69 16342568507792537518227517810132621215969111343651988439034009834540821378790289284734901352356373134525654305766746590200744830455897503579057536452932309572481812665375082900370846504791616466761872176167517205862655283842159313818763657216000000000000000000000000000000000000
70 1263019064556238469558695486438289498054956801082800274522304416052652839438428717081452116115509941328680667366877243477074363476953582666603882647228420612999684410030847906872260501276315287017224529262930399737889450956457440409169330484281344000000000000000000000000000000000000
71 100440328089770308053185699863518534043322384649308609031111736382171164403501605297185398081969812574222001391683545910270861681141256707979007163638192920828186903023293148946109644103497696884757763465105277108755920697861321491098781837431989600256000000000000000000000000000000000000
72 8215617076430852117518377506036362010607597774774846984308815589116072563548817306888576821512802789321062825834147321276515402070630233685850869956949628152062375919693286411195984449089697614385646020391751246387799289402264652685915959174587021342539776000000000000000000000000000000000000
73 690933396127834663083295548257658045092098972858564631380371391044661702594455535509329310689226714581901383652651789719354945314140002652980058163379463727588445814846205387181582292168443569369832830314946279821213920238730457290885532166582768494907595161600000000000000000000000000000000000000
74 59721519027705516938267734009198930785580666818002892477993781556336378925454358667284388298734000301601227997400610096182164053173005269312984307409867326757834902452046608846427247005871588362050870521102696642626446409754905806394981858350748177625832895388057600000000000000000000000000000000000000
75 5303509775736360726185927850952901849482705536105928863615759777328895794096048867089522818480774162783395451081163778981360896577975559936070258435225858085402770677351547051998125243109420532903565505756003872651798946971874655231099968948979841165884464442041067110400000000000000000000000000000000000000
76 483701305586259043671061363718308460280220675715005136077211754731504612004736040874032839136720526742496798720406461298216039211497682968409351850326339160821074296857170497330437014672551590282936788386970577201334671159622856055697241568022757433693326694971913484736921600000000000000000000000000000000000000
77 45291855449874951813183501853127530986798743191250220921725799866039165849675463923280938925405963242060430244983979410119757047607797042429978069857157093662642112860518016688032800305879040707733069117402376966824173268702445749631266911463378915061308338410390091056826390937600000000000000000000000000000000000000
78 4352547308732982869246934528085555727831359220679146230577849367126363838153812083027298230731513067562007346542960421312508652275109295777520892513272796700979907045895781403719952109394975812013147942182368426511803051122305036539564750191630713737391731321238487750561016169103360000000000000000000000000000000000000000
79 429143754451837178976270756731123452541260693722081101750053636201190968986613256138159496357204262409343676339749725699728103079716676126480449918238644663529814915097140463281172398177907035161248334507412797380357733628454787382654926109894021851651875141348829938254313950208914882560000000000000000000000000000000000000000
80 43396733025187582886796404003678128014782446391951729333372423907209235547802278913715240909625923831882469926180851261659304695833269156614209017531964702954789003474283232208845277593342671023646076578727611722291295455443861919283596747936923065726444221793759078676029243900926308583997440000000000000000000000000000000000000000
81 4499546866983549344034598352717363025084703171703123104201386400395082378538331486889651038473654286584902011826135382213883348082776679234387647773784228261164343036227582648341913761988141502415719803988793693814050678002241379239000445213091931146780642692464116313445416124623643379223190568960000000000000000000000000000000000000000
82 478193842835543690086620974533390472853901914275921111022106541088387774861539717100684553764826082961097046208834363880162666700845174362313781654806692642683501720518122573535185226969051726310733037888713038603782049855366204820004011315466558074555259582784316425327725044060502323770323800906792960000000000000000000000000000000000000000
83 52075309484790707850433024126686222493789918464647808990307402324525428682421675192264547904989560434463468332142062226549714403722039488055970822208448828788233337364423548257981671216929732995238827826080849903951865229249379704898436832254308174319067768565212058718189257298188703058588261918749753344000000000000000000000000000000000000000000
84 5809313224885312204962906439476608236517228144242250979722732573714758722096232397748263906089015403827006673260439893744979940021615837129571881042285717544300158183025633349467403314275813294016862676966275291885254277514143802359650019258961602694337923990060796422366320787156738958403872146608047484043264000000000000000000000000000000000000000000
85 663679180063797607543782283271565631372674212110811720927443860151468895447161974048352661687233475794812550379965695221001488267829479697030809977794889515131027271461580456376554024236126013961662459667335154446138989680325844556775856800220809338211941788320505626476817952007934485563891969517089776767038652416000000000000000000000000000000000000000000
86 77626571616982023368750950980575402507873466545328982126557543658756407887081853132591520721585576262864455142642307575829218073758407263283511658242801457247785473779232296499627264890754243097011887932530189004638200788969632082738731314781026743434621559329119620095234534938656049169495060322596888649779908941185024000000000000000000000000000000000000000000
87 9293142647698619909613388847590564886632579920940604424262962896651682126609891129621326494705338847885081111856566493747970670918061483931248881678195219255875885778954573607749377643661534966601875175730784106879266845652288474417149958080325397617019154596644884439321097584716147582375270641580009121597051578802906333184000000000000000000000000000000000000000000
88 1138409974343080938927640133829844198612491040315224041972212954839831060509711663378612495601404008865922436202429395484126407187462531781577988005578914358844796007921935266949298761348538033408729709027021053092710188592405338116100869864839861208084846438088998343816834454127728078840970653593551117395638818403356025815040000000000000000000000000000000000000000000000
89 142660984344777530942656151011020755593322927208142616043789838648708269178835026807954203498785544775041936015143642124488784843104054632740227144907127231792994456528745239913018323577153392194648372216430170289366069993645867351357296607982272047152360616235560916453750426453470371928035078425729451827551874167034963731037552640000000000000000000000000000000000000000000000
90 18284002397564067475734582938176464119862639642704390242636280880573046611036212375814642537218350560548474687444869749242980620631588057950518471799877054535517341526550104928212080422942287357234913976746556344966312994665628943219356562465439914651235146019214429296378469655982576747784687791355189464026358400743869091624696896552960000000000000000000000000000000000000000000000
91 2396008810186385658290162686550396564123279749338554114956028791713814320096629414576254016647241530856514316941525511419797152450045825466067742618543088734552334503005231950212623866944049104441492067168775729669765520072962679235237361371721108175556458474941935672714620177598580787336696626930349448123870110267079581242866780111886090240000000000000000000000000000000000000000000000
92 320959756177327477241917032839544922143698062102395355023049792822815711062864089858976683053997886507415231840218991407750347353598338596132570530209557994525692520684568851122682242720357041834564511349660521643643110006893788659635455979910272766764840951469321934974159660510395487948474533357081890672881144490936912384969462396667813104189440000000000000000000000000000000000000000000000
93 43939390620676131634418441795733699841472264701817924102655516637443470844506093901693907910092310662865145238925979923721022552707612553810548905585688489450567306081717475718695199028416879027151881603768525413014741759943759667504093923649716341770106726256150172897962457523873142300146163616584510833117428680809263305502319402103823613963534336000000000000000000000000000000000000000000000000
94 6146066202457694588495913964620046999025774497431483951783043045179042927846134390593337062832072046278925055440010367810401750582530013576804338717703763150387552505486313633628209659298839370801896591208726260670850018413893327251802641664427723021435448441805261584275396708609279652375244782033375037293133454156876514120442428688674431826763328782336000000000000000000000000000000000000000000000000
95 878174523271965233582650170920770795408798763291000152966568322467362369702367066265538372885697782260517927621490441394221443730234218459908111133340384493979975052193906437227333108959255364657658192538267643029693734031050734171046568651580090776194782615158902996207605783312928313849984475436056758828592080463751143843585295980752557517135251469735297024000000000000000000000000000000000000000000000000
96 128146739133938254745314643541442557549233550734475906321493515887727386436448211777732421524972563178583818070238371170010369954890698094543631209021562266899533879516343602945961356591770379832304114087954167541465028444747047333175799483913173166425447458334447760818598666324155751270245134593531146475303470749592421914231340730695336203130444435469653482930176000000000000000000000000000000000000000000000000
97 19093351544000264204032900629100775304605602125233972138277247893207829669485037762035019877534812023356274557193236350846865081798894453294622875619376691518962949912417131464536458286747419513493983782648819147008123378153531064453861419905127149104725969501999378570927926887633910316261444073897766700234315927806272495532812843510682312921623699107236490342664503296000000000000000000000000000000000000000000000000
98 2904098769842440185433404185686227923830512083248087162231969404556910892728674243605526523373044908752489360149091248963808178941611846346112139381707194780034264681678645695755995305414282508002434933340885392259935565817152074903432321967569839378828819961254105480638137679609117759103365643639850315105639452619334046570540833497974779795378964634210670181119270951321600000000000000000000000000000000000000000000000000
99 450820676635261044625939932169187277983753373755100058716242002485796619343628474880347515382337999455101438312104329124145726466180056579385064069058698088873399112125066243226377687231291559412265989312105684752863357495191419499709219932957671585811870695505242318392341940831801004452170069056075803515739046066814940053424476828891612916315448953956327596236231145399359897600000000000000000000000000000000000000000000000000
100 71411798461731890512927389015327941581738469416302869700887598161760127690508124934946567826623868465685888234390574150581179655148785682400911688795174012069901912957058993192031131168185508177140581770994788887592567280668301614431939274260227009878943565650812404202620532795520606309241547618758631580107127853167753764222650827603747052396032376102498116554203958355840205219430400000000000000000000000000000000000000000000000000
101 11540432278609720434451117774433056671375263611552208955142239413333083675296875021987105147053723639528702282230454345030520956990664361418716932556055301046544428741512561535804998921303450863458626576519841863390509242825120214098659114477549725704476795983433887768760288581887312061998671061381869897871632289583321679313437264344075938655408416107668105627625576486137200524280830361600000000000000000000000000000000000000000000000000
102 1902278695076911877533184449466447329482812952673819915329826175936172180701235691124266464019747589845353169393739172417450952466513150678815624294809931603308197456035964593315952802191975626529066170367224653393837981550321515611166573794021386586223137142725308324251370928683976971051612943073941906485568380085756412331309744905420101424202901677523579859235289525668911585620354953484697600000000000000000000000000000000000000000000000000
103 319773048642428886613328305955309796086060857344469127766943780174870543575877719677989192601719569853003867775087554883373505109620860629108906443957549502516107992359645648136411666048471102819536023238730464235504164698609046774237101054774995085144109353692124329306655453111776528833776135730729634480224044692415652912893168118601119049408507771991713774337452169264944037542781667680777666560000000000000000000000000000000000000000000000000000
104 54807821445117741449978018327516277809966486705412630622743096146852111686731137641928635655164327394525450921178906556790685281768577028386750128868548154533250845458473825507988413914043753138857196239025446648108471812682796180917142172384215057613359766785415341545843518041546049935993894559704136431372480364101273246658237442855757400592420598088291774066341952003334348258682606713814568937717760000000000000000000000000000000000000000000000000000
105 9576241794176752257105959274256954124068584423116516472928164731162588362352411293348338936212931939681064886752063269228695695171732852707846529516428207752667720721886380688057767632717380723433684755667482140144104628999188879914566748927659591726436671891814910136255962846291092029016597233049745533835125259137230866749113878965529356061110096580378691931967531221830590665150059775464536743073797898240000000000000000000000000000000000000000000000000000
106 1705375443674172748954457651396775418230629788406281719564939287984358385921166812764645591116543771546162759292354435237323044178962873341624141362403600949426078377036414218452079491104842028751964316028287889445422728750691552490705704916033330733010748277181966456705006887518902832895391701650430883647494446648194621674149196021697329844786730439420158974012505830108478908012583245053826561353554224910172160000000000000000000000000000000000000000000000000000
107 309484714016214173789259156744881215798821771480818381339766922226249422443429668513276823293465897485111432905339313489128436765421466402544582677883555885898046999551060306707809577727742312009791476215549573024997535122760500179803308505342064728103858554349874544696997829919380410502524104448713595040812702199927767162937899497233544630912516693224212769967893508024766318310491556979388229048197606519798402908160000000000000000000000000000000000000000000000000000
108 57223723621598000733634018082128536801202145546803318709722903919633518209790145708104884626961844444997103944197239064139847957926429137830493337140669483302548890216991050710273990921859553490610443952255116052322044244198416483245631742637747768226403446699291803314474898752093437901916706912567143723046268636766644148427217617038482402255724336577156941167063509633779292255609888885488883551011737445510724697718784000000000000000000000000000000000000000000000000000000
109 10778431686469713026184369109877402677727231326613685898888567290686490955923232684995803648796025172281874510513215161165125201963190486685200403010467941196934898765711566347584367834077778057277420781070964639151170965660236935118214212516275618632052447606491806905101234029349311589453423247223496923098102975346818025221157001474900391359279213140326972810463414420580132372097656230915144150134366818286618061163519279104000000000000000000000000000000000000000000000000000000
110 2067777448459095625795314107515320439305902966622875957586378303314459170948136651220334955199624653151243933594897249378562279245426315727635586115140211710984778718809169734385975462760817253620329512323778140233317242736122494580818687385972379780847469758619814203902241141126489332567102529440344543714832467202434957230527643790950790679929561365692887771850543276101774914792702761963684914338377467887377955325854192580427776000000000000000000000000000000000000000000000000000000
111 403969273440762757837875745300623062304558427171311538577905210848726001473111768729009518187619470738239619842833506227593441122503466745813798645798252320704830309621434635988581710306804301936282054845622592588541789809899835031287062042473108003505485081923001382131157438295035461967639418561583471438304530122536502984384802601575310270393758826647225326659809536592347154453561582388273339604802775636349706864280178479282692030464000000000000000000000000000000000000000000000000000000
112 80355951995742764738078891752218737061373544099208606007762592921185181309025500588499657319808514641367672220657069724767976934323899591210297571427605158625322025868657292052304719487388284523957481221671863627342378661826035585083497233240580751625297070555795742928001312995895273952754962582595937804621783913854471027641887394294954417745644930761359473077862673780803326575284655722345779620828948918480138290615155982384995967931777024000000000000000000000000000000000000000000000000000000
113 16272080279137909859460975579824294254928142680089742716571925066539999215077663869171180607261224214876953624683056619265515329200589667220085258214090044621627710238403101640591705696196127616101389947388552384536831679019772205979408189731217602204122656787548637942920265881668792975432879922975677405435911242555530383097482197344728269593493098479175293298267191440612673631495142783775020373217862155992228003849569086432961683506184847360000000000000000000000000000000000000000000000000000000000
114 3353936098814789428592658442611064234648769056649377409768938907014958478214947766058087062046254490273578173305172898136530957593508739848735093082055383637231417123498693697752200011277161039720354090395938863291193598352839368007651698434639647295904945526422375058242953522466044932924323478204054724098828281670575700442520640587906012015532423486133694753465640430973321838229252850020572099246172876144494067241457781819216330357560795998453760000000000000000000000000000000000000000000000000000000000
115 703535051831785489699310405555867278116864392399000002982771700891085750224280303199408574483070526897746851945186287804711279788644767305630068065264265493280210981493579984815292483165542408335900355417813719719413933964884997190757050870443750975378204993404463081717274902686567449309937790081995335145866615676346641227624899652281516704426143280145348346265966599362687882074320994831715285826274207191573653520837150145526094321123382811819654512640000000000000000000000000000000000000000000000000000000000
116 150165335603183622063379610203466535310376003371212156636654722924996906870871285036094563771964505543162679066588342014188794403207493712782904248122265883947701352733915686278915288776786033804847915461799831591790587721200913340383947965990995983188625586612222218014062024329031702650510361666261412314874353916422132490189169081381576051459533726287343732420392974834369552301471370420860637467903271879798246902101564675661671676277859320886034337795932160000000000000000000000000000000000000000000000000000000000
117 32609303618244942632795262633343978941860011388078947086589393011500628308450924773298151090464724165731034735384057998433181837422926504693084354905238770294547034954286194769584128449611747956925553930022604229146876867185105537344416604502740723725309177886363727975061652955195208420774228097998663252648855199074564603039519201036497529030746505865654415557482856843132354499578316915112412589980002908329468104272767378707985974533794818686327672658413444136960000000000000000000000000000000000000000000000000000000000
118 7203395169270307827584473515705684948256876515626639411427596916240488793336809282421561575883657568209985573046338411853889867886724464886702333998567244358065440021401820424601133974519235123684854863141993274218545099961189813199381627934655425870920797395097747509691119137802621540149026986847904712510132113475571320811429791508962304162891903145723060396647963076647937108956850206548331941126582642449979504233854313956594101774515275447809782890243529809854464000000000000000000000000000000000000000000000000000000000000
119 1618430013050975681470369171614690471434561988024930836401906764753248060131740962337346768623236647795146718609759129021684559957317705872884733593462094193392710802248475405717684376859083670649018451231290480878325838878880282470384266637846642462975001075540981519487361883404941797154522787297039839187926442727237462074628799837067614650101901231168474317677277752208951917891989277006453027204556081775091595093245451842511736410290994026512110780648355303558861553664000000000000000000000000000000000000000000000000000000000000
120 369785363101939127605075829807210937675254461271888297224453265237881129771140702038686339082111602234826302854832204835390574997287778708660195470368593129683140134940940654599999397162270873404570331811130174233003400970402082459963278778481752256510380145743905621498550392567894721581053984532776850617014185340090124284659486701972556865713882800902297686000175129935710170007633277967542413467805791788300028013285093818784451581968927479153593119605658813178342923227365376000000000000000000000000000000000000000000000000000000000000
121 85910014697294905881721637084130473884465817460530176764373880393125495592950492460435765040912495877603785984446037156177279945669885900710771252457913030260505848710019096639290259946327418392843397767689006598508282127047693405428508778931994611241517556979807129609029221402943573296596785902592849042747203594951098034309230588549072301270112107836825407602304686887183929536853393670531323666494512771425015708158446136355278929329349107666879367919265078112845341295874433613824000000000000000000000000000000000000000000000000000000000000
122 20291601831442267589639123792723281409615288220907385631038053053334669557072534517185085959603367876306503834382216192140448814047444370204281326745549226095410439441911670549813802238282750914716039179137072602541262205280156991588592059548621399196801480888402524785134265978489660238362974443048820572500718500313069551311703028092936681270795399422626813974033957824005295420886624171404816524731337938559503010204192343622571461991874941834486239185058734389941618232720357721850773504000000000000000000000000000000000000000000000000000000000000
123 4872013599729288448272353622632859866448630701839863290012236538105654160653115537576139138900768627101191570635170107732921760252791393286047946551606369185508046510002992099010293917411688494623321006910811131870157055487765693680420953497623997947152035561305446200910737261435367423230950163776021819457422511925167999269939897045114097173117975401372698035165553273543671430554878463554296447587994239048136672750026581703779408024249173534460146028332602127024982537676157889016370718310400000000000000000000000000000000000000000000000000000000000000
124 1188946710823536635762592088652832590368658041954192877841426155813151418749143703327930690900787972683266386131524372410711294685050200451953996684667811910554641638115090179874076086429478813473896765242486705377065647193012388822995207807746169963031194150238735869085452678331641324495588154167245260733111560120170297869839052715301463817739018245049387737709660958662503401226890320731936287883583762120351081071225486892663511616605671312655516196170174892670668638564338866603999044613596774400000000000000000000000000000000000000000000000000000000000000
125 294863540071080379815665888354257093741788669036807650476185052346284804455462635000140123066159020377340796826162570455346043927071189912886398993784356025065193344819094824969490365738856463656780293367197672880333788766455844477658103517152281135511588274035807450476668606036960375040203844586093493642854599356042714552911564429605624232654547480845228356502946756392135493517873707102803127140280307340895549509988205651328121534964672908223818638714988054081896505038510296273258179060350454438297600000000000000000000000000000000000000000000000000000000000000
126 74306791552072540035067066528826204651305711751951675150600537931473155861994405870575311573164337771171390163380272405029024453797648142807024092029632855740528983667791172271611450127654784267363261049707282356535636104301938631747752718736443455273462291410119620749922395395738162351631529651073904771973930456120188238191925882518335729125876583362920926752168594397843712908478245684734799251859198571135042058715067776957291939297237431564035192230731849580854246855724748702046154155924555920268748390400000000000000000000000000000000000000000000000000000000000000
127 19025213681826444860418431445774546134101709214122699098859159329822660934281599701478620473946704385579638051871231425494011305052534639891739220426899077852382078862366580583734309244884220344678619906122853745437958125601051159518167615094404036514396191243481387218327130427543216135862330325742358282197117258263188515753707935256464606742472936897908822401918238235246312878235136112136759061249021765359131628545171093341037198969907483027929314477987659839283597947952341758677089125466299599601929262884454400000000000000000000000000000000000000000000000000000000000000
128 4948458078643058308194834019045959449479854566593314035613267341686874109006644082354589185273537810689263857291707293770992340444164259835841371233036450149404578712101547609829293834594385711650909037582554259188412908468833406590675396686054489897394449342429508815486886624203990516937792117725587389199470198874255332947539433960206444213717210887146084706738933764987565979628958902766771031830870561169910136584599001378003775452072936335564414695724590324197663826262404091431910881533784525856461801276246589440000000000000000000000000000000000000000000000000000000000000000
129 1307362830545181432791842368495866302714779657075687194952882778604305392103119339981753044392527595432860754041039900185121092375986420791589946914283297983672092077422380472326460113924498327475323564093160505060541936765831910687630077102868852012932023938472506511016373498568197478612896926334629285876943228661782761943408128294550701735487232247540446995181599344974654981554052426275369839525588678778845578445104717768063085459335861488110776104951653865291725992243222111339945127257699736593173782049979243943690240000000000000000000000000000000000000000000000000000000000000000
130 350796824143205262772438311684284829809640536705176690898537318686221640030677393781263903883580574516926928967307990177272431990694180372482580915828151648170830434582282817856525083608677089221488720011733199359864854640755081603347652808550181847517972391266696837061957402629813020251326954861813068503644914887444197815703042616507022492472876105589042899535107462640979323270509563227912336820864056644654960990704278290397759342790835697935835887585047571750537085142670329803179436326295024121626761894778630651946739957760000000000000000000000000000000000000000000000000000000000000000
131 95586521829837142821285080920980667565850092003573365442797042744896417362119098967093913585813569266670317312727950395463901358552313044615543578268518073700180560136718751340817380882026767979428132383677109094373415051931507655606581827884987750539087189061914620949990400898181971010162573968566272158147180988190344797614027864316299516838979172755324765436924221850264609922041527826594465186296321610762162390591064565680743056761018074316348305992724102540873347108015382146089545527934173352757346588136860394565055490650275840000000000000000000000000000000000000000000000000000000000000000
132 26446496513792021327221871048893247179449140055180664457251314598486961170081663825819675635268555090425276712816318403615370372278819763932050135061020506559071156656386797245971989672915638057476257955386247835794858982908201812122606633811906870868152487120894289665959544158905395011207740315327041915627529447088551837224658773387576485120941401601252234802026446004643811214790761752950850249883721077979232041579173379774285265972411436729549983908842933794598674184457263870651471098486715346547491624619353986526681292931155718307840000000000000000000000000000000000000000000000000000000000000000
133 7428820870724178790816623577634113132707263441500248646041894270714987392675939368672746885946937124900460228630103839575557537573120471688512882938640660292443087904779051346393531899122002730345080859667997017074775888298913889025240203437764640026864033632259205967168035954236525458648254254575366074099773021687174211076406649444570234670472439709791752755889228682704446570234724976403893835192337250804366280479589802378596731211650372577330590479993980102902767578414045421265998231564918340845190397355576534815344775184361641272672256000000000000000000000000000000000000000000000000000000000000000000
134 2118372844212223927274105112903833164470272413924444902910722402660002944945900166613245811009084802788115636955245890478007685184200741224809579647251016126351901174575175165732193982226033810574281877619487357400974793203765088938881395451499213691500440374440506136773768460566270653686301590217693088225994875772227849333703814529015869837693239017885377048858348894245269166181853235371428750468106121090369871076437909687071129485389373642661281858913163390223341591590235536146526991720125854402051112948326782361804454712471828178750129831936000000000000000000000000000000000000000000000000000000000000000000
135 613150309520162942405926080299337086456933528575947030478091135115521892396921127825204320521713541658203342422874191523516456430455799343073783971418923111675799683573737000670189154991432130267862443785694898675567748044070582402825586625063738407722653463739557858252346638300143643085577877478969958228484860823016717622544566892536469429301281874292815074529755937345927688536340327858847823250490508112881016963848494331464616002769041864626452066371261664319804883636244134524395358591440107801547282336215497193930128589796695835370152579074883584000000000000000000000000000000000000000000000000000000000000000000
136 180121487525881146612934469053054459865934621088584503461365964216076173198089138194443322013740656851680446683513213998714288306836417438218727074579908528978329618245355276264877446926903068316008342936260876214529483936418350568983655629325224049606237572121987474671642357853603397167391699599732130809032626654812683035669182148619083405429261768519754527554159223178489101495189480073126571949357093625272379067367989088788371455437444814320125064825487311557243161836517621934424478121255811828213735848216009317677690295053036555381677502239354101170176000000000000000000000000000000000000000000000000000000000000000000
137 53697097375265583903661572176220383357392965500444457833888575788239764449121541521974665385448309657995568043502225304440708772880845421012014040565464011024903712472832333538980204968060635114095143162786347373570671633189292998223131481591918492772413120050718417999211333153884830349954143917873743908265570527826137815861553905417726668492949801384035140736335730977078456981339907041480201123254539323191700558047475435193234144809189298265858403825514975372199102434055287380602887719596297598979766076126763833748802320000031045744164170257587287224448188416000000000000000000000000000000000000000000000000000000000000000000
138 16243371956017839130857625583306665965611372063884448494751294175942528745859266310397336279098113671543659333159423154593314403796455739856134247271052863335033373023031780895541512002838342122013780806742870080505128169039761131962497273181555344063654968815342321444761428279050161180861128535156807532250335084667406689298120056388862317219117314918670630072741558620566233236855321880047760839784498145265489418809361319145953328804779762725422167157218280050090228486301724432632373535177880023691379238028346059709012701800009391337609661502920154385395576995840000000000000000000000000000000000000000000000000000000000000000000000
139 4985350747253171114686299013526148691501579868359159394215088203303577152564142578921908861435676655615493747895957516915161683555593009853685298635442460603335102714736822065336018697863132610719981550082294713628311917129007327577401813095790239978640728408929603928540398521692959268985174125496186740568143842845781791452621815226644066951622609825578715099405548205589706040122687970136738565903299032752302950463293938626999411863447785656635669855224805639853492566101780055965797555922654225351263350218707859261651342385651682351773806869830242103348068909255229440000000000000000000000000000000000000000000000000000000000000000000000
140 1552258750067736370953184806047555761180697914131781305620386723333414996530981689943441230732058026199062595319876916296772402438603661920082869324325906303296830921671315865551284125841456422204216335359823611214165711764956237543810138132757632280709491760317957197606052645308406569828299756410994688290259539483834001713854138876228803262325022285731491048211309111485233231476760617133655466833914800033888055868053053906657044875450556333192708708802216383247342859351714645345734590202301310222270761777497753891144808570566050423777699602217823502266868127861345259356160000000000000000000000000000000000000000000000000000000000000000000000
141 490271612656394126347337701881284201834356351991038334692365424244519126164331380878496252079336135226816726356211204750837782675818334995486653778872391550458484265624355088239179783442268962214668504225388128660326955066690837890787169268402701610068408715545864873120686091704788364640849508263874206328348733988732066437310546639223610137585784338814577058631252715007942004762545980357962277266690986101903339117589348758094187681641805514500917889422927231350373758069082960444578195907855655025842886482852000579994740918161863630047643753162886246249976696976238732096086999040000000000000000000000000000000000000000000000000000000000000000000000
142 157061452744151796740127716823880681762847063498441076748707417849277169181500543852711545331127806936722099188570396709159388706894458525814122457984443867538678185398355898647950678704431515659242343339628439345107702017344810063341014398148415876995075142477411087293450513594179181342883985069381685242524487025694249875591057479155118849236431527645282648194873594769084268877710180083555363296048057543661346106354453410748021588940042247403456051383971276126480335639979140876183292528257006221458923742100535497804795221578661985067542962188249586303657534736519935259374046664458240000000000000000000000000000000000000000000000000000000000000000000000
143 51029265996574918760867495196078833504749010930643505835655040059230152267069526697745981078083424473741010026366521890805885390870009575037008386599145812563316542435925831470719175511069799437687837351045279943225492385435328789579495577958420318435699913790910862261642071866748816018303006749042109535296205834648061784579534574977498114116916603331952332398514430940475478958368037509147137534886013895935571349954561913152032214246619726181382871094652267613493461049429222870671951742430701321352004323808463983236777967490907278948444708414962290590058333035895326965770627761282482176000000000000000000000000000000000000000000000000000000000000000000000000
144 16812918443487517933655578847223269747810685125384699728708279978554913648344999378266554861682614361910293019447136166495159895042287274744893375183140165740111281135619099249646671070685233239531637899072994654574162329183690388275493885043428492836920664796174147254516783270368932906446401451647398081251252713576504804536126733625286168646785214799398326669332940648544098905287267526363762286444104314377268306097629240897678965821119280903337302836781650524223371572721742634537511972289097748553772976591117479340920657617034166638817768749728115654450059335334648747374243352276307097419776000000000000000000000000000000000000000000000000000000000000000000000000
145 5616927045274083941347390403595738850427584929429022024165777008355539771293690772288803714410374536484438333108977039047368998375307501895872958354684199131119337246912171153718958457978805461595687715873902346178754447583004019676630099090848764600929803377765043811377985022097934581117239582572169340576743511562493031118647363676470104366192591701042190566997426143628206738673991484277711159704392145764415304774320367316060179617382813841310539480923360933734640868501170666316830149750230932227838691111466891968132136979329242527362795454984167790301293622985940792117776716101877780334388445184000000000000000000000000000000000000000000000000000000000000000000000000
146 1902587996483418808948953467067563046372233277635916056113528651378221853491684113152752749359939704496154889944005138574281016605677658272177671945732050666489266389623078261872300484720412901173537725871671698307052421503105453560946853684448656940685346719330086699965196598625100793054355860367175487717516869210493889472632709613948659631334219431343814957615636173074320699350609091520483434859710525181905809694376892098765168280718376235584071175136284508918332493542190532777501975643997222287942432808040511515013589966186318345838435527694057250602015381152289808869301800384892449265985391706505216000000000000000000000000000000000000000000000000000000000000000000000000
147 653341107640420085317834824777132879872039418607063030005161284768675871601630357720202683119205854765161604587211588565853803978323285140032723835476603270669748121131006582813900497251050908611388160913428574511848573334480400331014905767824930998803585322031074452421248651181465111931693585026646593780244422819406759669344181950591513922761645615845740681185378999289029430874201759591767929597085155505365727425810247239147563726925567525794627705257099555224519704952414060193663068428246070144790279656549879492209606740028516974687535406468028483627729673826171711206482761044970527508142319570447065153536000000000000000000000000000000000000000000000000000000000000000000000000
148 227428039569630231699138302504919955483456921617118640744796643227976070904527527522402553993795558043752754556808353979773709164854335557245391167129405598520139320965703391477518763093090821287624218813964486787574488377732627355226288697779858480683528050599017016887836655476268005463422536947775679294903083583435493040898709737000905996513328838875902331120630429652511144887309632513894416292745342631417809716924547063947266933342790055729109904199996355173655309293935334353414114119872457017401496348445013051238164106203926758888731074991520715150812699458890372670976649119754240625584341442472623379945881600000000000000000000000000000000000000000000000000000000000000000000000000
149 80244799769590052431797162102625937412961006395697672725831068409986164953669874700894427540954849517925546906806032384807436446890544340676234837845270953759451877452254921835361810294713793019840178869443973660180632181245669305508622798969854146890453303261154768170636734171624497975692154246505379579696424399245045622578537148764451668185776894193617874903278758276873422317458781497672450267067095712698934309280789487854897875692936672103236222158309913974051844710034967631921222369599318244191874365599944624946668870576568701899264317575708203050952149626277043531736716968817607245368676697196270542886585080217600000000000000000000000000000000000000000000000000000000000000000000000000
150 28695861376804481109820392356547445722624507731127070557448093387684692532092161872538650866355618007008247276061464404936678503153846218403184282952820274148195029184436169068012724808630831239066927324428642756775234790542176326327105547402815722344613663059401989716892378686709606974099417127167309759217760150867625294816575198546762974349906560471214526536912097074843043314412530098693658905304261695243989704736047444014862899939296925690805685988700258476776835875687344565045556804258194601395991040636002597659428574793663274073984517022343556243832692514955175875123176934917051621372820261624175131218414371026134630400000000000000000000000000000000000000000000000000000000000000000000000000
151 10399494946399451172123349471582220519662012099791374878301418836070483312400327831255497228570741388211816845833778946206672036256966484934187596879233878632402471356556405414924083521547047764362810730082237849626372189031646869366248358800970029040577369947379518681360665605578308405841525164553941725979553149715030877342706118254141088956303537141010029275083091628311418269316358557886976761917885655403202844955162537900762374389600963058050743825048928473017832428692596419750769968090386756324312737090649885402167553219522745177508284906965394156989943098189815557848139813921679175791995554093647564254078241717355294595481600000000000000000000000000000000000000000000000000000000000000000000000000
152 3819068926135948850645890366545968334758598675478985344807899847683180009712646791438943780231404784441354771196613645089153411906863344061291316327542332653448953971096348098955060736118851632793541161272480698945390417211225869718583582292633029584745471029995864922468165394330155665727618335330131343681827180488749079271826024043177756943957085765515959110864414237214571999550662251364181798139676656547650599969954069768524371321339499269586322959335668296717176709783354338803593760001641270845515312318221901315550403574124654848007432516094343488636358743606835106201919472705341773801149279303134756906410677175314688966066280857600000000000000000000000000000000000000000000000000000000000000000000000000
153 1421075547415186567325335805391754817363674567145730446803019533322911281614075871094430980624105720290628110362259937337673984570543850325206498805478501980348355772644951127621178099909824692562476666109490068077579774244297146122284950971088750308483789770261461337650404343230250923217246782576341872984007893859863532397046463546466443358846431613348488385152648537667542241032801423732612047087773683901380788248819909360867918568670427678213070773168802173208461453710386149468817238096610716881616247713610369479516305169931784068943565639238705212121589088496103343017734235793657674031407646828696443044875412976934595764273263107112960000000000000000000000000000000000000000000000000000000000000000000000000000
154 535739797073335675135382297289469999126835857115671795522951151984604261523380147099116101971365360126685635094130547336553741487156749397201549223670173332583408732864055995308673658953604269797283453216613317704975264571003046899516937376296574511297154808229489878448851835780431677049209168044150580747479039953593112259556928571163663280511669332505926727249007888106512754700402005541499811303902327736084951646652110549409761828714476552975614829201545744090897134203000736805146223493469853821501798923040254852299728983843602866855448471730434910148990600006676975904313735957265768479144557223831244242145851190652434864747963098329157468160000000000000000000000000000000000000000000000000000000000000000000000000000
155 204611886257436654390405748509983539946517657893045834833307595770567997978055439300682818129311743801024284497690715160965951163740854356776804485701007279873585796890371721952269878522196357138057685586301824751154972946015767684051106790504692923652654552978239692336699288528605587825342162296094166401400184855236095806619020387613110934746138798147993559377850088657191777326196335564431773932431592618276509072695960669472773876669947743018658718027971156766171797083346853403568666261519980450923253051883226294209721692425484181320900302117174622623743085916950097345279119291742771360628805873154524125937312070138740533284001058366265136869539840000000000000000000000000000000000000000000000000000000000000000000000000000
156 79161065002822122597177737606536471868668537556293144763649375882100429329742000578405371409140644688715479283604574644335151050032716696967237226645948500466612367444134573275781979682181415435000309630370795167025840553246364264676428399537617617074433604074433285129991567543101044240219677117762095474039309117533161690047993083641310810878325162782688340226340153700048983579068143088509622426074864278529288936080904047648304648501576062610030759465533593014323609542793564032186259877921896116774991833724790121609033967252341022006155192484300986699164220051893321461330966788066610355085514931429514911939131042943556492479047465464974121212635051458560000000000000000000000000000000000000000000000000000000000000000000000000000
157 31021321509045922114891623102299086450006351823409932397399862823173987844021976218663183326328399278035067159741826293323481652882620888340733055429107714568854188104537680037020339069934524355006181336711185726873418292643972242584340055497203441308660743030272618043600575522520264812680326190200138925984628299742425270449247337645022315323754551490628776014537274071360395489030907640952796797840513514012943631115640354576227032436203621111368413896315442296081078813191770698677022775920520962657316699832735853695661794950978390339684072209977933463721677897055747240980533941040390999509491249268872585631058916584549144046719204576552198724322573425374658560000000000000000000000000000000000000000000000000000000000000000000000000000
158 12312362506940326487400485209302507412007521038711402168528005554517755775292322361187417462219741673452118155701530855820089868029112230582436949699812851912378227258691005206693372576857012716501953372540669614996059720350392583081724568026840045855407448908715202101505068424888293104152821464890435139723298972167768589841306268311309356951998181486630561200169844078922940969596367242694165049062899813711737327189797656731304509173929217219102123475447599047314580180955813790304910339762854770078688998163612860331808166416043323125820608260140241791751133957341426079945173921198931187705317076834815529236967283992407555272142852296433567673683629392531201982464000000000000000000000000000000000000000000000000000000000000000000000000000000
159 4949027983839705873569549432790398669300895126636280370052843000671739040413400727013449573443998484094119605393164536682020042993509835755994026553537974703291902715994401688861641267503137403474259169812957395765356180953162401125197680465796517471856156533551527775912571283794398742972851504741499747022618361656667591298252102385340663882997381037640073857775469846587549660375077391404375806461126957520315089087902306909088235289515892436521413143697015122662379391216275087895800540529718051961749514945853170887532283339927109990362348413812931029645118800957130261390442328669437584485278430936215110869974421604452171286969452337665251127843176936104271824063299584000000000000000000000000000000000000000000000000000000000000000000000000000000
160 2014472146654049237601243679320735035946913555926538106947789426365427345966032285526462568172938918959606820657655265669196166380250217585462832544458311375126749249129225241040997908089547061259776349517345430201913641319899036403604964647519677657814217380042948072018556665640807241934641367895999023027074668402176603032405728763338605189590785967085166223364358348234382563957713001706802745765162961296899135122696106613502911645185706920931422091663007823588985556918237476877458235219378554742718369561619858090744690739817290558917051747752070698030867737216794130117411207230922552139225673642000743588957868467562629609333193757332614480081798112779627220354021715869696000000000000000000000000000000000000000000000000000000000000000000000000000000
161 830292897853519549966678999843551435356023678864905652312028681128479996622743730931728917948431196594067385629541824919278568719949450680894702912854115449617741477518097992248421861789820074957074459322467161893741534060974866440255436648980300422155339092228021649155456389537177676064749524757486541326931203627314717412248474790012692869362496707337690451286747394241676055091066821635482646905552626779975135128710918086247814075326321707358778654988191956601730643081648431419720696060959942636977774071995487190113694714086053745925487716560484467183194570042222735845712672817125962779911810550981594480599230899064483670301206471797239714568434237355702273649995006499717382144000000000000000000000000000000000000000000000000000000000000000000000000000000
162 346494510960639364513894613498711510797034377569186967200246561093812758270616922817505385122567513237849825101377876208013655183934424960348253840780628042972677402431942581733142417674680554400786485066614706132848642028189787363381637800605863050972177488612229082538958438656096839064637012673695253480389622172936468611609884505468936937470879675919335628369180275575359284606383641737633076276037599997312103491373125492080592778658879269628136073185052314561207825048261196806352161997375559421493016764628868732229486623303535605034640831924155135907022025191740223232189429769351738283461677131893435082265748641873994067355418279984536888724840702196332250030521316132436059046805504000000000000000000000000000000000000000000000000000000000000000000000000000000
163 146393930880870131507120474203205613311747024522981493642104172062135890369335649890396025214284774342991551105332152697885769315212294545747137247729815348155956202527495740782252671467552534234332289940644713341128551256910185161028741970755977139035744988938666787372709940332200914504809137854636244595464615368065657988405176203560625856081446663075919302985978666430589297746197088634149974726625885998864363725105145520404050448983376491417887490920684602902110306082890355650683788443891173855580799583055697039366958098345743793127135751487955544920716805643510244315600034077551109424762558588224976322257278801191762493457664223293466835486245196677950375637895256065954234947275325440000000000000000000000000000000000000000000000000000000000000000000000000000000000
164 62615026540642249167699540744298292103247190340871552534626228057728514485210766828520626320553026542886974272568247023328909708425341773928782555050005701451872963120250368264421983629415699732571669724252794211414139429400596756334569400763863517999812703688890803627906004839127646348338945206633595993393743426767570972168708345082136648659732040944179900595950851291025932074812433962244090590173517455890270195047072421405138841837373859403293166066631535614879011676549531357487867258067357316813597274466250514889877849992048152221165995083422393851309309242619627657691184175513850318721742509121233972650594259730535886651738310930188461006834850542306222866338007343505681554708813095895040000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 27110052351142630768643863958814365742190316518745110871601910204786368545574794449143604454251920584114515928948238504208578062998669675807301410164670668523408725604396080445237199720126339019013160410491386792950711463910999974009640506032325404207270907439956917901952695479168062273562223072444908255683728729026994598394052639920142211950312223375355906481625264378367751654839090658029050438283886811772074944728360663861254533517276735662687422352873056185960476411525591294663376959521875293316882330342005687928781073443957136178284913895298893331438283766921564469184605865367178689395040523719165945734691893069971739628283226053578116831363244230199071477101169011473593908652946553251100098560000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 11880817782574151078573561516766642900320453072440932368814307535786397296886880218570489790449178684464681918765991835038384084640788993404494999196205932456372733543772955878642531354147047317048403470935387313689891594790212272609880893925630414441411231560116479529023357077572528283015002888160546373603860013123706220778603205129162803533952630020909473880133382362233396956223302446337283180275283691938241212077535690773211631786745425743758786721612499635160063024492621231338456972248704716044363779978401940700660732750373551187316293805131368209142839231150774099233338412861973857555240139276782160722554313986556695061657354118624288232643953604419361880410724712264233688903701909282975111593328640000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 5269808012367460155807774652130945058294538882999610197781798993343271239417957042228252169492475900566416453160168274382285491046929802758524183863472318576618864199741757217707166637320047719760721649954216655311033556218767394789748329786076924107974600225879025193975484171899760355101002621060939307290233731981098636463674123254270936484305892761554522596376442547062796620314583139887579978310183733261358519064263420856602658548801654061198672403091553888173056914891849102887560620782746469029773820792100051209422271975824690870441266015028849157374561198012312756359542653055405676361772095217052388081453301294621141434768489363440514791318621484961834478227459410473074438115370404073919308597890478243840000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 2365616816751752863942110041341581236668418504578525017784249568111794459374720916256262398885172431764264345823599538370207956930966788458301506136312723809044208139264074815028747103492969421400587948664447856569122963386604683521118025240969931232069798041397094409575594844765802423404840076594255655042585922286315177908543313928842223387804915260661825193513385059376489402859216371495534652263441477861023839207947849622528933422557062508072084041747798540400885249094951062286225962669374889947465468153573712987909657889947703731741084314146450386745440521787727196329798696956571608118799493542934817009764386951155430390067574875248447089822929184599367497276306529361363115269989774388782377629593035683659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 1074642945046719284020165981140488157868782484585914030978957756803553539826910718953229857515960591612142949963361503892664589842771868793683375001579598921077366696672326850671999119186372176876173490967490714490794903315413229211239412034366856480379739575053706460004362923700829661694657130634932081950125762432538113759581422478338729871718465684952411301608486511233314099973273376377505499691627140796794465580029717335123953759465532127916954050149022929739152547417857988771137585417592947505774823010932852041295647747613883060440412817893192895889171738475641559839915632858643523849775758728710256931927726646623084295878337644028363550176400978263062269192691424932162590552389874750238503380061005878230228402176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 493996167550856107355525978874584158361753407644391305416531217478484705401793626931296513822366828594636319810957869555395629317284743734555548554226116350436528232593121896024307243104068307755146935021900001599986564335642414856739377881605894054326880206818988000360645566218492182206446768438788119159161610978038850285459426610532660702351031179921664236768595513429774758732114198746717238120245930590033667115690380583479119559966153670689377105588703456434212599607230631710271609815100796481244593740957657157750948539214140220755490725780414483153918021429436814793451777774992689617360319875448445747496265095826285881466537761557534270199288707291877516151573164978516228275484787184688636187759963426128384312825872384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 229769473435924396077631665398062082073852191977189861540558665998462720115303858932792359695114548783251623615751968119083836690572749144791414965735868141380439757656643228766409882141536667576304963005126216344192150750051342567826046397804059866124735829316474974679744908341809957756591346723322885135785885144549342200174030342797393276520321026529884156462756219588510554880515884577868108663441268219758819383518372578510142006209697259925725836859840106470506701179713540343608372243638942862542410419169189327841752188353437756038676868337889506062482965799345369043989464685815699765585101421748082879858452806431105394331241909806686569892173960690427237822484316787467382160406586154491117218195665228614538625118821066735616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 108128595121052277096549151209666423575626546135697640081540745984212562235381534798336353303082126199203081067078413188968377211236773456542260717215436603861069428194185676884557424896278589614738810370360376906711449374371161607048666130620999356758836182333015857184389234886022398880420861402608856453360294405484342242033097983199082086357356993800857364494747225913474713084551253218806420464580807059145621366606212061956558787554258691732006875922893314744594571548368473231540725544367511955341008173619343820925017212830374394240777179532337449994980233773308733290625266123286125046885286388668960810929868456895252474150705117787387473044977497205072296410309829542915000175158697817958901798414007273925087418826416718721513947136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 51480024137132989125667050890922184264355798615205646442821549163083600880265148717487937807597400283440586896036032519267844390269827842659770327466269367098255154763251800764737789993118236515577147617328575445285321047138110041115869944788657793752881906408748849605487714729235264106968372113782076557444836166451095341431957949801082981314737664748588191235949154257405310899554851657473736783186922240859230332641217562697517638754582563133608473626889507149901475514178230105536539431673372441937853991460169593142400695028541249098034015175345859942610089299472287919666689201296524134822084849645292242083710372327829702943150706578575175916713786419334920320948509845381831583393056031130233146224908863115734120103256999783312790231449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 24794632905312184350529775722900197140347269421833186730134799652710933193567385167696020413899981482915190510259210558450087500751998802827281141439544112891735219719553544313125250221125494962416515069819665763165440887859410767762883136728229985151963029875084160928588680971329955663423818871393544224821501111864839755865922499110394402788504989898851022074117606859919664320418000532899020689307016480398476260491985462027381605459202127377418650803760554665649947060746746035110196705713436409445180245030910242162733301150766493050580710932992878599318952969840634864476585520155652698199169658643759974308229928886486586806727333713678633427822361235862793683700356487890323836499097934609440971615180205195609718670052288347635639035914459545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 12080044329999717464315508851299867647565751051394815907668594929999377495638804323242171929733726578402212477360328420919116430716376824732662681233911649977304965988245365003531874408733225647669175808076420438477255462328656363697147715746540561685976996007260503541052119723955839719042738249418420320509934627704997388416900905256580594616170785098679813358598394532580300135564931531630534475913135657316059228016737285041588427706145113266787876346195357275323316807784057655289828275810409072427329596100039593622652315253858038480215124689397862425102591162718236668512450371761914617173428254369874434522866854273211811038584783894639084920568765683557296533873548482326117334437706510133458079134802256692121837374924155092121473880853668348454502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 5953094166001180765284540023955979976190992381131570858562714255883413227360785325711035295660499392742923917693079287142624253522753364735555099962796596755415796458871268855200521836121368532073960514923292297763345400857411170655409182910758174961096207540362005187044648808444333636903137580266395207628577824271533533001402433714063943349227427579769806742370723219233702228006940518513653911867896904467983251803560201017634943527299136398326132614910456846708431816143214748757448533632472832528477734276483911895617551566362256795203934307434024194540257335352197903189609593005758571001534137466491600830606877253255873327058735842413719605195970003919769961079020186284239926880239519019808675229947091306904409945712123326017830814380211176791772600729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 2967236443724964535925364991380522835412733478481695652458565042845504955392800394606105588627836675321212025839267667566221062428867096105331141805056484500382427923773959763110727301908990445652816583216306119727970828221764594256799531493306661694908949301587876417409786573485759880643452282957660961709557816418606088055087023450703175667215522093150143393440293798501969603718867404285871601215787061475403700095959332354425890711972872349836084236045508468845963920711159386511667617309635228754164327961833535109604029932531337827974268200460185283429867705203608114074216247099418279095720669342248207551604369470603844477645848058349324745135458504873754460320382505570771412194479064902157356846913908402648206475700967902127023519796414938115383968017258905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 1495783891281754622559976492154921561331558946502622778404362638098419048013510678920937827227292468029422982225574831220132037570391903146697428583928973836642781916374453116584117632892322083653584839599339914954870094506591531964852643825775888160403601342930448502016273411694171555832364295838956890797788095256619328988569368521499470853843344687156987284633252103824842877234681058500507874172878257689751005218373099439866091507905524951552370063390540819145250412430495446740531645885787118814974237725560285048751391488989047399081828599851979401376996310193138850304812410162816754492152789415427321426763762650131398001181272006213894604022784632306859623447504821058225868887236896617177523586529301225774960884400857919462232556329372770303965058277500214312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 762544644639873379562585775794610392280583424691251081939430455452021637001095690071178420569164791031527718646669146656698432225235510656573762302372655146025143649840030701022116832777974228958262936888385091284332954699082336629554018411805244680621114350220570924533888120188041882477115988561516867101149179809443507441056709794786344243405921748133883489756893389521489599442731464899324912221836644257204303456305732602045973986364204998201592048836244147436972079255416856766536070945990730023398606495539731076713264375520660407862319892890139690904387210951221413329992147451363330173081523432827186754078459143986386175410207743679818613552399514411507808595044167756199315055237820947850632814318291647695171959024019763910168308286488920809880170849636499255889756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 393110065383326084125622469480740727870055489430532522765742946116448002393352854528254184085498109731737295627605465161047802574482311395719532237168360671499466154940131987113725758101032386409479542276447835799264462138289722508614205787727486958732519354283109605299408139271820103422132742887187421395452829772083554730043319260247435329737594403284972152173432707739676404263114695710759576048250114194050991335008556493937148693346420417492877539384255927863297594186069519667711741438360925104582543215006624323591528903925912936102814600462296374013793312538417467885530871822716629424147679286184802624209543571744437746692171936852794810932987207267478151518151549538346895694536422406319749630968622983386405829003898764770025606961083914411592665197088006642393310654627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 204921987323281754437340983380798449587014005752305715597417545923366480479616549419906454096824796633398944413940687301011642717236437213606260642720071724281927715111811762770591418085938566517079133716035833636783775881296219708180447649849735311795922619078116507488896672472171470792303044743204607774707232914910803743895901637258824078426932160922003423373575695621369474719893481038887594840736012527531676967078600363385532619462395420912357175240382467100291223087691063490463447423954536482217206457291513153899086553154115598983419606187387703031406233133276411329241074987233015452737398849019558651158447711253227486346682155930372290222391303353220080735988112349547623175230724417655984366629847663271599176166468363694378028499101667240132670884598824454573354551287018946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 108009461390406054001815936156417723614524994095902287354224450435104311065274372402046614199538026510345382025922201699868012596830112380798733434522324524147621332370273296674072242279064155885556001482513303049941445456410086298908917625492199089200147710373217336301217702539942250139323919611069311847461589495859526794117676251359831959960953695650125876378050783345328937257462576412052717938275774538961286169099920365131792990935761528872801570496999829229353096700167854980299512014428261270901116310683381587104514944090258633449784872350823560962981471734954797777771068839970828852767017235745832895617989985856506130593663844019156905241257118606201827274001670304750163032707909303160445616025793586966541407377117479262577993749192510362260167639170809998218705423474156798277058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 57558241974947386177567712377755004914180369353706328931066209636867087366684713053050640706933814327363054081613941285859663912850766887727645047256946738918267408020118639797613097910513288671412793190031339195313796283720934988688562202624792894634758714857887518514918913683535225099245716760738836283512281042343541828585309674349654451463192224411952079521863262444725790664501806969982893389307160251812469399513347562578732484869667318736315956917851208996322265231519449919001609952488820431263204881963174047767996013705698825765390358475753875637172826287557411735774202584820454695639543484928954350074826863462932116993363462477808714803065918505244953754315490105401361880130044867654201468780145402494469915991265904699027812868944688772048443334914124648050748120169378157801844506624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 31009848213454753987481670449789775427544159071525406949585506839119964521325589265609350984704834071752809564794000551404609091031827765364595135079963597272650075675287037902802842177876497351455670807888524179510479630632356050765895018037322920741844066181976047925023654260486703733569225379148612480759942485248837221401307098913922433652503590055285654554880963821670688075244335515920103710849568428625478763804213079424667598618442485973102639685233845954022598327072492760561631371563066940265639209386951797279294460360027476574058647970963255022780683199379280917118766287787528890003977889766383729828913421651835455622876525590694311952440581990211750304859996187225616121091342452717906966514116016466310634059790453752029428350021164744073731137344994138885228854229973498784690539010719744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 16889327770368851030757966920455302447959360973351883742650048786885653956752854239978539357713579648175737212607663636319211913775938801439234552750491693472965227816091033471534151175127367023486222371491637363225305667946128928913340126203919704844520919581616162646076583151048520268266077187401016895971018114935867699612893503580874369954234165302071000039388587659690010236053375872732788965491952347240295255833381828430168659581942989330334514088724502795782684043250070747083329156733595030614038801557346974677384052068326804951201598265497311068627362420442729075823233346045750884767326533793922300148938721622142269892265962403818112839025048337476888533040167763395308466655673118818091721870114203672277288976860511893320315974268927250871293221568126987779006584083229686272088993928954444251136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 9298655854565356098898229299593553136958297614932506520888381460302913185045678441779544542940219265418226582722125722266450588096135970275590732300521708725249627687338343752221728407582823697918668533737921833246777189767092527618244193243334848378018815568532920971074507925973877512977644520604253466313387617431551064169673098905500516619482978985369418065685938376269570795602490833995255223997111252106005917232650032987827377894072859977666291414744517157257297657587931950797186033847875014434987658740619179766279273242946279041153356747445261571187755163648630690901542643932332790121038365751717037259200298331173136680965517324895715477104986712874625658304726924485974610635814014988963850759697556430623673328256230870034006444057397662948702681239434266899560980959199268992706404853500874644682440704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 5174850761559293714734446976892605817567483955471778798978718496761936034088880783705385010858919064713489784910186518452836015484909205633890651976957139252941021802046785711611427406474362713070905737721693306951163454540423265099994785447007736479941519164937667047138500852931278418012266818028596722058861223302537072027449794310493525507008189533021847064243275681408036460885515788971703456237976365577025989034645465758253741036097851743330933832967959710288202263210205537529846782812884011533301591891694423446810676028071491426866501483661247188551124752653081357577762906030646115026999787154682558707341113226071149333144205839581663994456558785502135172857113409107236646412600672365598206369383845314544964185947844578867845130221046717793560221352645000477876078879489740382744997603450892753760093170827264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 2910853553377102714538126424502090772381709724952875574425529154428589019174995440834279068608141973901338004011979916629720258710261428169063491737038390829779324763651316962781427916141829026102384477468452485160029443178988086618747066813941851769967104530277437714015406729773844110131900085141085656158109438107677103015440509299652608097692106612324788973636842570792020509248102631296583194133861705637077118831988074489017729332805041605623650281044477337037113773055740614860538815332247256487482145439078113188831005265790213927612407084559451543560007673367358263637491634642238439702687380274508939272879376189665021499893615784764685996881814316844951034732126292622820613607087878205648991082778412989431542354595662575613162885749338778758877624510862812768805294369712978965294061151941127173990052408590336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 1654866818751736926858357482352230637551360085991309010070104132759123714825291708041340998968826442434493076688874774282662042600922986096963300068374117800982822597331992114412646273173288070603623213592454733053239298918345591052143607436794965800854618399135207779421182972384106758115747308804069452896383745315224155897926176585001302145267525682812439728136123190976396331835694315534208291196206521441968535289886532156198403409368991033462735163178282077742991773802557431398054085137427881269237399396442932597661447789685989261270495226085401153738561322432117050610132194160266828786013018684142724119660291433843599363033518871491280224203261548155424182461769511376755483965447172165962741814416852239099662733265307704837292911154671085144882071576417682864070110733891743949433118469856961856448128635122143461376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 950826898849272975643445308490227044034059656447510470061919310934613158084878904939065049731524796070932080114666645810943433844956714583815621540485306620203894482813458717225387693299537086998300168094535161242001384543720316177283839663314662730402232965880721522575352573344901915370016236735701361133957830243296451909336055723384688165793490626419446619956803485100162182004843868710596852622857203785783209510298365461793979456500684964150482966296366463716324325523092608013791547372901113173578117146817837125042752087833140733912620819080532428496642747661886901066759994005499550214606784067235780141088495687394913824421990736879515930739122768154373139971964137534674137889123189028364216787858604289906058618675848256122134364204672437365184022573232849537111579103707775970562090280514895432088262581110319235742040064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 552091933855437257669512657702999391756112535158308269378633076378317522563036426879438486736311483689810286726100499890249439201471046582805037753753550377181670108078737923404618011788216412343041002803083274164200651927003939266442797797465679026431674158240845667754243019597277227748107707763164581134265810383788625022444524739448978875338995571286693163198198202802498570008020563303595798894346298234992305902897684115197903407540383720324193031482187408958101421669030584287559979232790793957559092252596896219633323743287786168301959802874196671412004631573388657783007789959329280834810141527936052324242188489911732342667682389424669648088087200592227837485881144674683330120492044970185512292569371429308213500582419234827780585769257822721469911603012214686626615737093297870651054348839290943269457138146220202318201110921216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 323943254741280943561132568983181111109249566679348326907529229363436076268997001690071808723451180923898324598259824913603199948098345408740352732241418205113608025935847948985200046124806709240753366640725929615489717722081123388220910264449771962832943402392765640628808617206819997044568686176283396968017269837550278463669459558020125048978407685425894933665521984683582850943626113641764656576051056567171145442360633540697061011794765390202542206380362355330619757772833709514231543174715395099361542733764744438247170506316568260968184726095252142131022189603475235286126518805376211505509859402365646317563049549586648422454318648089261464033573693470693237011865676924738492048179430338526170450738834102375170120747737980550609225383626643028758799452537035040666286543433915085391730045507546996709013592550123581031418411039689015296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 192065955736105471437395500150128080776674068084185623023474080089581249619888322302043575392134205169779316654308250191275337249227508992842155134945936853811858198577364248953325107347397897908842671081286403669023853637421898056876177695792269796763652143278670748328820629141923576247724774033918426062337439286683560101109622571950132141539297916689013106170287984718896272324475922778202264883940671438675772132775619626279287473893116399851087274162916840475524454383513106370987881948288757754411458686849116977436747393195093321928036724101874995069483056215900467001144412999707555801616795639662591701683132077949923849673165526452123122025505842858774020224335159848677451935365584247712166460243054739298238364591333848668456209729952236651751092195409208075611041291601968254128756743981424614348774159022968271193527975905431617168998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 115062104498563121406829146647938130119366794011601586298410758003745976697284216571419056971618191096290713903996369291588463937918219177395906929622872066634192762170933064805962192009249743087637832020692733564424134141692161000321153029284449820765981671386812957225836547223827008364181966729143715011720863778109240451132348251913597362824796438738387215592071444733457503239057737914274300037611641682796126866214687103232890422709992600357189959856423569124715288034257497712305936366053035840481799024282821602374896881325743726927360528528054864546245631385596788169177590362212803699409383464626506786277524032729928580166801310924832111450551938316462904939913810221506293195631072748782413834336568260999831446505917916724904072300180866124384437308056966737104760172807740733810439075157415932265606228090843740033533965693522351487134885478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 69645250859308280377611173199650583151170810546518254561047257247539379759238979743214812480008945179527228474666538390289831806198891376570904129989850495980610731857871049198012019428126721495057777516812980542808897609819997978918388790177408925312516449983695694001483248649826906930705517549683024397154451311069073497223192279311269866160044087625325967402431372354046091390549823835703605423965724924329570854089890668593216846619595161114601367661735483614084168402527515245295386387390045745670185240614003390771887083916371466009500490149575160632009740747599566330192488604801614674393309261002990533625204856626902090717682164681826079747235879431941932953650790706114215170624358237674014575302575383291021977266888020306916836498142675371231909751569953054501717656437760542323717805167581345145455200163738262342457572890837982997538952021907865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 42589742386487636849638295079743123210936578748649029102189862941044271667888857848489694987024990191965208865741980222583599105453970850166145577187913334704046997188652735489765102168765765235543712338191541113460668301947564444060088786524449815642811309559829525578563042147336749433892760914052361811445478683550204101315915435413544993633654800640989836889804442547435681991514590471304811603285215968625716486976466301220798338912201311305445486757975129881619206998187236232864015865162310334575214359081237809538387477104875144379993777738228800530329124700935077200504631401562702612143694052525592783084619774743909674124039868074889011591348673933738858607548346135765789318000890046935364089147332108691658923626156429730167011522690201413717222378919063971701108388135445077883969207087300014508729345824929877140709024804496806714587010096245185603174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 26311772487402516095159140147084982547223774604600375583216488565525386859335064823365539604204090840635338176419932413591257192953041375349244073004384106526821418675160905374634921059454814699457963307685381333731547034269997523282546611959658998304866255800824441584333933186456054453261212121657892917663770948782581892976567292336746442886897401216800957271173625388035574591629747934810227389263193284553093142788112975029004330586602321319258999937130003340344819606652081795718457545433814675459229130182952393781577629805483444697382635911566800052435211923738886954162959261359831422971925610874101119018545758357688421035135334337194131805088845361568131892308938049291561577503677867436480192818865187421272116380544937661578259050671915672588845116806682045461057957756525427336404640261705599763434954933258378378021472688118909201044996489419890684898731622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 16421177209387910294988819365795737607722357730731094401485410513744393938911013956262433266983773093640514555903679819322303614121993122355463225962036120883389247395167921044309654233205749853931714900326446490381858504087905454280637340524023180842067030245294533992782807701667223584280322485126690969913959449135209359406675647147363455005712668099405477432939459604673002102636125686115062913639158928889585430414061307715601602719098508735349541860762835084709201916511564248707889354105243738954104900147180588959082598761602217835636503072408839912724815761605439348093102875014670791076778773746526508379474407791033343568027962159842857659555948390154671113990008236562863580520045357067107288338253763469615927833098095594590991473524342571262698237399050264572246271435847519200650135987330464812359755373846553945723201104655011232372182309046953776445298405539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 10352501275177676614731571325694801634462052318331188230094856262642960737271303994530263379104181974062351434565692290574275801272612856085288814322602203905240383570820083471490401176165300114913294614902203619610377347883162762974867882410603078037349370279722504832274022156208277767579349386233330548308676939275004847706906968284995227119981471625916791570912621155331628753577508533051635803023016798493434680408519154590993012011817587453078823772531878699463730419437884518698406932844693441811270076829187941781008197232869455803427334450957139399218581949483486760854423404112748994843280103005665185836722327750147896985653276352202691811459813879295550238419404832625745464248735314727958850430815349626730787079387030994271566300602792433256570425992907652595868650378929966614781069131308668914444834738866326083325952011614286661291789126186325351007068145594914570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 6592514222038245178967523546487752460031972764522573989677324847476087969337315468932849840867059497810801642937171113406861127353604957206536258115890373855672697219432512434978973430586767774377245663948182873782366736641389580113447766990601682506496228391608409967211426405162056115505600006550929826485158709638080187039149185031758100610912681057270316539523440802199802516793171743881413885908269189347813178222866631720162714021173486960470407293643390483333301386019722613045220328463232162519184030005134198077913144030680200933445740287707310197979989859758882303259140241432615010912180142714419613001568125200605181392051948994188082956304855317590923574026430675035405214615451643360023107789744937903700672135301978885276110506489060632667517073553987564803659540035904118460159043947093885599394128541049031915166299544804024203057256482711956728822705023387423977987112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 4240331517671887452092627015195108333302405010031977680456414051196009686229638658879484749045056137229898859943760208827746704558348122895072947365173152025464101542327869728228215626447131379550541920034127017148313414474688343487290057519422964594908400086396095724550258309505855141717663946613584268114560022674051728624328912409166937345341480106760496679487635217738121778011435238351500937071742375665270827485660708988935538309274871506922407852900603332441912784693429663601137896148864779860989244835422336740506045893109627961196033936014492748581521397756352132985492039850423705478757916514485552761060624401530055092093381800857751709827108159695752406508096315905472775661516958815740303022795103039411887120114774026925135382215789755174277651778219017631973030789253672610048137702946575593072701054116901523962624532416127583503239598706261415805679161862884652337223004323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 2754672005814294276827645843643289397213241181097133852420982998562770948523477539799832954430634088765482575778424607022022058162467041165063609234521625789214397069551707978767265086702608640885695850763290138912161733325678636709709163806687857027577913398526014042113931607154145710844896335622262429600870314889880268776594537341841572509278257770635462020875629392310522479380236742501715662755538429957683879284474680344736127365084090426271045347926936346474234453797100872943188818302563920129773609057904425150755385629816166270199546702056711011217505234752845574264163106800269854332398377852804336553484379793712378869807176179582026389765243236432109810354293658279567712089645231057222267494516519558111380701162881339755537249161136793392397036590595089738364431829807598859701231984791401581981377221992287438420983550740683458836710559945140841118338187995956934005744203636922122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000