1 1
2 10
3 170
4 4080
5 126480
6 4806240
7 216280800
8 11246601600
9 663549494400
10 43794266630400
11 3196981464019200
12 255758517121536000
13 22250990989573632000
14 2091593153019921408000
15 211250908455012062208000
16 22815098113141302718464000
17 2623736283011249812623360000
18 320095826527372477140049920000
19 41292361622031049551066439680000
20 5615761180596222738945035796480000
21 803053848825259851669140118896640000
22 120458077323788977750371017834496000000
23 18911918139834869506808249800015872000000
24 3101554574932918599116552967202603008000000
25 530365832313529080448930557391645114368000000
26 94405118151808176319909639215712830357504000000
27 17464946858084512619183283254906873616138240000000
28 3353269796752226422883190384942119734298542080000000
29 667300689553693058153754886603481827125409873920000000
30 137463942048060769979673506640317256387834434027520000000
31 29279819656236944005670456914387575610608734447861760000000
32 6441560324372127681247500521165266634333921578529587200000000
33 1462234193632472983643182618304515525993800198326216294400000000
34 342162801309998678172504732683256633082549246408334612889600000000
35 82461235115709681439573640576664848572894368384408641706393600000000
36 20450386308696000997014262863012882446077803359333343143185612800000000
37 5214848508717480254238637030068285023749839856630002501512331264000000000
38 1366290309283979826610522901877890676222458042437060655396230791168000000000
39 367532093197390573358230660605152591903841213415569316301586082824192000000000
40 101438857722479798246871662327022115365460174902697131299237758859476992000000000
41 28707196735461782903864680438547258648425229497463288157684285757231988736000000000
42 8325087053283917042120757327178705008043316554264353565728442869597276733440000000000
43 2472550854825323361509864926172075387388865016616513009021347532270391189831680000000000
44 751655459866898301898998937556310917766214965051419954742489649810198921708830720000000000
45 233764848018605371890588669580012695425292854130991605924914281090971864651446353920000000000
46 74337221669916508261207196926444037145243127613655330684122741386929052959159940546560000000000
47 24159597042722865184892339001094312072204016474437982472339890950751942211726980677632000000000000
48 8020986218183991241384256548363311607971733469513410180816843795649644814293357584973824000000000000
49 2719114327964373030829262969895162635102417646165046051296910046725229592045448221306126336000000000000
50 940813557475673068666924987583726271745436505573105933748730876166929438847725084571919712256000000000000
51 332107185788912593239424520617055373926139086467306394613301999286926091913246954853887658426368000000000000
52 119558586884008533566192827422139934613410071128230302060788719743293393088768903747399557033492480000000000000
53 43878001386431131818792767663925356003121496104060520856309460145788675263578187675295637431291740160000000000000
54 16410372518525243300228495106308083145167439542918634800259738094524964548578242190560568399303110819840000000000000
55 6252351929558117697387056635503379678308794465851999858898960214014011493008310274603576560134485222359040000000000000
56 2425912548668549666586177974575311315183812252750575945252796563037436459287224386546187705332180266275307520000000000000
57 958235456724077118301540299957247969497605839836477498374854642399787401418453632685744143606211205178746470400000000000000
58 385210653603079001557219200582813683738037547614263954346691566244714535370218360339669145729696904481856081100800000000000000
59 157551157323659311636902653038370796648857356974233957327796850594088244966419309378924680603446033933079137170227200000000000000
60 65541281446642273640951503663962251405924660501281326248363489847140709906030432701632667131033550116160921062814515200000000000000
61 27723962051929681750122486049856032344706131392042001003057756205340520290250873032790618196427191699136069609570539929600000000000000
62 11921303682329763152552669001438093908223636498578060431314835168296423724807875404099965824463692430628509932115332169728000000000000000
63 5209609709178106497665516353628447037893729149878612408484582968545537167741041551591685065290633592184658840334400158171136000000000000000
64 2313066710875079284963489261011030484824815742546103909367154838034218502477022448906708168989041314929988525108473670227984384000000000000000
65 1043193086604660757518533656715974748655991899888292863124586831953432544617137124456925384214057633033424824823921625272820957184000000000000000
66 477782433664934626943488414775916434884444290148838131311060769034672105434648803001271825970038395929308569769356104374951998390272000000000000000
67 222168831654194601528722112870801142221266594919209731059643257601122529027111693395591399076067854107128484942750588534352679251476480000000000000000
68 104863688540779851921556837275018139128437832801866993060151617587729833700796719282719140363904027138564644892978277788214464606696898560000000000000000
69 50229706811033549070425725054733688642521721912094289675812624824522590342681628536422468234310028999372464903736595060554728546607814410240000000000000000
70 24411637510162304848226902376600572680265556849277824782444935664717978906543271468701319561874674093695017943215985199429598073651397803376640000000000000000
71 12034937292510016290175862871664082331370919526693967617745353282705963600925832834069750544004214328191643846005480703318791850310139117064683520000000000000000
72 6017468646255008145087931435832041165685459763346983808872676641352981800462916417034875272002107164095821923002740351659395925155069558532341760000000000000000000
73 3050856603651289129559581237966844871002528100016920791098447057165961772834698623436681762905068332196581714962389358291313734053620266175897272320000000000000000000
74 1568140294276762612593624756314958263695299443408697286624601787383304351237035092446454426133205122749043001490668130161735259303560816814411197972480000000000000000000
75 817001093318193321161278498040093255385251010015931286331417531226701566994495283164602756015399868952251403776638095814264070097155185560308234143662080000000000000000000
76 431376577272006073573155046965169238843412533288411719182988456487698427373093509510910255176131130806788741194064914589931429011297937975842747627853578240000000000000000000
77 230786468840523249361637950126365542781225705309300269762898824220918658644605027588336986519230154981631976538824729305613314521044396817075869980901664358400000000000000000000
78 125086266111563601154007768968490124187424332277640746211491162727737912985375924952878646693422744000044531284043003283642416470406063074855121529648702082252800000000000000000000
79 68672360095248417033550265163701078178895958420424769670108648337528114228971382799130377034689086456024447674939608802719686642252928628095461719777137443156787200000000000000000000
80 38181832212958119870653947431017799467466152881756171936580408475665631511308088836316489631287132069549592907266422494312145773092628317221076716196088418395173683200000000000000000000
81 21496371535895421487178172403663021100183444072428724800294769971799750540866454014846183662414655355156420806790995864297738070251149742595466191218397779556482783641600000000000000000000
82 12252931775460390247691558270087922027104563121284373136168018883925857808293878788462324687576353552439159859870867642649710700043155353279415728994486734347195186675712000000000000000000000
83 7069941634440645172918029121840731009639332920981083299568946896025219955385568060942761344731555999757395239145490629808883073924900638842222875629818845718331622711885824000000000000000000000
84 4128845914513336780984129007154986909629370425852952646948264987278728453945171747590572625323228703858318819660966527808387715172141973083858159367814205899505667663741321216000000000000000000000
85 2440147935477382037561620243228597263590957921679095014346424607481728516281596502826028421566028163980266422419631217934757139666735906092560172186378195686607849589271120838656000000000000000000000
86 1459208465415474458461848905450701163627392837164098818579161915274073652736394708689964996096484842060199320606939468324984769520708071843350982967454161020591494054384130261516288000000000000000000000
87 882821121576362047369418587797674203994572666484279785240392958740814559905518798757428822638373329446420588967198378336615785560028383465227344695309767417457853902902398808217354240000000000000000000000
88 540286526404733572990084175732176612844678471888379228567120490749378510662177504839546439454684477621209400447925407542008860762737370680719134953529577659484206588576268070629020794880000000000000000000000
89 334437359844530081680862104778217323350855974098906742483047583773865298099887875495679246022449691647528618877265827268503484812134432451365144536234808571220723878328709935719363872030720000000000000000000000
90 209357787262675831132219677591164044417635839785915620794387787442439676610529810060295208010053506971352915417168407870083181492396154714554580479682990165584173147833772419760321783891230720000000000000000000000
91 132523479337273801106695055915206840116363486584484587962847469451064315294465369768166866670363869912866395459067602181762653884686765934313049443639332774814781602578777941708283689203149045760000000000000000000000
92 84815026775855232708284835785732377674472631414070136296222380448681161788457836651626794669032876744234493093803265396328098486199530197960351643929172975881460225650417882693301561090015389286400000000000000000000000
93 54875322323978335562260288753368848355383792524903378183655880150296711677132220313602536150864271253519717031690712711424279720571096038080347513622174915395304765995820370102566110025239956868300800000000000000000000000
94 35888460799881831457718228844703226824421000311286809332110945618294049436844472085096058642665233399801894938725726113271478937253496808904547273908902394668529316961266522047078235956506931791868723200000000000000000000000
95 23722272588721890593551749266348832930942281205760580968525335053692366677754196048248494762801719277269052554497704960872447577524561390685905748053784482875897878511397171073118713967251081914425226035200000000000000000000000
96 15846478089266222916492568509921020397869443845448068086974923815866500940739802960229994501551548477215727106404466913862794981786407008978185039699928034561099782845613310276843300930123722718836050991513600000000000000000000000
97 10696372710254700468632483744196688768561874595677445958708073575709888134999366998155246288547295222120615796823015166857386612705824731060274901797451423328742353420788984436869228127833512835214334419271680000000000000000000000000
98 7294926188393705719607353913542141740159198474252018143838906178634143708069568292741877968789255341486259973433296343796737669865372466583107483025861870710202285032978087385944813583182455753616176073943285760000000000000000000000000
99 5026204143803263240809466846430535658969687748759640501105006357078925014859932553699153920495796930284033121695541180875952254537241629475761055804818828919329374387721902208915976558812712014241545314946923888640000000000000000000000000
100 3498238084087071215603388925115652818642902673136709788769084424526931810342513057374611128665074663477687052700096661889662769157920174115129694840153904927853244573854443937405519684933647561912115539203059026493440000000000000000000000000
101 2459261373113211064569182414356303931505960579215106981504666350442433062670786679334351623451547488424813998048167953308432926718017882402936175472628195164280830935419674087996080338508354236024217224059750495624888320000000000000000000000000
102 1746075574910379855844119514192975791369232011242725956868313108814127474496258542327389652650598716781617938614199246848987377969792696506084684585566018566639389964147968602477217040340931507577194229082422851893670707200000000000000000000000000
103 1251936187210742356640233691676363642411739352061034511074580499019729399213817374848738380950479279932420061986380859990723950004341363394862718847850835312280442604294093487976164617924447890932848262252097184807761897062400000000000000000000000000
104 906401799540577466207529192773687277106099290892188986017996281290284085030803779390486587808146998671072124878139742633284139803143147097880608445844004766091040445508923685294743183377300273035382141870518361800819613473177600000000000000000000000000
105 662579715464162127797703839917565399564558581642190148779155281623197666157517562734445695687755456028553723285920151864930706196097640528550724773911967484012550565667023213950457267048806499588864345707348922476399137448892825600000000000000000000000000
106 488983830012551650314705433859163264878644233251936329799016597837919877624247961298020923417563526549072647785009072076318861172720058710070434883147032003201262317462263131895437463082019196696581887132023504787582563437282905292800000000000000000000000000
107 364292953359350979484455548225076632334589953772692565700267365389250308830064731167025587946084827279059122599831758696857551573676443739002473987944538842384940426509386033262100909996104301538953505913357511066749009760775764443136000000000000000000000000000
108 273948300926231936572310572265257627515611645237064809406601058772716232240208677837603242135455790113852460195073482540036878783404685691729860438934293209473475200735058297013099884317070434757293036446844848322195255340103374861238272000000000000000000000000000
109 207926760403010039858383724349330539284349238734932190339610203608491620270318386478740860780810944696414017288060773247887990996604156440022964073151128545990367677357909247432942812196656459980785414663155239876546198803138461519679848448000000000000000000000000000
110 159271898468705690531521932851587193091811516870958057800141415964104581127063884042715499358101183637453137242654552307882201103398783833057590480033764466228621640856158483533634194142638848345281627631976913745434388283204061524074763911168000000000000000000000000000
111 123117177516309498780866454094276900259970302541250578679509314540252841211220382365019081003812214951751275088571968933992941452927259902953517441066099932394724528381810507771499232072259829770902698159518154325220782142916739558109792503332864000000000000000000000000000
112 96031398462721409049075834193535982202776835982175451370017265341397216144751898244714883182973527662365994569086135768514494333283262724303743604031557947267885132137812196061769401016362667221304104564424160373672210071475056855325638152599633920000000000000000000000000000
113 75576710590161748921622681510312817993585369917972080228203587823679609105919743918590613065000166270282037725870788849820907040293927764027046216372836104499825598992458198300612518599877419103166330292201814214080029326250869745141277226095911895040000000000000000000000000000
114 60007908208588428643768409119188377486906783714869831701193648732001609630100276671360946773610132018603937954341406346757800189993378644637474695800031866972861525600011809450686339768302670767914066252008240485979543285043190577642174117520154044661760000000000000000000000000000
115 48066334475079331343658495704469890367012333755610735192656112634333289313710321613760118365661715746901754301427466483752997952184696294354617231335825525445262082005609459369999758154410439285099167067858600629269614171319595652691381468133643389774069760000000000000000000000000000
116 38837598255864099725676064529211671416545965674533474035666139008541297765477939863918175639454666323496617475553392918872422345365234605838530722919347024559771762260532443170959804588763634942360126990829749308449848250426233287374636226251983858937448366080000000000000000000000000000
117 31652642578529241276425992591307512204484962024744781339067903291961157678864520989093313146155553053649743242576015228881024211472666203758402539179267825016213986242333941184332240739842362478023503497526245686386626324097380129210328524395366845034020418355200000000000000000000000000000
118 26018472199551036329222165910054775032086638784340210260713816505992071612026636253034703406139864610100088945397484518140201901830531619489406887205358152163327896691198499653521101888150421956935319874966573954209806838408046466210890047052991546617964783887974400000000000000000000000000000
119 21569313453427809116925175539435408501599823552218034306131753883467427366370081453765769123689947761772973735734514665538227376617510712556718309493241908143398826357003556212768993465276699802299380176347289808039929869040270520488827849006929992146292805843130777600000000000000000000000000000
120 18031946047065648421749446750968001507337452489654276679926146246578769278285388095348182987404796328842206043074054260389958086852238955697416506736350235207881418834454972993874878536971321034722281827426334279521381370517666155128660081769793473434300785684857330073600000000000000000000000000000
121 15200930517676341619534783611066025270685472448778555241177741285865902501594582164378518258382243305213979694311427741508734667216437439652922115178743248280244036077445542233836522606666823632270883580520399797636524495346392568773460448931935898105115562332334729252044800000000000000000000000000000
122 12920790940024890376604566069406121480082651581461771955001080092986017126355394839721740519624906809431882740164713580282424467133971823704983797901931761038207430665828710898761044215666800087430251043442339827991045821044433683457441381592145513389348227982484519864238080000000000000000000000000000000
123 11073117835601331052750113121481046108430832405312738565435925639689016677286573377641531625318545135683123508321159538302037768333813852915171114801955519209743768080615205240238214892826447674927725144230085232588326268635079666723027264024468704974671431380989233523652034560000000000000000000000000000000
124 9567173809959550029576097736959623837684239198190206120536639752691310409175599398282283324275222997230218711189481841092960631840415168918707843188889568597218615621651537327565817667402050791137554524614793640956313896100708832048695556117140961098116116713174697764435357859840000000000000000000000000000000
125 8333008388474768075760781128891832362622972341623669530987413224594131366391947075903868775443719230587520497446038683591968710333001612128194531417522814248177414206458489012309827188307186239080809990939485261272949403503717392714413829378029777116459137657175161752823196695920640000000000000000000000000000000
126 7316381365080846370517965831167028814382969715945581848206948811193647339692129532643596784839585484455842996757621964193748527672375415448554798584585030909899769673270553352808028271333709517912951172044868059397649576276263870803255342193910144308251122862999792018978766699018321920000000000000000000000000000000
127 6474997508096549037908399760582820500728928198611839935663149697906377895627534636389583154583033153743421052130495438311467446990052242671970996747357752355261296160844439717235105020130332923352961787259708232566919875004493525660880977841610477712802243733754815936796208528631214899200000000000000000000000000000000
128 5775697777222121741814292586439875886650203953161761222611529530532489082899760895659508173888065573139131578500401930973828962715126600463398129098643115100893076175473240227773713677956256967630841914235659743449692528504008224889505832234716546119819601410509295815622218007539043690086400000000000000000000000000000000
129 5192352301722687445891049035209448422098533353892423339127765047948707685526885045197897848325370950252079289071861335945472237480898813816594918059680160475702875481750442964768568596482675013900126880897858109361273583125103394175665743179010174961717821668047856938244373988777600277387673600000000000000000000000000000000
130 4704271185360754825977290425899760270421271218626535545249755133441529163087357850949295450582786080928383835899106370366597847157694325317834995762070225390986805186465901326080323148413303562593514954093459447081313866311343675123153163320183218515316346431251358386049402833832505851313232281600000000000000000000000000000000
131 4294999592234369156117266158846481126894620622606026952813026436832116125898757717916706746382083691887614442175884116144703834454974919015183351130770115781970953135243367910711335034501346152647879153087328475185239559942256775387438838111327278504483824291732490206463104787289077842248981073100800000000000000000000000000000000
132 3951399624855619623627884866138762636743050972797544796587984321885546835826857100483370206671516996536605286801813386853127527698576925493968683040308506519413276884423898477854428231741238460436048820840342197170420395146876233356443731062421096224125118348393890989946056404305951614869062587252736000000000000000000000000000000000
133 3662947452241159391103049270910632964260808251783324026437061466387901916811496532148084181584496255789433100865281009612849218176580809932908969178365985543496107671860953888971054970824128052824217256918997216776979706301154268321423338694864356199763984708961136947679994286791617146983621018383286272000000000000000000000000000000000
134 3421192920393242871290248019030531188619594907165624640692215409606300390301937761026310625599919502907330516208172462978401169776926476477336977212593830497625364565518130932298965342749735601337818917962343400469699045685278086612209398341003308690579561718169701909133114663863370415282702031169989378048000000000000000000000000000000000
135 3219342538090041541884123385907729848491038807642852786891374700439528667274123433125758298689524252235798015751890287662675500760087814365174095557050794498265468056152561207293326387527501200858887601802565139841986801989846679502089043838884113477835367576797689496494260898695431560781022611330960004743168000000000000000000000000000000000
136 3051936726109359381706148969840527896369504789645424441973023216016673176575869014603218867157668991119536518932791992704216374720563248018185042588084153184355663717232628024514073415376071138414225446508831752570203488286374652167980413559262139576987928462804209642676559331963269119620409435541750084496523264000000000000000000000000000000000
137 2914599573434438209529372266197704141032877074111380342084237171295922883629954908946074018135573886519157375580816353032526637858137901857366715671620366291059658849957159763410940111684147937185585301415934323704544331313487792820421294949095343296023471681978020208756114162024922009237491010942371330694179717120000000000000000000000000000000000
138 2803844789643929557567256120082191383673627745295147889085036158786677814052016622406123205446422078831429395308745331617290625619528661586786780476098792371999391813658787692401324387440150315572533059962128819403771646723575256693245285741029720250774579758062855440823381823867974972886466352526561220127800887869440000000000000000000000000000000000
139 2716925601164967741282671180359643450779745285190998304523400037864290801816404107111533386077582994387655084054174226337154616225323273077596390281339729808467410667435365273936883331429505655789784535103302826002254725675144423735754681883057798923000567785562906922157856987328067748726985895598237822303839060345487360000000000000000000000000000000000
140 2651719386737008515491887072031012007961031398346414345214838436955547822572810408540856584811721002522351362036874044905062905435915514523734076914587576293064192811416916507362398131475197520050829706260823558178200612258940957566096569517864411748848554158709397156026068419632194122757538234103880114568546922897195663360000000000000000000000000000000000
141 2606640157162479370728524991806484803825693864574525301346186183527303509589072631595662022869921745479471388882247186141676836043504950776830597607039587496082101533622828926737237363240119162209965601254389557689171201850538961287472927836060716749118128738011337404373625256498446822670660084124114152620881625207943337082880000000000000000000000000000000000
142 2580573755590854577021239741888419955787436925928780048332724321692030474493181905279705402641222528024676674993424714280260067683069901269062291630969191621121280518286600637469864989607717970587865945241845662112279489832033571674598198557700109581626947450631224030329889003933462354443953483282873011094672808955863903712051200000000000000000000000000000000000
143 2572832034324082013290176022662754695920074615150993708187726148726954383069702359563866286433298860440602644968444440137419287480020691565255104756076284046257916676731740835557455394638894816676102347406120125125942651362537470959574403962027009252882066608279330358238899336921661967380621622833024392061388790528996312000915046400000000000000000000000000000000000
144 2583123362461378341343336726753405714703754913611597683020477053321862200601981169002121751579032055882365055548318217897968964629940774331516125175100589182442948343438667798899685216217450395942806756795744605626446421967987620843412701577875117289893594874712447679671854934269348615250144109324356489629634345691112297248918706585600000000000000000000000000000000000
145 2611537719448453503098113430747693177565496217661325257533702300908402684808602961861145090846401408497071071159349718294846623240870122849162802552026695663449820775216493144687581753595842350298177631120497796288337332609635484672690241295231743580082424418334284604148245338546311450017895694526924411015560323493714532518656812358041600000000000000000000000000000000000
146 2658545398398525666153879472501151654761675149579229112169308942324753933135157815174645702481636633850018350440218013224153862459205785060447732997963176185391917549170390021291958225160567512603544828480666756621527404596608923396798665638545914964523908057864301727022913754640145056118217817028409050413840409316601394103992634980486348800000000000000000000000000000000000
147 2725009033358488807807726459313680446130717028318709839973541665882872781463536760554011845043677549696268809201223463554757709020685929686958926322912255590026715487899649771824257180789581700418633449192683425537065589711524146481718632279509562838637005759310909270198486598506148682521173262454119276674186419549516428956592450854998507520000000000000000000000000000000000000
148 2812209322425960449657573706011718220406899973224908554852694999191124710470369936891740224085075231286549411095662614388509955709347879436941611965245447768907570383512438564522633410574848314832029719566849295154251688582292919169133628512453868849473389943608858366844838169658345440361850806852651093527760384975100954683203409282358459760640000000000000000000000000000000000000
149 2921885486000572907194219080546175231002769072180679988491950104159578574178714364430518092824393165306724838128393456349661843982012446734982334831890020231894965628469423668539016113587267399110478878629956417665267504437002343016729840024439569734602852151409603843151786858275020912535962988319904486175343039989129891915848342244370439691304960000000000000000000000000000000000000
150 3056292218356599260925153158251299291628896449500991267962579808950919188590935225194321925094315250910834180682299555341746288805185019284791522234156961162562134047379017157291810854812281699469560907046934412877869809641104450795499412665563789942394583350374445619936769053755671874512617285782620092539408819828629866943977365987611479917104988160000000000000000000000000000000000000
151 3218275705929499021754186275638618154085227961324543805164596538825317905586254792129620987124313959209108392258461431774858842111859825306885472912567280104177927151890105066628276830117332629541447635120421936760396909552082986687660881536838670809341496267944291237793417813604722483861786001929098957443997487279547249892008166384954888352711552532480000000000000000000000000000000000000
152 3411372248285268963059437452176935243330341639004016433474472331154836979921430079657398246351772796761654895793969117681350372638571414825298601287321316910428602781003511370625973439924372587313934493227647252966020724125207965888920534429048991057901986044020948712061022882421005832893493162044844894890637336516320084885528656368052181653874245684428800000000000000000000000000000000000000
153 3639934188920381983584419761472789904633474528817285534517261977342211057576165894994443928857341574144685773812165048566000847605355699618593607573571845143427319167330746632457913660399305550663968104273899618914744112641596899603478210235795273458781419108970352275769111415543213223697357203901849502848310038062913530572859076344711677824683820145285529600000000000000000000000000000000000000
154 3909289318900490250369666823821776357576351643949764664071539363665534675836802171224032779592784850631392521074265262159884910328152021390369534534016161684040940785713221883259799271268854161413101743990168190714435176977075070174135597793244123694731244123034158344176025660293411002250961636990586366059084980879569131835250647994220341983710422836036658790400000000000000000000000000000000000000
155 4225941753731429960649609836551340242540036127109695601861334052122442984579583147093179434739800423532535315281280748394835588064732335122989466831271470780448256989355992855803843012241631348487562985253371814162304426312218150858240581214496897714004474896999925170054283738777177293433289529586823861709870864330814231513905950481752189684390967085755628152422400000000000000000000000000000000000000
156 4597824628059795797186775502167858183883559306295348814825131448709217967222586464037379224996902860803398423026033454253581119814428780613812539912423360209127703604419320227114581197318894907154468527955668533808587215827693348133765752361372624712836868687935918585019060707789568895255419008190464361540339500391925883887129674124146382376617372189302123429835571200000000000000000000000000000000000000
157 5034617967725476397919519174873804711352497440393406952233518936336593674108732178120930251371608632579721273213506632407671326196799514772124731204103579428994835446839155648690466411064189923334143038111457044520403001331324216206473498835703024060556371213289830850595871475029577940304683813968558475886671752929158842856406993165940288702396022547285825155669950464000000000000000000000000000000000000000
158 5548149000433474990507310130710932791910452179313534461361337867842926228867822860289265137011512713102852843081284308913253801468873065278881453786922144530752308662416749524856893984992737295514225627998825663061484107467119286259533795716944732514733121077045393597356650365482594890215761562993351440427112271727933044827760506468866198150040416847108979321548285411328000000000000000000000000000000000000000
159 6152897241480723764472606934958424466228691466858709717649723695437805187814415552060795036945767598831063802977144298584798465828980229394279532249696658284604310306620175223066295429356945660725276221450697660335185875181035288461822979450091708358839031274443341499468525255320197733249279573359626747433667509346277746713986401673972613748394822283443858067597048521162752000000000000000000000000000000000000000
160 6866633321492487721151429339413601704311219677014320044897091644108590589600887756099847261231476640295467204122493037220635087865141936004015957990661470645618410302188115548941985699162351357369408263138978588934067436702035381923394445066302346528464358902278769113406874184937340670306196003869343450135972940430445965332808824268153436943208621668323345603438306149617631232000000000000000000000000000000000000000
161 7711229220036063710853055148161474713941499697287081410419433916333947232121796950100128474362948267051809670229559680798773203672554394132509920823512831535029474769357253761461849940159320574325845479505072955372957731416385733899971961809457535151465475047259057714355919709684633572753858112345272694502697612103390819068744309653136309687223282133527117112661217806020599873536000000000000000000000000000000000000000
162 8713689018640751993263952317422466426753894657934401993773960325457360372297630553613145176030131541768544927359402439302613720149986465369736210530569499634583306489373696750451890432380032248988205391840732439571442236500515879306968316844687014721155986803402735217222189271943635937211859666950158144788048301676831625547681069908044029946562308810885642337307176120803277857095680000000000000000000000000000000000000000
163 9907464414194535016341113784909344327219178226071415066920992890045018743302405939458146065146259562990835582407640573487071799810534611125390071373257521084521219478417893205263799421616096667099589530522912783792729822901086554772022976252409135737954356995468909941981629202199914060609884441322329810624010919006557558247713376485446062049241345117976975337518259249353326923517788160000000000000000000000000000000000000000
164 11334139289838548058694234169936289910338739890625698836557615866211501442337952394740119098527320940061515906274340816069210138983251595127446241651006604120692275083310069826821786538328814587161930422918212224658882917398843018659194284832756051284219784402816432973626983807316701685337707800872745303353868491343501846635384102699350294984332098814965659786120888581260206000504349655040000000000000000000000000000000000000000
165 13045594322604168815557063529596669686799889614110179360877815862009438160130983206345877082404946402010804808121766279295660869969722585991690624140308601342916808620889890370671876305616465589823381916778862270582374237926068314476732621842502215028136971847641714352644658362221523639823701678804529844160302633536370625477327102206952189526966245736025474413825142757030497106580506452951040000000000000000000000000000000000000000
166 15106798225575627488415079567272943497314272173139587699896510768206929389431678552948525661424927933528511967805005351424375287424938754578377742754477360355097664382990493049238032761903867153015476259629922509334389367518387108164056376093617565002582613399569105220362514383452524374915846544055645559537630449635117184302744784355650635472226912562317499371209515312641315649420226472517304320000000000000000000000000000000000000000
167 17599419932795606024003567695872979174371127081707619670379435044961072738687905514185032395560041042560716442492831234409397209850053649083810070308966124813688779006183924402362308167618005233263029842468859723374563613158920981011125678149064463228008744610498007581722329256722190896776961223824827076861339473824911519712697673774332990325144353135099886767459085339227132731574563840482659532800000000000000000000000000000000000000000
168 20626520161236450260132181339563131592362960939761330253684697872694377249742225262624857967596368101881159670601598206727813529944262876726225402402108298281643248995247559399568625172448302133384270975373503595794988554622255389745039294790703550903226248683503664885778569888878407731022598554322697334081489863322796301103281673663518264661069181874337067291462048017574199561405388821045676972441600000000000000000000000000000000000000000
169 24318667270097774856695841799344932147395930947978608369094258791906670777446083584634707543796117992117887251639284285732092151804285931660219749432085683674057390565396872532091409078316548215260055479965360739442291505899639104509401328558239486514903747197850820900332933898987642714875643695546460156882076548857576839000769093249288034035400565429843402336633754612719981282896953420012853150508646400000000000000000000000000000000000000000
170 28841939382335960980041268374023089526811574104302629525745790927201311542051055131376763146942195938651814280444191162878261292039883114949020622826453620837432065210560690823060411166883426183298425799238917836978557725996971977948149975670072031006675844176651073587794859604199344259842513422918101746062142786945086131054912144593655608365985070599794275171247632970685897801515786756135243836503254630400000000000000000000000000000000000000000
171 34408433683126801449189233170209545805486207906433037024214728576151164669666908771732478434302039754811614436569920057313765721403580556134181603031959169659056453796198904151911070522091927436675021978492028979515419367114387569692142920974395932990964282102744730790239267507809817701992118513541295383052136344825487754348510188500231140780620189225554570279298426134028276077208333600069345896948382774067200000000000000000000000000000000000000000
172 41290120419752161739027079804251454966583449487719644429057674291381397603600290526078974121162447705773937323883904068776518865684296667361017923638351003590867744555438684982293284626510312924010026374190434775418503240537265083630571505169275119589157138523293676948287121009371781242390542216249554459662563613790585305218212226200277368936744227070665484335158111360833931292650000320083215076338059328880640000000000000000000000000000000000000000000
173 49837175346640859219005685323731506144666223531677610825872612869697346907545550664977321764243074380869142349927872211013258270880946077504748633831489661334177367678414492773627994544197947699280101833647854773930133411328478955942099806739315069344112666197615468076582555058311739959565384455013212232812714281845236463398382157023734784306650282074293239592535840412526555070228550386340440597140037609958932480000000000000000000000000000000000000000000
174 60502330870822003091872901983010048459624795367456619542609352023812579145760298507282468621791092298375138812812436864170095540849468538090764841471428448859691324361595194227184385376656308506926043626048495695551181961352773452513709165381528494183752776763905178244971221840790452310912376728386039650634635138160117066565635938626814028148273442438191992865338510260807237855257460169017294884928005658490144030720000000000000000000000000000000000000000000
175 73873345993273665775176813321255269169201875143664532461526018821075159136973324477391894187206923696316044490443985411151686655377201085008823871436614136057683107045507732151392134544897352686956699267405213244267993174811736385519238890930846291398362140428728222637109861867605142271624011985359354413424889503693502938276641481063339928369041873217032423288578321028445637421269358866370117054497094909016465861509120000000000000000000000000000000000000000000
176 90716468879740061571917126758501470539779902676420045862753951112280295420203242458237246061890102299076102634265214084894271212803202932390835714124162159078834855451883495081909541221133949099582826700373601863961095618668812281417625358063079245837188708446478257398370910373419114709554286718021287219685764310535621608203715738745781432037183420310515815798374178222931242753318772687902503742922432548272220077933199360000000000000000000000000000000000000000000
177 112034839066478976041317651546749316116628179805378756640501129623666164843951004435922998886434276339358986753317539394844424947811955621502682106943340266462361046483076116426158283408100427137984790974961398301991953089055983167550767317207902868608928054931400647886988074311172606666299544096756289716311918923511492686131588937351040068565921524083487032510992110105320084800348684269559592122509204197116191796247501209600000000000000000000000000000000000000000000
178 139147270120566888243316523221062650616852199318280415747502402992593376736187147509416364616951371213483861547620383928396775785182448881906331176823628610946252419731980536601288587992860730505377110390902056691074005736607531094098053007972215362812288644224799604675639188294476377479544033768171311827659403303001273916175433460189991765158874532911690894378652200750807545322033065862793013416156431612818310210939396502323200000000000000000000000000000000000000000000
179 173794940380588043415902337503107250620448396948532239268630501337749127543497747239261039406572262645641343072977859526567572955692878653501007639852712135071869272245243690215009446403083052401216010878236668807151433165022806336528468206957296988152548516636774706239873346179800995471950498176445968472746594725448591121303116391777299714683434291606701927078936598737758624107219299262628473756779383084410069453463306231401676800000000000000000000000000000000000000000000
180 218286445118018582530373335903902706779283186567356492521399909680212904194633170532511865494654761882925526899660191565368871632350255588797265595655006441650267805940026074910051864682272313815927309663065256021782200055268644758679756067938365017119600936895789031037280922801830050312769825709616136401769722975163430448356714188072288441642393470258017620411144368014624831878667439873861363038514905154019047233549912626640506060800000000000000000000000000000000000000000000
181 275695780184057469735861523246629118662234664634571250054528085926108897997821694382562486119748964258134940474270821947060884871658372808650946447312273135804288238902252932611395505093709932349516192104451418355510918669804298330212531913806155016622055983299381546200085805498711353545028289871245180275435160117631412656274530019535300301794342952935876254579275336802471162662756976560686901517644325209526056655973539647446959154790400000000000000000000000000000000000000000000
182 350133640833752986564544134523218980701038024085905487569250669126158300457233551865854357372081184607831374402323943872767323787006133466986701988086586882471446063405861224416472291469011614083885563972653301311498866710651458879369915530533816871110011098790214563674108972983363419002185928136481378949802653349391894073468653124809831383278815550228562843315679677739138376581701360232072364927408293016098091953086395352257638126583808000000000000000000000000000000000000000000000
183 447120659344702563842922859786150638355225556757701307625933104474104149683887245732696014364147672744200665111767676325523872476006832437342018438786571448916036622969284783579835116205927831185121865193078265774784052789501912988955382132491684144407484173155103997811837158499755086065791430230286720918897988327173448731819470040382154676447047457641874750914122948472879706894832637016356410012300390181557263424091326864833003887647522816000000000000000000000000000000000000000000000
184 574102926598598091974312951965417419648109614876888478991698106144749728194111223520781682443565611803553654003509696401972652259192772849547151675401957740408191023892561662116508289208411335241696474907912493254822723781720456277818710658119322441419209678331153533190398911513685530508476196415688149659865017012090708171656199531850686604558008935612167180173733865839177543652965105929001630455793700993119526236533263694445576991739419295744000000000000000000000000000000000000000000000
185 741166878238790136738838020987353888765709512806063026378282255032871899098597589565329152034643204838387767318531018054946694066617869748765372812943927442866974611845297105792412201368059033797030149106115028791976136402201109054663955459632045271872199694725519211348804994764168019886442769572653401210885736962609104249608153595619236406484389535875307829604290420798378208855977951754341104918429667982117308371364443429529239896335590310805504000000000000000000000000000000000000000000000
186 962034607953949597487011751241585347617890947622269808239010367032667725029979671255797239340966879880227321979453261435320808898469994933897453911201217820841333046175195643318551037375740625868545133539737307371985025050057039552953814186602394762890115203753723936330748883203890089812602714905304114771729686577466617315991383367113768855616737617566149562826368966196294915095059381377134754184121709040788266266031047571528953385443596223425544192000000000000000000000000000000000000000000000
187 1255455163379904224720550335370268878641347686647062099751908528977631381164123470988815397339961778243696655183186506173093655612503343388736177354117589256197939625258630314530709103775341516758451399269357186120440457690324436616604727513516125165571600340898609736911627292581076567205446542951421869777107240983593935597368755294083468356579842590923825179488411500886164864199052492697160854210278830298228687477170517080845284168003893071570335170560000000000000000000000000000000000000000000000
188 1647157174354434342833362040005792768777448164880945474874503990018652372087329993937325801310029853055730011600340696099098876163604386526021864688602277104131696788339322972664290344153248069987088235841396628190017880489705660840985402497733156217229939647258975974828055007866372456173545864352265493147564700170475243503747806945837510483832753479292058635488795889162648301829156870418675040723885825351276037970047718410069012828421107709900279743774720000000000000000000000000000000000000000000000
189 2172600312973498898197204530767640662017454129477967081359470762834602478783188262003332731927929376180507885300849378154711417659794185827822839524266403500349708063819567000944198963938134204312969383074802152582633584365921766649259745894510033050526290394734589310798204555375745269692906995080638185461637839524856846181443357361559676328175401839186225340209721777805533110112657912082232378714805403638333094082492940582881027920687441069358468982038855680000000000000000000000000000000000000000000000
190 2880868015002859539009493207797891517835144175687784349882658231518682886866507635416419202536434352815353455908926275433147339816887090407693085209177251041463712892624745843252007826181965954918997401957187654324572132869212262576918423056120303824997861063418065426118419240428238227612794675476926233922131775209960178036593891861428130811160582838760934801118091077370136904009384391421040134175831965224429682753385639212900243022831546857969329870183522631680000000000000000000000000000000000000000000000
191 3840197063998811765499654445994589393274247186191816538393583422614404288193054678010086796981066992302866156726598725152385403975910491513454882583833275638271129285868786209054926432300560617907023536808931143214654653114659946015032257933808364998722148797536281213015852847490841557407855302410742669818201656354876917322779657851283698371277056924068326089890415406134392493044509393764246498856384009644164767110263057070796023949434451961673116716954635668029440000000000000000000000000000000000000000000000
192 5145864065758407765769536957632749786987491229497034161447401786303301746178693268533516307954629769685840650013642291704196441327720058628029542662336589355283313243064173520133601419282751227995411539323967731907637235173644327660143225631303209098287679388698616825441242815637727686926526105230395177556390219515535069212524741520720155817511256278251556960453156644220085940679642587644090308467554572923180787927752496474866672092242165628641976400719211795159449600000000000000000000000000000000000000000000000
193 6931478896576575260491566281931313963072150686132505015469650206150547452102699832714646466814886299766827355568376166925552606468438918971955793966167385861566622938407441731619961111773865904109819343469384534879587355778898909358212924925365422655393504136577036863869354072664019194290030663745342304168457625687425738229270826828410049886187662206804847225730401999764455762095478565556589645505796009727524521338682612751645407308250197101780742211768778288079778611200000000000000000000000000000000000000000000000
194 9385222425964682902705580745734999105999692029023411790945906379127841250147055573495631316067356049884284239439581330017198229158266296288028145030190640456561207458603676104613427345341814434164695391057546660226961279724629123271020300348944782275402804600925307913679105414387081989068701518711193479844091625180774449562432699525667207545898094628013763143638964307681073101877277977763622380014847797171068201892576257665727881495370766875811124954734925802060020239564800000000000000000000000000000000000000000000000
195 12773287721737933430582295394945333783265580851500863447477378581992991941450142635527554221167671583892510849877270190153406789884400429248006305386089461661379803351159603178378874617010209444898150427229321004568894301705220236771858628774913848676823217061859344070517262468980818587122502766965934326067808701871034025854470904054433069469967306788726731638492630422753940491654975327736290059200207851949823822775796286683055646715199613717978941063394234016603687546047692800000000000000000000000000000000000000000000000
196 17473857603337492933036580100285216615507314604853181196149053900166412975903795125401694174557374726764954842632105620129860488561859787211272625768170383552767570984386337148022300476069966520620669784449711134250247404732741283903902604164082144989894160940623582688467615057565759827183583785209398158060762304159574547368916196746464439034915275686978168881457918418327390592584006248343244800985884341467358989557289320182420124706393071566195191374723312134713844562993243750400000000000000000000000000000000000000000000000
197 24026554204589052782925297637892172846322557581673124144704949112728817841867718297427329490016390249301812908619145227678558171772557207415499860431234277385055410103531213578530663154596203965853420953618352809594090181507519265367866080725612949361104471293357426196642970704152919762377427704662922467333548168219415002632259770526388603673008504069594982212004637825200162064803008591471961601355590969517618610641272815250827671471290473403518388140244554185231536274115710156800000000000000000000000000000000000000000000000000
198 33204697910742070946002761335566982873617774577872257567982239673791226257461186687044569355202651324535105439711658704651767393389674060648220807115965771346146576763080137165529376479651953880809427757900563582859032630843391624738390923562797096017046379327419963003760585513139335111605605087844158849854963568479231533637783002867469050276097752624180265416990409474426623973557757873414250933073426719873348919906239030676643841973323434243662412409817973883989983130827911436697600000000000000000000000000000000000000000000000000
199 46121325398020736543997835495102539211455088888664565761927330906896013271613588308304906834376482689779261455759493940761304909418257270240378701084076456399797595123918310522920303930236563940444295155723882816591196324241470966761624992828725166367677420885786328612223453277750536470020185467015536642448544396617652600222880590982914510833499778394986388664199678759978580699271725686172394546038989713904081649749766013609858296500946250164447090837237165724862086568719968985572966400000000000000000000000000000000000000000000000000
200 64385370255636948215420978351163144739191304088575733803650553946026834527172569278393649940789569834931848992240253541302781653547887149255568666713370733134117442792989961489996744286610243260860236037390540411961310068641093469599228489988900332249277679556557714742663940775739748912148178911953689152858167977678243029911141305012148657123565690639400998575222751548930098656183329057896662786270429640610097983050673354999362181915320965229568138808783083351907472849933076703859861094400000000000000000000000000000000000000000000000000
201 90332674468658638346235632626681892069085399636271754526521727186275648841623114697586290866927766478409384136113075718447802659927685670405562839398859138587166772238564915970465432234114171294986911160458928197981718026303454137847717571454427166145736584417850473783957508908362867723743895013471025881460009672682574970965331250932044565944362663967079601001037520423148928414625210668229017889137412785775967470220094717064105141227195314217084098748722665942726184408456106615515385115443200000000000000000000000000000000000000000000000000
202 127369071000808680068192242003621467817410413487143173882395635332648664866688591723596670122368150734557231631919436763011401750498036795271843603552391385407905148856376531518356259450100981525931544736247088759154222417087870334365281775750742304265488584029169168035380087560791643490478891968994146492858613638482430709061117063814182837981551356193582237411462903796639989064621547042202915223683752027944114133010333551060388249130345393046088579235698958979243920015923110327876693012774912000000000000000000000000000000000000000000000000000
203 180481973608145899656628406919131619897270555911281877391354615266363158116097734472336481563395669590867597222429841893187156280455718138900202386233738593123001595929485545161510819640793090822244998891262124771721533165013512263795604276238801845144197323569332711106133584073641758826008589920064705580380655525729604314739602879424697081419858271726306030412042934679838864504568732158801530871959876623596809726475642641852570149017699421946307516776985424873588634662563047334601273999102050304000000000000000000000000000000000000000000000000000
204 257006330417999761111038851452843426733713271617665393405288972139301137157323173888607149746275433497395458444740094855898510543368942629793888197996843756607154272603587416309991407168489361330876878421157265674931463226979241463644940489364053827485336988762729780615134223720865864568236232046172140746462053468638956544189194500300768643941878178938259787306749138984090543054505874594133379961670864312001857050501315121998059892201203976851541903890427245019990215759489779404472214174721319632896000000000000000000000000000000000000000000000000000
205 367776058828157658149896596429018943655943691684879177962968519131339927272129461834596831286920145334772901034423075738790768587560956903235054011333483415704837764095733592739597703658108276064484813020676047180826923877807294534475909840279961027131517230919466316060257074144559052197146048058072333408187198513622346814734737329930399929480827674060649755635958017886233567110997906544204866725151006830474657439267381939579223705739922890874556464467201387623605998751829874327799738484026208394674176000000000000000000000000000000000000000000000000000
206 528861972594890712419551305664929240977247028642856257910748730510866815417322166118150243390591168991403431687500382912381125228912656026852007668297549151783556704769664906359541497860359700980729161123732155846029116536286889540576358350322583957015121778062192562494649672619875917059496017107508015440973191462588934719588552280439915098593430195299214348604507629720403869505614989610566598350767147822222557397666495229114923688854009117077612195903835595402745426205131359283376023940029687671541465088000000000000000000000000000000000000000000000000000
207 764205550399617079446251636685822753212121956388927292681031915588202548278030530040727101699404239192577958788438053308390725955778787958801151080689958524327239438392165789689537464408219767917153637823792965197512073394934555386132837816216133817886850969299868252804768776935720700150971744720349082312206261663441010669805458045235677317467506632207364733733513524945983591435613659987268734616858528603111595439628085606071064730394043174177149623081042435356967140866414814164478354593342898685377417052160000000000000000000000000000000000000000000000000000
208 1109626459180243999355957376467814637664001080676722428972858341434070100099700329619135751667534955307623196160812053403783334087790800116179271369161819777323151664545424726629208398320735103015707082120147385466787530569444974420664880509145826303571707607423408703072524264110666456619210973333946867517323491935316347492557525081682203464962819629965093593381061638221568174764511034301514202663678583531718036578339980300015185988532150688905221252713673616138316288538034310166822570869533888891168009559736320000000000000000000000000000000000000000000000000000
209 1618945003943975995060341812266541556351777576707338023871400320152308276045462780914319061682933499793822243198624785916119884434086777369505556927607095055114478278571774676152015053149952515299916632813295035396043007100820217679750060662843760576911121399230753297782812901337462360207428810094228479707774974733626550991641429094174334855380753840119071552742968930165267966981421599045909221686307053372776615367798031257722156357268407855112717807709249805945803464976992058533394130898649943892214125947655290880000000000000000000000000000000000000000000000000000
210 2373373375781868808758461096782749921611705927452957542995472869343283932682648436820391744427180510697743408529183936153031750580371215623695146455872001350797825156386221675238854067917830387429677783704290521890599048409802439118513588931728953005751703971272284334549603713360719820064090635598138951251598112959496523753746335052059574897988185129614558896321192451622282839594764064201302918992126140244490518129191913823820681219755485915595244306101760215516547879656270357809955795897420817745985908639262656430080000000000000000000000000000000000000000000000000000
211 3495978982526692755301213195560990634534042831138206460832331536542657232841541147436437039541236892257776040763487937953415768604886800613702950729499457989725196455356904527626832042042964160683915375396419938744852398307638992821570516496436747777472259949684074824791566269780340294954405506236058675193604020389338379489268351531683753824736596695922245254281116481239622622723087466568519199675401804580134533204299689062487863436699830753671794862887892797455875026733686237054064887356900864539837243425633892921507840000000000000000000000000000000000000000000000000000
212 5174048894139505277845795529430266139110383390084545562031850674083132704605480898205926818521030600541508540329962148171055337535232464908280367079659197824793290753928218700887711422223586957812194755586701509342381549495305709375924364414726386710658944725532430740691518079274903636532520149229366839286533950176220801644117160266891955660610163109964922976336052392234641481630169450521408415519594670778599109142363539812482037886315749515434256397074081340234695039565855630840016033288213279518959120269938161523831603200000000000000000000000000000000000000000000000000000
213 7693810705585444348156697952262805748857140101055719250741361952361618331748350095632213179140772503005223199470653714330359286914890675318612905847453227165467623351091261208220026884846473806266733601557425144392121364099519589841999529884698137038749850806866724511408287383881781707523857461904068490019075983912040332044802217316868338067327312544517840465811709907252911883184061972925334313877637275447776875294694583701160790336951519529450739262449158952928991523834427323059103841499573146644692211841398046185937593958400000000000000000000000000000000000000000000000000000
214 11494553194144653856146106740680631788792567310977244560607594756828257787632035042874526489636314119489803460009156649209556774650846668926007681336095121385208629286530344245080720165960631866562500000726793165721829317964682267223947297647739016735892277105458886420043981351519381871040643048084678324088499519964588256074934512671401297072587004941509653655922694601435850353476988587550449464933190089518978651690273708049534220763405570176999404458099043475675913336608634420650301139200362281087170164491048681001790765373849600000000000000000000000000000000000000000000000000000
215 17253324344411125438075306217761628314977643533776844085471999729999214939235684599354664260944107493354194993473744130463544718750920850057937529685478777199198152559082046711866160969106908431710312501090916541748465806264988083103144893769256264120574307935293788516486016008630592188432005215175102164456837779466846972368476703519773346905953094417205990137539964596755211380568959869913224646864718324367986956187100835782350865365871760835676106091606664256989545918249560265396102009939743783911842416901064070183687938826148249600000000000000000000000000000000000000000000000000000
216 26018013111371977160617561776384535498986286448935480880891775592838816128367412375826833705503714099978126050158406148739025435876388641887369794765701996016390814059095726441494170741413217915019151251645102144956686435847602029319542499804038446293826056366423033082860912141014933020155463864484054064000911371436005234331662868907818207134177266381146633127410266611906858761897991483829142767471995233146924329930148060359785104971734615340199567986142849699540235244720336880217321830989133626139058364686804617837001411749831560396800000000000000000000000000000000000000000000000000000
217 39417289863728545398335606091222571280964223970137253534551040023150806434476629749377653063838126861466860965989985315339623535352728792459365239070038523964832083299530025558863668673241025141254014146242329749609379950309117074419106887203118246135146475395130895120534281893637623525535527754693341906961380727725547930012469246395344583808278558567437149188026553917038891024275457098001151292720072778217590359844174311445074434032177942240402345499006417294803456395751310373529242573948537443600673422500508996023057138800994814001152000000000000000000000000000000000000000000000000000000
218 59993115172594846096266792470840753489627548882548899879586682915235527393273430478552787963161629083152562390236757649946907020806853222123153893864598633474474430781884698900590503720672840264988609530580825878905476284370476187265880682323145970617692935551389222373453177042116463005865073242643266382395221467598283949478978193013714456556199966139639341064176415061733192138947245703157752267519950768447172527682833302019403288596974828089892369849487767122690860634333494388511507197549673989160224949045774691947092965255114106909753344000000000000000000000000000000000000000000000000000000
219 91729473098897519681191925687915512085640522241417267915888038177395121384315075201707212795674130868140267894672002446768820834813678576626302303718971310582471404665501704619002880188908772765167583972258082768846473238802458090329531563272090189074452498458074121009009907697396071935967696988001554298682293623957776158753357657117969404074429748227508552487125738629390050780450338680128203217038004724955726794827052118787667628264774512149445433499866795930594325909895912920034094505053451529425983947090989503987105143875069469465012862976000000000000000000000000000000000000000000000000000000
220 140896470679906590230310797856638226563543842162816923518804026640478906446307955509822278854155465013463451486216195758236908802273810293698000338512339933054676077566210618294788423970163874967297408981388415132948182894800575626746160481185930530418359037631601849869839218223200366493646382573570387402776003006399144179845157361333201004658324093277453136620225134534743117998771720212676920141370375257531996356854352054457857477014693650661548185855795398549392884597600122245172369159762101549198311342731759878124193500992106705098259757531136000000000000000000000000000000000000000000000000000000
221 217403254259095868725369561092792783587548148457226512989514613106258952646653175351655776271961882515774105643231590054959550281908489283176014522324540516703365187684662984028858538185962859074539902058282324550139046206677288192069325622469890808435527995065561654349161913718398165499696368311019107762483372638873879469501077808537129150187794075927110189805007382587108631072104764288160487778134489022371870378626265220028474087033672302970768850775492299961713220934096988624300965613512922690412994401835105491945630572030820645966614805870542848000000000000000000000000000000000000000000000000000000
222 336975044101598596524322819693828814560699630108701095133747650314701376602312421795066453221540917899449863747008964585187302936958158388922822509603037800890216040911227625244730734188242431565536848190337603052715521620349796697707454714828330753075068392351620564241200966263517156524529370882079617031849227590254513177726670603232550182791080817687020794197761443010018378161762384646648756056108457984676399086870711091044134834902192069604691718702013064940655492447850332367666496700945030170140141322844413512515727386647772001248252949099341414400000000000000000000000000000000000000000000000000000000
223 524670143666189014788370630263291464271009324079247605123245091539990043369800440734918467665939209169443437854092957859136630672843852611552834647451929855986066375698781412506045753131093465947540872632355647953078067162884633458330506990987710982537881486891473218523549904472296212708692230463397963718589247358026277017720426129233080634605712833138691376565914566766598614797864032894832113179360869082141153378257697168755717937942713052374505006019034342112600601741302967496456735363371411974908200039668751838986987541010581005943529841747674582220800000000000000000000000000000000000000000000000000000000
224 820584104693919619129011665731787850119858582859943254412755323168544427830367889309412483429528923141009536803801386091689690372327785484468633388614818294762207811592894129159455557897030180741953924797004233398614097042751566728828912933904779976689246645498264113770832050594671276676394648444754415255873582867953097255714746466120538112523334871028913312949090382422960233543859347447517425012520399244468763883595038371933942854942403213913725829413769711064107341123397841164458334108312888328756424862041927876175648514140548693295680672493363046593331200000000000000000000000000000000000000000000000000000000
225 1289137628474147721651677326864638712538297833672970852682438612697783296121507954105087011467789938254525982318771977550044503574926950996100223053513879541071428472012436676909504681456234413945609615856093650669222746454162711330990222219164409343378806480077772922733977151484228575658615992706709186366977398685554315788727866698275365374774159082386422814643020990786470526897403034840049874694669547213060428061127805282308224225114515449058463278009032216081712632904858008469364042884159547564476343458267868693471943815714801997167514336487073346198123315200000000000000000000000000000000000000000000000000000000
226 2034259177732205104766346821792399888385433981535948005532888130837102041279739551577827304096172522565642000099022180573970226641234728671846151978444901915810714128835625076163198387337937905206171973820915780756033493904668758480302570661841437943851756625562725672074215945042112692389296036491187096087090335125804710314612573649878526561393623032005775201506687123461050491444101988977598702268188545502209355480459676735482377827230705378614255052698252836976942534723865937364656459671203766056743669977146696798298727341197957551530337622976601740300638591385600000000000000000000000000000000000000000000000000000000
227 3224300796705545091054659712540953823090912860734477588769627687376806735428387189250856276992433448266542570156950156209742809226357044944876150885835169536559981894204465745718669443930631579751782578506151512498313087838899982191279574499018679141005034251516920190237632272891748617437034217838531547298038181174400465848660929235057464599808892505729153694388099090685765028938901652529493943095078844621001828436528587625739568856160668025103594258526730746608453917537327510722980488578857969199938716913777514425303482835798762719175585132417913758376512167346176000000000000000000000000000000000000000000000000000000000
228 5133086868355227784959018262365198486360733274289288321321247278303876322801992405287363192971954049640335771689864648685910552288360415552242832210249589902203491175573509467184121754737565474964837864981793207897314435839528771648517082602437737192480014528414936942858310578443663798959758474798942223298476784429645541631068199342211483642895756869120812681465853752371737926070731430826954357407365520636634910870953511500177393619007783495964922059574555348600658636719425397070984937817541886966302437326733802965083144674591630248927531530809318703335407370415112192000000000000000000000000000000000000000000000000000000000
229 8207805902500009228149470201521952379690812505588572025792674398007898240160385856054493745562154525374896898932093573248770973109088304468036288704189094253623382389742041638027410685825367194468775746105887339427805782907406505865978815081297941770775543230935484171630438614931418414536653801203508615054264378303003221068078050748196162344990315233724179477663900150042408943787099557892300017494377467497979222482654664888783652396793445810047910373259714002412453160114361209916504915570249477259117597285447350941167948334672016768035122917764100606633316385293764395008000000000000000000000000000000000000000000000000000000000
230 13181736279415014820408049143644255521783444883975246673423035083200684573697579684823516955372820167752084419684942278637526182813195816975666279658927685371319152117925718870672021561435539714316853848246055067121056087349294848420761977020564494483865522428882387579638484415579857973745866004732834835777148591554623173035333349501603036726054446265361032241128223640968108763722081889975033828095970212801754631307143391811386545749250273970936944059455100687874399775143664103125906894405820660478142861240428445611515725025483258929464407405929145574253106114781785618382848000000000000000000000000000000000000000000000000000000000
231 21262140618696418905318183268698184156636696597852072884231355589202704217374196031620332849016358930584112168951811895442329732877684852781749709089850356503937792366214184538393970778595525559193085257220886823266263468894412590502689068934170529602475087677787291165956875362330310911652081865634062590108540678177607178105992692746085698239125821826027345004939824732881559435883718088529729564718799953249230220298422290991766498293540691915121290767901077409541406837306730198342087820676588725351244435180811082771374864466104496653226089145763711811270260163143020202451533824000000000000000000000000000000000000000000000000000000000
232 34444667802288198626615456895291058333751448488520358072454796054508380832146197571224939215406501467546261713701935270616574167261849461506434528725557577536379223633266978952198232661324751405892798116697836653691346819608948396614356291673356257956009642038015411688850138086975103676876372622327181395975835898647723628531708162248658831147383831358164298908002516067268126286131623303418161894844455924263752956883444111406661727235535920902496491043999745403457079076436902921314182269496073735069015984992913954089627280435089284578226264416137213134257821464291692727971484794880000000000000000000000000000000000000000000000000000000000
233 56041474514322899165503348368638551909013606690822622583883953180685135613901863448382976103466377887697767808193048685293166170135029073870968978236482178651688996851325374755226524539975370537387582535867380235555821275503759041291557686552550631694427687595851074817759174667508493682277858256526324131252685007099846343621089179978567918276793493619733314323320093641445241467536151114661349402911929788777126060849363569258638630212216943308361790928587585771424667657362841052978174552470111966957289007583471003303823585267890266008774132205055245769437475522402584068409605761269760000000000000000000000000000000000000000000000000000000000
234 91571769356403617236432471234355393819328233332804165302066379497239511593115644874657782953064061468498152598587441551769033522000637506705163310438411879916859820855065662350040141098319755458091309863607299304898211964173142273470405259826867732188694841531620656252218491406708878676842020391164013630466887301601148925476859720084979978464280568574644235604305033010121524557954070921356644924358093274861823983427860072168615521766762485365863166377312115150507906952130882280566337218736162954008210238391391619398447738327732694658336932023060271587260835003605822367781295813914787840000000000000000000000000000000000000000000000000000000000
235 150269273513858335884985685295577201257517630899131635260690928754970038524302773239313421825978124869805468414281991586452984009603046148503172992429433894943566966023162751916415871542342718706727839486179578159337965833208126470764935031375889948521648234953389496909890544398409269908697755461900146367596162061927485386707526800659452144659884413030991190626664559169609421799602630381946254320871631064048253156805118378428698071219257238485381456025169180961983475308446777822409359375946043407527473001200273647432852738595809351934330905449841905674695030240917154505529106430634166845440000000000000000000000000000000000000000000000000000000000
236 247643762750838537538456409367111227672389055721768934909618650588190623488050970298388519169211949785439411946736722134474517647825820052733229091523707058866998360006172215158253356301780800428687479473223944806588967693126992423820612931707466635163676291203185890907499617168578476809533901001211441213798475078056495917294004167486777134399489512675073482152743193511516327125745134869447427120796447993551521202414835087650494421369335929023908639529478810225348767308320289851330624251559079535605275505978050970969341313205893811987777332181339460551897409837031470625111967397685106961285120000000000000000000000000000000000000000000000000000000000
237 409850427352637779626145357502569081797803887219527587275418866723455481872724355843832999225045776894902226771849275132555326707151732187273494146471735182424882285810215016086909304679447224709477778528185628654904741532125172461423114401975857281195884261941272649451911866413997379119778606157004935208836476254183500743121576897190616157431155143477246612962789985261559521393108198208935491884918121429327767589996552070061568267366250962534568798421287430922952209895270079703952183136330276631426730962393674356954259873355754258839771484760116807213390213280287083884560306043168852020926873600000000000000000000000000000000000000000000000000000000000
238 681171410260083989738653584169269813947950060558854850051746156494383010872467879412450444712026081199327500894813495270306952987286178895248547271436023873190154359016577356736443264377241287467152067913844514824451680426392036630885216136083874801347559643346395143389077521980063644097072043432942202317086223534452978235068060803130804053650579848459183870744156955504711924555345825423250787512733917815542749734574269540442326460362709099732453342976179710193946572845938872467968528372580919761431226859498286781257979909517263578191700207671314133588654534471837133416139228643746632058780463923200000000000000000000000000000000000000000000000000000000000
239 1136875083724080178873812831978511319479128651072728744736364335189125245146148890739379792224371529521677598993443723606142304535780632576169825396026723844354367625198667608393123808245615708782676801348206495242009854631648309136947425731123987043449077044745133494316370384184726221998013240489580535667216907079002020674328593480425311965542817767078377880271997958737364202082872182631405564358752908834140849307004455862998242862345361487453464629427243936313696830079871978149039473853837555081828717628502640637919568468984312912001947646603423288959464418033496175671536372606413128906104594287820800000000000000000000000000000000000000000000000000000000000
240 1905402640321558379792510306395984971447019619197893376178146625776973910864945540879200531768046683478331655913011680763894502401968340197660627363740789163137920139832966911666875502619651927919766319059594086025608516362642566113523885525363802284820653126992843736474236763893601148068670191060536977778255536264407386650174722673192822854249762577623361327335868578843822402690893778090235725865269875206020063438539468026385055037290825852972006718920060837261755887213865435377790158179031742317144930745370425709153196754017708440515264255707337432296062364624139590425494960488348404046631300026387660800000000000000000000000000000000000000000000000000000000000
241 3206792643661182753190794845664442706945334019110054552107820771182647091985703345299694494965622568294032176901598658725634447542512716552662835853175748161561119595338883312335351470908874194688966714977296846781099133038327438769060699339187279245353159212728956008486140473632930732199571931554883733600804067532997631732244058258983520863702350418140117113906266818194153103728774228525866726631249199971731766767061924688406047627760459910551887307942462389111535158180935527740820836215310422319754918444458426468504830137011803305387189742355448898554272959662426930686108018501890364010480477944410433126400000000000000000000000000000000000000000000000000000000000
242 5419479567787398852892443289172908174737614492295992193062217103298673585455838653556483696491902140416914378963701733246322216346846490974000192591867014393038292116122712797846743985835997389024353748311631671060057534834773371519712581883226501924646839069511935654341577400439652937417276564327753509785358874130765997627492458457682150259656972206656797922501590922748118745301628446208714768006811147952226685836334652723406220490915177248832689550422761437598494417325781041881987213203874613720385812171134740731773162931549947586104350664580708638556721301829501512859522551268194715177712007726053631983616000000000000000000000000000000000000000000000000000000000000
243 9196856826535215853358476261726425172529731793426298751626582424297849074518558195085352832946757932287503701101401841319008801140598495182878326828398323424985981721060243617945924543963687569174328310884838945788917636614610411468952251455835373766125685900961754805417656848546091034797118329664197706105754009399909897973854702002686608990637881834696586074485199795903557510776863473216188961307558518074928685864259905671620356173083055791269074167067426159604645026201850428073732300806975219483494723254415655021819057494840261053619083077793462559630756049204664067322609769502126431656577277111113013476196352000000000000000000000000000000000000000000000000000000000000
244 15671444032416007814122843549981828493990662975998413072771696451003534822979623164425441227341275516617906306676788737607590997143579835791624668915590743116176112852686655124979855422914123617873055441747765563624315652791296141143094636480743476897478168775238830188431687269922539123294289633747792891204204832017446466147448412212577981720046950646322982670922780452219661998363775358360385990068079714799678480712698879264441086918933527068322502380682894175966315124647953129437639840575085773999875008425524276157179673971207804835366917564560060201610808307844747570717727047231623439542807680197336574963438583808000000000000000000000000000000000000000000000000000000000000
245 26813840739463789369964185314018908553218024351933284767512372627667048082118135234331929939980922408933237690723985530046588196112665099039469808514575761471777329090946866918840532628606065510180797860830426879361204081925907697495834923018552088971585146774433638452406616918837464439956529563342473636850394467581850903578284233295720926723000332555858623349948877353747841679200419638154620429006484392022249880499427782421458699718295264813899801573348431935078365178272647804467801767223971759313786139416072036504934422164736554073312795952962263004956093014722363093498030977813307705057743940817642879762443416895488000000000000000000000000000000000000000000000000000000000000
246 46066178390398790137598470369484484894428565836621383230586256174331988605078956332582255636887224698547302352663807140620038520921558640149809131028041158208513451378246717366568035055945220546490610724906673378742548612748709424297844397745872488853183282158476990861234567866562763907845317789822369708108977695305619852347492312802048552110114571330965114915212171293738792004866320938349637897033140185494225294698016930200066046116031264950279859103012606064464631376272408928075683436090783482501084587516811758715477337279017399897951383447189167842514567799293019794629617219883262637289204090324710467431877790226448384000000000000000000000000000000000000000000000000000000000000
247 79464157723437912987357361387360736442889276068171886072761291900722680343761199673704390973630462604994096558345067317569566448589688654258420751023370997909685703627475587457329860471505505442696303500464011578330896356991523756913781586111630043271741161723372809235629629569820767741033173187443587746487986524402194245299424239583533752389947635545914823228740995481699416208394403618653125372382166819977538633354079204595113929550153932039232756952696745461201489124069905400930553927256601507314370913466500283784198406806305014823966136446401314528337629453780459145736089704298628049323877055810125556319989188140623462400000000000000000000000000000000000000000000000000000000000000
248 137631921176994465294102949922908795519084226150073706678022557572051682355394397834856005166327961231849775239053656594030489088957340749175584740772478568379575638682787717476095318336647535426749997662803668053669112490309319146974669707145343234946655692104881705596110518414929569727469455960652293976917192660264600432858602782958680459139389304765524473832179404174303388872939107067507213144965912932201096912969265182358737325980866610291951135042070763138800979162889076154411719402008433810668490422123978491514231640588520285675109348325167076763080774213947755240414907367845223781428955060663137463546221273859559836876800000000000000000000000000000000000000000000000000000000000000
249 239341910926793375146445029915938395407687469274978175913081227617797875616030857834814592984244324582186759140714308817019020525696815562816341864203340230412082035669367840690929758587430064107118245935615578745330586620647905996588950620725751885572234248570389286031636191523562521756069383915574339225858998036200140152741110239565145318443398000987247059994159983859113593250041107190395043659095722589097707531653552152121844209880727035297703023838161057098374902764264103432521980040092666396752504844073598596743248822983436776789015156737465546490997466358055146363081523912682844155904952850493196049106878795241774556328755200000000000000000000000000000000000000000000000000000000000000
250 417890976478181233005693022233228438381822321354111895144239823420675090825589877779586279350490590720498081459687183194515209837866639972677332894899032042299495234278716249846363358493652891931028457403584800489347204239651243870044307783787162792209120998003899693411236790400140162986097144316592796288349810571205444706685978478280743726002172909723733366749803331818012333814571773154429746228781131640564597350267102057604739990451749403629789479621429205693762580226405124593183377150001795528729873457752503149913712444929080612273620463663614844173281576261164285549940340751544245896210047676961120301740610376492138375350006579200000000000000000000000000000000000000000000000000000000000000
251 732562881766251701458979867974849452483334529333758152187852410456443434217259055747614747701410005533033136798831632139985162845780219872103364564758003170151015145690589585980674967439373519555092885828484155257825649032108630504187671544978896374742589109500836162549898093571445705714628293986987171893477217931323144570820520272426143751681809110745704591912405240676975621176944318339715345139053323765909739155018229906981109203261916704563020957776365397581165803136888183411850460143953147561863468171440138021798737915960678313315656672802316821835762603185820992569045417337457063056056213577712843888951289989990718571988561533337600000000000000000000000000000000000000000000000000000000000000
252 1289310671908602994567804567635735036370668771627414347850620242403340444222375938115801955954481609738138320765943672566373886608573186974901921633974085579465786656415437671325987942693297394416963479058132113253773142296511189687370301919162857619546956832721471646087820644685744442057745797417097422532519903559128734444644115679470013002959984034912440081765833223591477093271422000277899007444733849828001140912832084636286752197740973400030916885686403099742851813520923202804856809853357539708879703981734642918365778732090793831435555744132077606430942181607044946921519934513924430978658935896774605244554270382383664686699868298674176000000000000000000000000000000000000000000000000000000000000000
253 2278211957262501491401310671012343809266971719465641152652045968326702564940938282650622056171569004407290412793422469424782657637348821384651695527232209218916045021886078365233020694739056495934774467495719444119417142437935272177583323491160769413739472723418840398637179079159710429116036824036011145614962669588980473763686152405623512976230291789690281624480227306086140023810602674491047546154844712646078015992974293552318691133408299997854630137007874277245619154491471299356181983010882772665590436935725114036752331019604432700146626999881381130563474834899648421210325724286104469539290339729600727467127395765671935501398667283757268992000000000000000000000000000000000000000000000000000000000000000
254 4041548012183677645745925130375897917639607830332047404804729547811570350205224513422203527648363413818533192295531460759564434648656809136372107865309939154357063868825903019923378712467086223788289905337406293867846010684897172843032815873319204939973824611345022867182355686429326301251849325839883772320943775850851360456779234367576112019832537634910559601827923240996812402240009144547118346878694520234142400371536396761813358070666324196194113863051968967833728380067870085057866837861306038708757435123976352301198635228778263610060116297789570125619604357111976299227117834883549328962701062680311690526684000088302013579481235761385395191808000000000000000000000000000000000000000000000000000000000000000
255 7197997009699129887073492657199474191316141545821376427957223324652406793715504858404944482741735240010807615478341531612784258109257777071878724108117001633909930750378933278483537486903880564566944321405920609378633745029801864833441445070381503998093381632805485726451775477530630142529543649320832998503600864790366272973523816408653055507321749527775706650855531292215322888389456286438417775790954940537007615061706322632789590723856723393421716790095556731711870244900876621488060838230986054940296991955801883448434769342454087489517067126363224393728515360016429788923496863927601354882570592633635120828024204157265886185056080891027388836610048000000000000000000000000000000000000000000000000000000000000000
256 12870018653342044238087404871072659854073261083928621053187515304478503347163322686828040735142222609139324016475274658523658253499352905404519158705313198921430956181677532701928565026584138449445696446673786049568997136113285734322193303785842129148590966359456208478895774553824766694842824044985649401324438346245174896076660583738671663247091288155662963491729689950480997324440347840151890983114227433680169615730330904867427788214255821427438029620690855436300823997882767399220652778757003066233251021616973767605801367584307908431256516021937445215986585463709376462595212392702551222530036219628939596040507277033191404498880272633156971239858765824000000000000000000000000000000000000000000000000000000000000000
257 23101683482748969407366891743575424438061503645651874790471589971538913508158164222856333119580289583405086609573118012049966565031338465201111889876037192063968566346111171199961774222718528516755025121779445958976349859323347893108336980295586621821720784615223894219617915324115456217242869160749240675377366831510088938457605747810915635528528862239415019467654793461113390197370424373072644314690038243455904460235943974237032879844589199462251263169140085508159979076199567481601071737868820503888685583802467912852413454813832695634105446259377714162695920907358330750358406244901079444441415014233946574892710562274578571075490089376516763375546484654080000000000000000000000000000000000000000000000000000000000000000
258 41629233635913642872075138921922914837386829569464678372429805128713122141701011929587112281483681829295966070450758657714039750186471914292403625556619020099271356555692330502331117149338788387192555269446561618075382446500672903381223238492647092522740853876633457383751483414056052103471650227670131697030015030381180267100605557555269975222409009755425865080713937816926329135661504720276905055071448914707539837345171041575133249479949737430976776230790434085704282295311620601845131271639614548007411422012047178960049045574526517532658014159398640921178049475059712012145848053311745158883429855649571727956664433218790585078033141056483207602734765346652160000000000000000000000000000000000000000000000000000000000000000
259 75307283647367779955583926309758552940832774691161603175725517477842037954337130580623086117203980429196402621445422411804697908087327692954958158631923807359581884009247425878716990923153868192431332482428829967098366845719717282216632838433198590373638204662829924407206433496027398255180215261855268239927297189959555103184995453617483385177337898647565389931011513510819729406411662038980921244624251086705939565757414414209416048309229075012636988201499895261039046672218721668737842470396062717345407262419793346738728723444318470216578347614352141426411091500383019029971839128440946992420124608870075255873605959692792168406161952171178122553347190512093757440000000000000000000000000000000000000000000000000000000000000000
260 136758027103619888399340410178521532140552318839149471367117539739761140925076229134411524388842428459420667160544887099837331401086587090406204016075573634165000701360793325395750055516447424637455299788090755220250634191827006584505405234594688640118526979667699142723486883228785755231407270915529167123707971696966552067383951743769349827482045623943978748114716908535648628602043578262789352980237639973457986251415464576204299543729560000222948770573923809794046908756749198550427921926239249894699259588554344717677531361774882341913306279267663488830362542164695562558428859857248759738234946289708056664666468422802110577825590105142859470556878497969962263511040000000000000000000000000000000000000000000000000000000000000000
261 249309883409899056551997567755444753092226877243769486302255274945584559906413965712032208960859747081523876233673329183003455144180848265810509921305770735082796278580726232196452351206483655114081011513689446766516906131700633003553353742666117390936074683934215537184916588126076431786855454879009671666519632403570024418840944028891524735499769172449873257813128924260487449941525443173064990482973217671613908936330391922420438068218987880406435608756263105254547514663553788957430101671534152558036750229934570420326139672515610509307957347104950540137750914366240010544015811519764489002802307086137787299686971934768247583376050761675432814825189501799241206380625920000000000000000000000000000000000000000000000000000000000000000
262 456237086640115273490155548992463898158775185356098159933127153150419744628737557253018942398373337159188693507622192404896322913850952326433233155989560445201517189802729004919507802707865088858768251070051687582725938221012158396502637349078994825413016671599614433048397356270719870169945482428587699149730927298533144686478927572871490265964577585583268061798025931396692033392991561006708932583840988339053453353484617218029401664840747821143777164023961482615821951834303433792097086058907499181207252920780263869196835600703567232033561945202059488452084173290219219295548935081169014875128221967632150758427158640625893077578172893866042051130096788292611407676545433600000000000000000000000000000000000000000000000000000000000000000
263 838107528157891757401415743499156180917670015499152319797154580337321070882990892673795797185811820361429629973501967447794545192744199423657849307552822537835187077667613182037135833574348168233557277215684950089467548511999334974375344810258113494283711625728491713509905943469312401502189851221315603338055713447405386789061789951364927618576929024716463429522973635975723265342925497569324309156515895578841193810351241829520010858312453747441118650312017243565264925519615407876082347090213075995877723615473344727714586998492453005245653293336183280286478626334132705845923393744107480325610543754540260943230690422829765583511103606031919247925987800093527155901813961523200000000000000000000000000000000000000000000000000000000000000000
264 1545470281923152400648210631012443997612183508580436877705953046142020054708235206090479450010636996746476237671137627973733141335420303737225074123127404759768084971219078707676478477111098022222679619185723047964978159456126773692748135830115961283459164237843338719712266559757412068370038085652105972555374735597015533239029940670316926528655857121577158564040363384739233701292354617517834026084615311447383161386287689933634900022728164710281422791175359797134348522658170812123495848034352912136398522346932847677905698425220083341672984672911921968848266586960140709579882738064134193720425842683372241179317393139698087735994475049522859093175521503372464075482944945048780800000000000000000000000000000000000000000000000000000000000000000
265 2860665491839755093599837878004033839580151674382388660633719088408879121264943366473477461969689080977727515929275749379380044611862982217603612201908826210330725281726514687909161661132642439134179975112773361783174573153290658105276799421544644335682913004248019970187405402110969738552940496542048155199998635590075752025444420180756631004541991532039320502038712625152321581092148397025510782282622941489106231726018514067158199942069832878730913586465590984495679115440274173240590814711587240364473664864172701051803447785082374265436694629559967564338141452463220453432362948156712392576508234806922018422916494701581160399325773316666812181467890302742431003718931093285293260800000000000000000000000000000000000000000000000000000000000000000
266 5315116483838264963908498777331494873939921811002478131457450066263697407310264774907721124339682312456617724596594342346888122888841420960307511471146599098794487573447864290135222366384449651911306393759532906193138356918814042759604293325229949175698852361892821104608199237122181774231363442575125472361597464926360747263275732695845820406439020266529057492787928057533013497669211721673399033481113425286759378546942399136779935492365749488682037443653068049192971796488029413881017733734129092597192069317632878554250805984683051385181378621722419734540266818676663602477330357675171625407152300271261110229778847155537796021947286822366937033167340182495436804909773971324074878566400000000000000000000000000000000000000000000000000000000000000000
267 9912692242358364157689350219723237939897954177519621715168144373581795664633643805202899896893507512731592056372648448476946349187689250090973508893688407319251719324480266901102189713306998600814586424361528870050203035653588189746662007051553855212678359654930111360094291577232869008941492820402609005954379272087662793646009241477752455058008772797076692224049485827299070173153079860920889197442276538159806240990047574390094579693262122796391999832412971911744892400450174856888098073414150757693763209277385318503677753161433890833363271129512312804917597616831977618620221117064195081384339040005901970578537549945077989580931689923714337566857089440353989641156728456519399648526336000000000000000000000000000000000000000000000000000000000000000000
268 18556559877694857703194463611321901423488970220316731850794766267345121484194181203339828606984646063833540329529597895548843565679354276170302408648984698501639218575427059638863299143310701380724905786404782044733980082743517091205751277200508816958133889274029168466096513832579930784738474559793684059146597997348104749705329300046352595868592422676127567843420637468703859364142565499643904577611941679435157283133369059258257053185786693874845823686277083418786438573642727332094519593431290218402724727767265316238884753918204243640056043554447049570805742738709462102057053931144173192351482682891048488923022293497185996495504123537193239925156471432342668608245395670604316142041300992000000000000000000000000000000000000000000000000000000000000000000
269 34867776010188637624302397125673852774735775043975139147643365816341483268800866481075537952524149953943222279186114445736277059911506684923998225851442248484580091703227445061424139090280807894382097972654585462055148575475068614375606649859756067064333577945900807547795349491417689944523593697852332347136457637017088824696313754787096527637085162208443699977787377803694551745223880573830896701332838415658660535007600462346265002936093197790835302706514639743899718079874684657005602316057394320378719763474691529212864452612305773799665305838806006143543990606035079289765204336619901428428435961152280110686358889481212487415052248126386097819369009821371874314893098465065510030895604563968000000000000000000000000000000000000000000000000000000000000000000
270 65760625555215770559434320979020886333151671732937112432455387929620037444958434183308464578460546813136917218545011844658618534993101607766660653955820080641918052952286961385845926324269603688804636776426548181436010213345979406712394141635499942483333128005968923035142029140813763235371497714149498806699359103414229523377247741528464051123542615925124818158106994537767924591492238762245071178713733251932233769024334471985055795537471771033515380904486610556994868298643655263112565968084245688234265473913268224095462357626808689386168766811988127586723966282982159540497175378865134094016030222733200288754472865561566751264788539966364180487329952523107354957888383705113551918269110207643648000000000000000000000000000000000000000000000000000000000000000000
271 124484864176023453669009169613286537828656114590449953834638049350770730883306315909002923447025815117268184294705707421938764886741941343502288617938367412655150874238679217903406338531842359782907177417775455707458367333863939016906562110116001391120949611315299171305523861163560453804558245172885001241081886782763136487753129974713382448776866171946261280773296540659994681251694807976929919741305097045907718524763065155467710620952434062566444616052193153784391285689332439413072087377583477087827464542117816748212710242987548849008017475575093525521668468173685228010161152992191698839972345211633948146612217134508045860144244706156327393662515600126242222935282710353779953781283425623069425664000000000000000000000000000000000000000000000000000000000000000000
272 236521241934444561971117422265244421874446617721854912285812293766464388678282000227105554549349048722809550159940844101683653284809688552654348374082898084044786661053490514016472043210500483587523637093773365844170897934341484132122468009220402643129804261499068425480495336210764862228660665828481502358055584887249959326730946951955426652676045726697896433469263427253989894378220135156166847508479684387224665197049823795388650179809624718876244770499166992190343442809731634884836966017408606466872182630023851821604149461676342813115233203592677698491170089530001933219306190685164227795947455902104501478563212555565287134274064941697022047958779640239860223577037149672181912184438508683831908761600000000000000000000000000000000000000000000000000000000000000000000
273 451046008368985779678920924259821112514569699995577317729044044212647589209483774433090292525608635914397812155007189701910726814132076069911842349376086646273408162629006410229412186402424422201407575937825808664833902360789210239957546493583307840448536726678723487391304606153928592270055889734914224996812000379985672436075915837378998626653219200812888498625885355773358728579265797742810178198670758126437436530774013977806155892896954338896998777341911454106984945438158227725384094195198212532325252275455485423799113023416785744610749719251236371022661360733713686649216905636608182406871798405313284319620046343463002565060641843816221045457392773937413446361409844424850906535724236060067450008371200000000000000000000000000000000000000000000000000000000000000000000
274 863302060018238782305454649033297609352886405791534986133390300623007485746951944264934819894014929140157412464683761089457131122248793597811266256705829840967303223271918269179094924774240344093494100344998597784492089118550548399278743988718451206618499294863076754866957016178619325604886972952625826643898168727292577042649302912743403371414261550355868586369944570950208606500714736879738681072255831054001253519901462753520982379004770604648855659832418523160769185568634847866385156289609378786870532855221799101151502326819727915184974962646866414137373844444327996246601157388468061126752622147769626187752768701388186909526068489064247081005449769316209336335738442229164635109376187818969099316022476800000000000000000000000000000000000000000000000000000000000000000000
275 1658403257295036700808778380792964707566894785525538708362242767496797380119894684932939789016402678878242389344657505052847148885839932501395442479131899124498189491905354995093041350491315701003602166762742306344009303196735603475014467202328144767914137145431970446099424428079127724486987875041994212982928382125129040498929310895380077876486796438233623554416663520795350733087873009545978006339803451454736408011730709949513807150068164331530451722538075982991837605477347542751325885232339616649578293614881076073312035969820697325070336903244630381557895155177554080789720823343247145424491787145865451906673068675366707053199577567492418642611469006856438135100953547522225264045111656800239639786079177932800000000000000000000000000000000000000000000000000000000000000000000
276 3197401480064830759159324718168835956188973146493238629722404055733825348871156952550707913223624364877251326656499669741889303051899389862690413099766301512032509340393524430539383723747256671534944977518567166631249936563306243499827892766088663112538456416392839020079690297336558252810912623080964842631085920737248790081935711406292790145866543532914426212915327268093436213393419162404645596223141054404731794646616808782662620185331420831190710921053410495208262903360326062424556306727950780900386950089490714669345605349814304442735609549455647375643621859182324267762581747405780496378420165617228591276065676406107011198568785550125383142954912245219212724474638439622850309078975274310862025507560655054438400000000000000000000000000000000000000000000000000000000000000000000
277 6186971863925447518973293329656697575225663038464416748512851847844952050065688703185619812087713146037481317080326860950555801405425319384305949348047793425782905573661469773093707505450941659420118531498427467431468627249997581172166972502381563122761913165720143503854200725346240219189115925661666970491151256626576408808545601571176548932251761736189414721991158263760799072916266079252989228691777940273156022641203524994452170058616299308354025632238349308227988718002230930791516453518584761042248748423164532885183746351890679096693404478196677671870408297517797458120595681230185260492243020469337324119187083845817066669230600039492616381617755194499176621858425380670215348067817155791518019357129867530338304000000000000000000000000000000000000000000000000000000000000000000000
278 12015099359743219081846135646193306691088237620697897325611958288514896881227567461586473675074338929604788717769994763965979366329335970244322153633908814832870402624050574299347979975585728702593870188169946141751912074119495302636348260599624995584403635367828518684484857808622398505665263127634957256693815740368811385906195558251224858026432921291679843390106829348223471799603388725909305082119432760010468995969217245539226114253832853256823517777806874356578754090360332467597124952733091605944047069437785522863026835415371698805778591496657948038772332913779562663670196812949019775875935945751453083439461316828576743471645825276694661013101680587717400999649062089261558205947700916547127993591546202743916986368000000000000000000000000000000000000000000000000000000000000000000000
279 23417428652139533990518118374430754740930975122740201887617706704315534021512528982632037192719886573799733210933719794969693784975875806006183877432488280109264414714274569309429212972416585241355452996743225030274476632458896344838242759908669116394002685331897782916060987869005054687541597835760531693296246877978813391131175143031637248293517763597484014767318210399687546537427004626797235605050774449260404073144004411555951696680720230997549036148945598120971991722112287979346796532876795539984947738334243984060039302224559440972462474826986340727567276848956367631493213588437639543182199158269582059623510106498896073026237713464277894314535175465461214548316022011970776943392069086350352459509923549147894206431232000000000000000000000000000000000000000000000000000000000000000000000
280 45804490443584928485453439540386556273260987340079834892180234313641184546078506690028264748960098138352278160586355918960721043412813076548095664257947075893721195181121057569243540574046840732091266061629748159216876293089601250503602838381356791666669252509192063383815292271773886968831365366747599992087458893326558993052578579769882457662120745596678732884874419541788841027207221050015392843479314822753350367069672629003441518707488771831205914707337589924621215808451635287602334018307012076210557776181781232821436875151238266542136600761585282463121593516558655087200725778984022946464381553575302508623585768311840718839320967536127561279230803210442135656506139055414839701274887132901289410801410462133281067779489792000000000000000000000000000000000000000000000000000000000000000000000
281 89914214740757214616945101817778809964411318148576715893349799957677645263952108632525483702208672645585522029231016668919895408219352069263911788938350109979374706140540636008425070146853948357095155278979195636542728163334887254738572371742603382041671742675544020422429418729492140119815970214925538784467681807600035303362211752088279264390743023606280352653008485560531494936407774921180216151749894997064826770557767370733755701222800459104657210570503689022031446631990560069563381677936664705601324914644836560028480585921880717222214147294991909475107688073004639936175024704145637043909580989668318824428098863196143331081587059273418402791130066702097912293721550965779330333602603441885231113403168737167630736051138461696000000000000000000000000000000000000000000000000000000000000000000000
282 177131003039291712795381850581024255629890296752696130309899105916624961169985654006075202893351085111803478397585102837772193954192123576449906224208549716659368171096865052936597388189302278263477455899589015403989174481769727891834987572332928662622093333070821720232185954897099516036037461323403311405401333160972069547623557151613910150849763756504372294726426716554247045024723316594725025818947293144217708737998801720345498731408916904436174704823892267373401949865021403337039861905535229470034610081850328023256106754266105012927761870171134061665962145503819140674264798667166904976501874549646588084123354760496402362230726506768634253498526231403132887218631455402585280757197128780513905293404242412220232550020742769541120000000000000000000000000000000000000000000000000000000000000000000000
283 350187993008679716196469918598684953380293116680080249622670532397167548233061637970010676120155095266035476792025748310275627447437828310641464605260302789835570874258502209655653036450250604126894930313487483453686597950458752042157770430502199966003878519481014540899031632831565743203246061036368346648478435659241781495651772488740700368229982946609144026674145618627746408013877996907771376044058798546118410175023631001123050991995428720070317391436835012597215654883147314397327806987243148662258424131818098501977323053184089610558185217328332039913607161661050441113021506964988971138544205984651304642311872361501387470130146303881589919166586359483993718031234387330911100056978723599075990765060187248959399751391008455382794240000000000000000000000000000000000000000000000000000000000000000000000
284 694772978129220556933796318499790947506501543493279215251378336275980415694394289732501181422387709007814385955379084647586844855716651368312665776836440735033772614528868383956815624317297198587759541741959167172114210333710164051641016534116364732551694982650332849143678759537826434515240185096154799750581216347935694487373116617661549530568286166072541748921504907357448873499533945865018410071412656315498925787246883906228133168118930580619509704610680664992875859288164271764298369062690406945920713477527107427923008937517233787347439471179410767188596608735524075168234669818538118738871704673548188410346754765218752740738210266901074399626507337216243536573969024464527622513045787620566765677879411501935449106759760775479463772160000000000000000000000000000000000000000000000000000000000000000000000
285 1383292999455278128855188470133083776485444573095118917565494267525477007647539030857409852211973928634558442437159757533345408107731852874310517561681353503452241275526976952458019908015738722388229247608240701839679392774416936626817263919425682182510424710456812702645064410239812431119843208526444206303407201748739967724359875185764145115361457756650430622102716270548680707137572086217251654452182598724158361242408545857300213137724790786013443821879865204000815835842735065082718052803816600229328140533756470888994710794596812470608751987118206837472495847992428433659955227608709394409093564005034443125000388737550536706809776641400039129656376108397540881318772327708874496423474163152548430464657908300353479171558683703979612370370560000000000000000000000000000000000000000000000000000000000000000000000
286 2763819412911645701452666563325901385417918257044047597295857546515903061279782983653104884719523909411847767989445195551624125399248242042872414088239344299897578068502899951011123776215445967331682036721264922275679426763285039380380893311012513000655828571492711779884838691659145237377446730635835524194207589093982455513271030621156761940492192597787560382961227108556264052860869028262068805595460832250868405762332274622885825849174131990454860756115970677593630040013784660035270669502025567258197624786445428836211432167604431316276286470262177261270046704288872010452590544762201370029368940882058817363750776697625972340205933729517278181053439464578286680874907110762331243854101377978791764068386500784106251384774250040551265516000378880000000000000000000000000000000000000000000000000000000000000000000000
287 5541457922887849631412596459468432277762926105373315432578194380764385637865964882224475293862645438370754774818837617081006371425492725295959190246919885321294644027348314401777303171311969164500022483626136169162737250660386503957663691088580088566314936285842887118669101576776586200941780694924850226009386216133434823304108416395419307690686846158564058567837260352655309425986042401665447955218898968662991153553476210618886080827594134640861995816012521208575228230227638243370717692351561262352686237696823084816603921496046884789133954372875665408846443642099188380957444042248213746908884726468527928814320307278740074542112897127682142753012146126479464795154188757078474143927473262847477486957114934072133034026472371331305287359580759654400000000000000000000000000000000000000000000000000000000000000000000000
288 11149413340850353458402144076450485742859007324011110650347327094097943903386321343035644291251642622001958606935501285566984819308091363295469890776802809266444823783024808576375933980679681958974045237055785972355427348328697645962819346470223138195425651807115888882762232372474491436294862758188798654730885066860470864487866133787583647073661934471030885838488567829542482565083917312150881285900424724949938200949594135765198794625119398897414335581817192671653359199218008145661883997011341259853604710246008046651007090050046332195737516198225838802599044607903567022486377413003406058780676069654678192774412458244825029978731149020896471219060438006476683167850227779241889977582076204849124703757715247353131664461262411118586238167476488424652800000000000000000000000000000000000000000000000000000000000000000000000
289 22510665535176863632513928890353530714832335787178432403051253402983748740936982791588965824037066453821954427402777095559742350183036462493553709478364871908952099217927088515703010706992277875168597333615631878185607816275640547198932260523380516016564390998566979654296947160025998209879327908783184483901656949991290675401001724117131383441723445697011358507908418447846272298904429053232629316232957519673925227717230560109936366348116066373879543539688912004068132223221158446091343789965898003644427909986690246188383314811043544703194045204217968542447471063357301818399995996853876832678184984632795271211538753196301735527058189873189975391283024335076423315889609886289375864738211857590382776886827084405972830547288808048425614860135030129374003200000000000000000000000000000000000000000000000000000000000000000000000
290 45606608374268325719473219931856253228250312304823504048581839394445074949138327135759244759499096635443279669918026395604038001470831873011939815403167230487536953015520281332814299692366354975091578197905270185204041435774447748625036759820368925449559456163096700779605614946212672373215518343194731764384756980682354908362429493061308182852931700982145012337022455775336547677580373261849306994687971934859372511355109114782731078221283150473479955211409735720242035884246067011781062518470909355383610945633034438777664595807174221568671135583745604266998576374361893484078391889625954463006002778866043219474577513975707316177819892683082890142739407302864833637992349629622275501959617223478115505972711673006500954688807125106110295706633571042111730483200000000000000000000000000000000000000000000000000000000000000000000000
291 92718234824887506187689056121463762813032884915706183730766879488906837371598219066998544596061663459856187568943347662263009256990201197833273644714638979581162625480552731949611471274580799664361178476341414286519816238929452272954699732714810025438954374379575592684938215185650362934747148791714889676994210941727227528700819159393639535740010148096700810081166652591259201428520898841339641120200646943569104315584936830353292282023868644912584748944795992719252058952672254234950900100051358719494881052471959014034992123275985192449108418641754813474808105769077729453131370711609565423291203649434665865191816085912612973789507841824707515660189215046724206786038446797022086095483901815331008823642522831222216440882344885340722231171586049928613148072345600000000000000000000000000000000000000000000000000000000000000000000000
292 189145199042770512622885674487786076138587085228040614810764434157369948238060366896677030975965793458106622640644429231016538884260010443579878235217863518345571755980327573177207401400144831315296804091736485144500425127416082636827587454738212451895466923734334209077273958978726740386884183535098374941068190321123544158549671085163024652909620702117269652565579971286168770914182633636332867885209319764880972803793271133920716255328692035621672887847383825147274200263451398639299836204104771787769557347042796388631383931483009792596181174029179819488608535768918568084387996251683513463514055444846718364991304815261730466530595997322403331946785998695317381843518431465925055634787159703275258000230746575693321539399983566095073351590035541854370822067585024000000000000000000000000000000000000000000000000000000000000000000000000
293 387180222440551239339046975676498097855687763461799138517634796720136284043309571037497882407801979208744256545399146635890855096080241378008010747490966622053385384491730542293743550666096469702412557975784585090792370235820721157586071519849120889030020792884182125981179794029453637571951923696346373504366585587339894892551176711328711464505993577234050978801742201222787474061331851053573380561023477558711351329364826011135706174657832596917564401423594690076470287939285013014646764709802467849564283889396604207528442907745721045444382863237731090493181672718976308868742228327196152059813271495601232493137200956840762264988130006518959620495070939329314680633682229210748588884409315912604453126472338240444229191151766359796615150704802754175897072772346544128000000000000000000000000000000000000000000000000000000000000000000000000
294 795268176892892245602402488039527092995582666150535430515221872463159927424957858911020650465625265294760702944249847190119816367348815790428454075346445441697653579746014533871349253068162148768755394082261537776487528464375761257681790901770094306067662708584110086765343296936497771572789251272295451177968966796396144109300116965069173348095310807638740710458778481311605471721975622064039723672342222905593115630515352626872740482747188154068677280524063493417069971427291416732084454713934268963005039108820625042263421732509711027342762401090299659872995155764777338416396536984060896330856459651964931540903810765350925692285619033389943060496875709382412354021583298798877601568576734884489546721774182745872446758625728103022247519547664857077292587474399801638912000000000000000000000000000000000000000000000000000000000000000000000000
295 1639047712576250918186551527849465338663895874936253522291872279146572610422838147215613560609653671772501808768098935058836941533105909344073043849289024055338864027856535954308850810573482188612404867203541029357340796165078443952082171048548164364805452842391850888823372534986121907211518646872200924877794040567372453009267541065007566270424435574543444604255542449983218877218991757073985870488697321408427411314492141763984718134941954785535543875160094859932581211111647609884826061165418528332753385603279308212104912190702514427353433308647107598998243016031206094476193262724149507337895163342699723905802753987388257851800660827816672647684060837037151861638483178824486736832836650596932955793576590639243112769527625620328852137787737270436300022784737991177797632000000000000000000000000000000000000000000000000000000000000000000000000
296 3389550669607686898809788559592694320356936669368172284099591873275112158354429288441888843340763793225533740532428597701674795090463020523543054680329701746440770809607316353510703476265961166050453265376922848710980766469382222092905929728397603906417676478066347638086734402351300104113420561731711512647278075893326232823165274922435647047237732768155843441600461786565296638088874953629002780170626060672627886598369749167920397103059962496487504733831076170340577944578887257241820294490085516592134001427581609382632958410372799835766900082282218514728366557152534203376767667313541181174767197792703029037200095245918917237523766591924879035410637810992830049868383213809038571770306193434457352581116389441954757207383129782840066220945040675262268447118838165755685502976000000000000000000000000000000000000000000000000000000000000000000000000
297 7033317639435950315030311261154840714740643588938957489506653137045857728585440773516919349932084870942982511604789340230975199812710767586351838461684131123864599429935181433534709713251869419554690525657114911075285090423968110842779804186425028105816678691987671349029973884878947716035347665593301388743102007478651933108067945464053967623018295493923375141320958207122990524034415528780180768854049075895702864691617229523434823988849422180211572322699483053456699235001191058776777111066927446928678052962231839468963388701523559659216317670735603418061360606091508472006792909675597950937641935419858785252190197635281753267861815678244123998477073457810122353476895168653755036423385351376499006605816508092056121205319994299393137408460959401169207027771589193943047418675200000000000000000000000000000000000000000000000000000000000000000000000000
298 14643367325305648555893108045724378368090019952170909493152851831329475790914887690462226086558600701303289589161171406360890366010063818114784527677226360999886096013125047744619265622990392131512865674418113244858743558262701606774667552316136908516310325036718331748680405628317969144785593839765253491363138379570553324730997462456160360591124091218348467044230234987230066271039653130920336360754130176014853364287947071867791303544784496979200493575860323717296847807272479784373249945241342944505507706267366689774381775276572051210488373390471526316403752781882520638718142837944594933852170509544145990895059991476656610303688300242104266164829266939160674739938895741137117985833488301565870931753309969847660844349476228131336512084415717473234289031820448701789424725681766400000000000000000000000000000000000000000000000000000000000000000000000000
299 30589994342563499833260702707518226410940051680085029931196307475647274927221200385375590294820916865022571951757687067887899974595023316041784878317725868128762054571418224738509645886426929162730376393859438568509915293210783656552280516788410001890572269001704595022993367357556237543457105531269614543457596074922885895363053699070918993274858226555129947655396960888323608440201835390492582657615377937695028677997521433131816033105054814189549831079972216245433115069392210269555719135609165411072005598392529014938683528552759014978710212012695018474967439561352585614282200388466258816817184194437720974979780322194735658924404859205755812018328338635906649531732353203235439472406157061971104376432664527011763503846055840566361973744344433801586429787472917338038108251949210009600000000000000000000000000000000000000000000000000000000000000000000000000
300 64116628142013095650514432874958202557330348321458222735787460468956688247455636007747237257944641749087310810884112094293038346751168870423581104953953419597885266381692599051916217777950843525082868921529383239596782454569802544133579963188507363962639475827572831168194097981437873891086093193541112083087121373038368836680960553252646209904102842859552370285712030021926283290663046978472453250361832157408780109082804923844286405388194890541296445943621765250427809185446072724988787308236810701606923734230740815311480675846582895395376604378608758723531753320595019447535492014225278480048818071541463163557619555320165941105552584895264181990416197780860337418511012313981481134163305201891434773002864848616656304061333041827094696968145933248125156834543234740527874896085544180121600000000000000000000000000000000000000000000000000000000000000000000000000
301 134837268982653540153031852336037099978065722520026642413361029366215915384399202524292439953457581598330614635289287734298259643217708134500791063718164041414352715200699535806179805987030623933249273341976292952872033501960294750312918662585430986413430817665385663946712188054963848792954053986016958710732216247499689663540060043490314979428328278533638634710852399136110973760264387795727569185510933027030664569401138754844534310531373854808346425819436572321649682716993090940651419709222012905479360613087247934600043861305363829016476999008214219595587277233211325898167139705915760643542664404451697032961673924838308974144977086034740574725845263933149289591128658896303054825145430839577687327625024776640828207440983386962380147724010897620807204823044422659330120906467899410795724800000000000000000000000000000000000000000000000000000000000000000000000000
302 284506637553398969722897208429038280953718674517256215492191771962715581461082317326257048301795497172477596880460397119369327847189364163796669144445326127384284229073476020551039390632634616499155966751569978130559990689136221923160258378055259381332339025273963750927562716795973720953133053910495782879644976282224345190069526691764564606593772667705977519239898562177194154634157858248985170981428068687034702241436402772721967395221198833645610958479011167598680830532855421884774495586458447230561450893614093142006092547354317679224766467907332003346689154962075897645132664779482254957875021893393080739549131981408831935445901651533302612671533506898945001037281470271199445681056859071508920261288802278712147517700474946490622111697662993979903202176623731811186555112647267756778979328000000000000000000000000000000000000000000000000000000000000000000000000000
303 602300551700545618903373390244274040779022433953031408196969981245068885953111265779686171254901067514135072595934660701704867052499883934757548578790755411672529712948548735506550389969287483128713181613073643702395500288901381811330266986342984110280561716504981260713650271457076367257782675128519572356208414789468938767377188006465583272159016737533554408230865256129120025360512185913101606967683221410452464645120864669852404975683277930827758399100066641806407318238054928130067607156532532787098591541781035181626897922749090526918830612559821851084940941054714675314745851338163933745821421348313151925625512404642497207338973796296001631025636434105066567195924872564129226506797370654384384193148394424033616294971905461720647010463952558255455079007912440244281937173474265841101099237376000000000000000000000000000000000000000000000000000000000000000000000000000
304 1279286371811958894550765080878838062614643649716238711010364240164526313764408328516053427745409867400022894193765219330421137619509753477425033181351564494392453110302717514215913028294766614165386797746168419223888042613626534967265487078992498250235913085856580197755793176574830204055530401972975571684586673012832025941909147325732898870065751550521269563082357804018250933865727882879427813199359162275801034906236716558766508168351282325078158839688541547196809143937628667348263597600475099639797408434742918725775531187919068279175596221077061611704414558800213970368520188242260195276124698943817134690028588347460664068387980343332707464298451786039161388724144429326210477100437615269912432026247189756647401010520327200694654250225435233734586587812806023078854834556459340646498734780186624000000000000000000000000000000000000000000000000000000000000000000000000000
305 2726159258331284404287680387352803911431805617545304693163086195790605574631954148067709854525468427429448787526913682393127444267175284660392745709460183937550317578055091022794110663296147654786439265997084901366105418809638146015242752965333013771252730785960372401417595259280963164842335286604410943259854200190345047282208392951136807492110116554160825438928504480362892740067866118416060669927834374809732005385190442986731428906756582634741556487376282037076400285731086690119149726486612437332408277374437159804627656961455534502923195547115218294542107424803255970855316521144256476133421733449274314024450921768438675129734786111641999606420000756049452919371151778894154526701032558140183392647932761371415611553418817264680308207230402483088404018629089635181039652439814854917688803816577695744000000000000000000000000000000000000000000000000000000000000000000000000000
306 5828528494312286056367060668160294762641200410311861433982678286600314718563117968568763668975451497844161507732541452956506475843220758603919690326825873258482578981881784606733808598127163685933407150701767519120733385415006356180589005839881983442938338420383276194230818664342699246432912842760230596689568280006957711089361544129530494418131429192795844788429142579015864678265097761173537712305709893343207027513537167105631795002645573673077447770010490995269343810893063343474742115228377391016688897026546647662293930583591932767249792079732336713731025674229361265688666722206420345973255666114548483384276070740921887427372972706690595158525961616433730341615522503275702378086807609303712093481280243812086577501209431311886498947058600508843007791828993640017062776916324159814018662559843113500672000000000000000000000000000000000000000000000000000000000000000000000000000
307 12502193620299853590907345133203832265865374880118942775892844924757675071317888042579998069952343462875726434086301416591706390683708527205407735751041498139445131916136427981444019442982766106327158338255291328513973111715188634007363417526546854485102735911722127436625106035015089883598598047720694629899123960614924290286680512157842910526891915618547087071180510831989029734878634697717238392895747721221179074016537223441580200280674755528751125466672503184852742474365620871753321837164869503730797684121942559235620481101804695785750804011025862250953050071221979914902190119132771642112633403815706496859272171739277448531715026455851326615038187667250351582765295769526381600996202321956462440517346122976925708740094230163996540241440698091468251713473191357836599656485515322801070031190863478458941440000000000000000000000000000000000000000000000000000000000000000000000000000
308 26904720670885284927632606726654647036142286742015964853721402278078516753476095067632155846537443132108563286153720648505352152751340750546037447336241303996085923883525593016067529841298912660816044743925386938962070136411085940383846074517128830851941087682026018243617228187352473429504182998694934843542914763243317072696936462163677943453871402411113331377180459310440391989458821869487497021511649096067977367283588104846280591004012073897872422004279226853803101804834816116013148593578799172028676616230420387475055275331083705330935730231727655564050963753269700776869513136373724573826387085011400381241153713582925069240250736932992054875562179859922756606110916496020773205343827396850307171993328856646344125208682783312920554599580382292839677687394307802064362460756828974667902707122738205643641978880000000000000000000000000000000000000000000000000000000000000000000000000000
309 58087291928441330158758797922847382951031197076012468119184507518371517670754889251017824472674339722222388134805882880123055297790144680428894848798944975327549509664531755321689796927364352434701840602134910401219109424511534545288723674882481145809340808305494173387969595656493990134299531094182364327209152973842321559952685821811380679916908357805593682443332611651240806305241596416223506069443650398410763135965266718363119795977662067545506559107238850777360896796638367994472387813536627412409912814441477616558644339439809719809490241570300008362786030743309283977261278861430871354891169716539613423099650867625535224489701341038329846476338746317573231512593468714908849350337323349799813184333597001499456966325546129172595477380494045370240864127084310544656958552773993756308001944677991785984623032401920000000000000000000000000000000000000000000000000000000000000000000000000000
310 125817074317003921123871556300887431471933572866643005946153643284792707274855090117704607807812619838333692699989542318346537775013453377808986242498514816559472237933375782026780100144671187373564186744224215929040591013491983825095375479795454161823032190789700379558342144191965982630892784349999001132735025341342468498857517490043450552700023503006915916172258436836587586457153297837540114146414946762957712952500767711974517478087616038303567207026279350783763702461518705076027192004120334975279871156080240517466023639226627853107355863241269818113794542590007909094747930013859267354694273606024802674433843779276909296244693104689022447467749724523863619456277453236492567692830642375666395357266571105247823789061132915787841804006150102271941711699264616639726972225308470476163132212172530208442693488182558720000000000000000000000000000000000000000000000000000000000000000000000000000
311 273400502490849520602172891841828388588511653839215251920991866857854552908260110825772112766376822908699114237077275457767026585104234189978927104949272696383733173029225574344193157614370490162754977795199221213805204272318080851932250917595521893641448950586018924780277479329142080256930020392547829461433210066737184048017385505864418051017151072034028285842317583245904825371394116200974668040159679315907110245784168238120626479884389651233651540868105029253118525448880146130207088224953487901283160022162362644453669368039462324802284290823279314761275541048087186462887251920116187961750656545891896211544742532368723900739718116489245778347420151390355645078490905882898349596520985882323077111340259011703521093629841826006980240105364172236929339522502011958126710645595306344702486297050908142945972949820700098560000000000000000000000000000000000000000000000000000000000000000000000000000
312 596013095430051954912736904215185887122955405369489249187762269750122925340007041600183205830701473940964069036828460497932117955527230534154061088789414478116538317203711752070341083599327668554805851593534302246095345313653416257212307000358237728138358712277521256021004904937529734960107444455754268225924397945487061224677900402784431351217389337034181663136252331476072519309639173318124776327548100908677500335809486759102965726147969439689360359092468963771798385478558718563851452330398603624797288848313950564908999222326027868068979753994748906179580679484830066489094209185853289756616431270044333741167538720563818103612585493946555796797375930030975306271110174824718402120415749223464308102721764645513675984113055180695216923429693895476505960159054386068716229207397767831451420127570979751622221030609126214860800000000000000000000000000000000000000000000000000000000000000000000000000000
313 1303480639705523625394155609518611535137903471543072987973636083943518837718595399979600671151744123508888418983543843108977541968738053178194931601182449463640869299724517601777835949831729611129360397435059519012210520200960021354523315409783465911438590503750938986917937727098377530357754981024734584610096658306780202898370568180889551365112430480093755297278983848938170599730180872046738885828347696687277693234415347542158186043085609164600631105335229623768923069041607917499143126246581746127431670711262609885455981299227022947466858721986515857814742946033323355411649035489461144697720135187586957891933407181873070192600724475261117527595861158977742994814917952341659145437349243551716441820652499279738409377255251680180439411540740549407118534867851942332282393276578918247384255818997732716797797393942159031900569600000000000000000000000000000000000000000000000000000000000000000000000000000
314 2859836523513918834114777407283833708092560216565502135614157568172080329954598307555243872506926606978501191249895191781096727079411288672959679932994294123228067243595591618300572073930814766817816711972520584712789881320906286851824154009064924209696267565229560137297955373253840301604914428368267678634552068325075765159025026588871675695056672473325699122230090564570346295808016833270545115507394846531887258956307272507495060178529826507133784645105493794549017213477287770993120018985000351003585085540510166088690422970504088346742288036038415792045546023597111441773157983863877751466797976601565785614901895357029516002565989498722891855545319382797168130623929987437600165089544240352465873354511583419746070173698022186315884068920384765399218065500067161477027570848814146634761057266881025580654367482309096915989849702400000000000000000000000000000000000000000000000000000000000000000000000000000
315 6294500188254135353886625073431717991511725036660670200486760807546748806230070874929091763387745461959681121941019317110193896301784246369184255532520441365224976003153897151879559134721723301766014583051517806952850528787314737360864962973951898185541484911070261862192799776531702503832416656838557160674649102383491759115014083522106558204819736113789863768028429332619332197073445050028469799231776057216683856962832306788996627452944148142201460003877191841802386886863510383955857161785985772558890773274662875561207620958079498451179775967320553158292246797937242283342720722484394930978422346500046294138399071680821964721647742886689084974055247961536567055503269902350157963362086873015777387253279995106861100452309346832081260835693766868643678962165647822410937683438239936743109087044405137303020262828562322312093659194982400000000000000000000000000000000000000000000000000000000000000000000000000000
316 13898256415665130861381668162137233325257888880946759802674767863063221364155996491843434613560141980006975917245770652179308123034339615983158836215805134534416747014963804911350066569465565050299360199377751317751893967562390940092789838246485791193675598683643138191721701906581999128461975978299534210769625218062749804125951096416811280516241977339248019199806771966423485491138166670462861316703761534334437956173933733390104553416100679097980823688560839586699670246194630927774532613223456585810030827390455629239146427075439532580204945335843781373509280929845430961620727355245544007600356541072102217457585150271254898105398216293809499622713987499072740058551219944389148783103487815618836471055242229195949309798699037805235423925211837245965243148461750391883350405031633780328784864194046543165068740325465607665102799502521139200000000000000000000000000000000000000000000000000000000000000000000000000000
317 30784637960698264857960394979133971815446223871297072962924610816685035321605532229433207669035714485715451656699381994577167492521062249402696822218008372993733094638144827878640397451366226586413082841621719168820445138150695932305529491715966027493991451084269551094663569723079128069543276791933468276854719858008990816138981678563236986343475979806434362527571999905628020362871039175075237816498831798550780072925263219459081585816663004202027524470162259684539769595321107505020589738289956337569218282669859218764709335972098564665153953918893975742323057259607629579989911091868879976834789738474706411668551107850829599303457049090788041664311482310446119229690952176821964554574225511595722783387361537669027721204118368738596463994344219499813013573842777118021621147145068823428258474189813093110627259820906320978202700898084323328000000000000000000000000000000000000000000000000000000000000000000000000000000
318 68403465548671544514387997643635685373921509442022096123618485234674148484607492613800587440597357587259733581186026791950466168381800318172792338968414604792074936285957807546338963136935755475009870074083459993119029096970846361582886530592876513091649004309246942532342451924681822570525161031676166511171187524495977593460817289767512583655203627129897153536264983790305461246299449047017178428260404256379833322039934873638079283684625195336905159372700541019047368040803500876155750398480282982078803024092427184095184144530003010685972085607782414099441833230848152926737582446132651308526902798890797646727520561644543369652281563079731028578100113693811276928373295736898405240263929086765696024686717336700579596515551015337161342995432855728584516161078650756244042188956342925657590329649764692891813771322053845213566401395543366434816000000000000000000000000000000000000000000000000000000000000000000000000000000
319 152471324707988872722570846747663942698471044546267252259545603588088676972190101036161509405091510062001946152463653719257589089323032909207154123560596154081535032981399953020789548832229798953797000395132032324662315857148016539968254076691521747681285630605311434904591325340115782509700583939606175153400576992101534055824161738891785548967448884872540755232334648868590873118001471925801290716592441087470648474827014833339278723333029560405961600241749505931456583362951003452951167638212550767053651940702020193348165458157376710819031778819747001027655846271560532873698071272429679766706466338727587954555643331905687170954935604104720462700585153423505336273344076197546545280548297934400736439026692943505591920633163213186532633536819835419014886523044312535667970039183688381290768844789325500455852896276858020981039508710666163783204864000000000000000000000000000000000000000000000000000000000000000000000000000000
320 340925882047063119407668413327776575873781255605453576052343969622966281709817065916857135029784616498636351596908729716259969203726301584987196620281493000526312333746410294954485431188865830460690092883515224277944938256582964983369016115482242627815354670033476368446666203460498889691690505688959407643003690154339030148822825648162032487491215706575001128699500274870169192291851291226091686042300698271584369989713205167346627225372654097067730138140551895262736920399558443720798810839043263515131965739409717152326497964439894325391355057440954294297838472263209351505588887365152763958355658733394886666386418490141116514255236010778154954598508403054957931907197354377714075247305994181320046677663685421678503534535752944685086968588329151996917286265527082829753581007614727220566159136948931819019287076075054534913604341477049542219246075904000000000000000000000000000000000000000000000000000000000000000000000000000000
321 764696753431562576831400251094202859684891356323032371085407523864313369875119678851510553871806894806441336631866280753571110923958094455126282019291388800180518564593198291582910822156626057723327878337724648055430496509515590457696703147026670214189840524885087494425872294361899009578461804260335951343257277016182444623809597928827438869442796829847727531672979116533789498310622446220123651792880466223163741886926719190358484866510863139722918699849257901074318912456209589265751732711974040064440999153495995572668334934238682971852809393840060482110051693286378575427035874360037649558591742539004730792704736673386524341474494372175401563164454348052270641267843665869212670779707344948700864697999646400824883427963693854928650070543622287929085473093577246787137282200079833155729894944176454070060260911636347321811214537933022123197768948252672000000000000000000000000000000000000000000000000000000000000000000000000000000
322 1720567695221015797870650564961956434291005551726822834942166928694705082219019277415898746211565513314493007421699131695534999578905712524034134543405624800406166770334696156061549349852408629877487726259880458124718617146410078529817582080810007981927141180991446862458212662314272771551539059585755890522328873286410500403571595339861737456246292867157386946264203012201026371198900503995278216533981049002118419245585118178306590949649442064376567074660830277417217553026471575847941398601941590144992248095365990038503753602037036686668821136140136084747616309894351794710830717310084711506831420712760644283585657515119679768317612337394653517120022283117608942852648248205728509254341526134576945570499204401855987712918311173589462658723150147840442314460548805271058884950179624600392263624397021657635587051181781474075232710349299777194980133568512000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 3883321288113832655794058325119135672194799530247439138464470758063949370568326509127683470199503363550810717750774940236822494049590193166745041664466495174516718400645409224230916882616886277633489798168550193987489918899447547241798282756388188015209557645497695568568185978843313645391823657485051044908896267007428499410861090682067941438747883001174222337718306198537716519795918437517342934717195227597781272237285611728437975773358790739297911887509493936130660017180746346688803736644582168957247503951241039516902971879797591801811529304268287143275370011431552000662344928968861193870918516548700774148052829011625117237092851045499732988139890292996443384018427096200329245387048824485740166152616704334988964268056628318791417220738149883675878303737458653496779903332555412723085339000264077881283519974517280786987800227258369597129070161464131584000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 8791839396289717132717748048069723161849026136480202209483561796256781374966691216665075376531675615079035464987754464696166126528272197329510774328352145075105850459061206483658795822244630532562220903053597639187677176388349246955431312160462857666434438509406782767238373056101262093167088760546155565673741148504818122666189509304201819417325207114658439372594245233489390200817959342539264404199729995281376800345214624953183577150884302233770472513321494271399814278897209728903451659763334030519208348945609713466268328335861747839301302344863402092375437705881033729499548919185501742923759521466258552671191604882319265424778214767011395485148711623343947821417718945797545411556278538635715736169524218614415015102880206513743768587751171336642188479661606391516709701144905454405065207496597872323225889222307123701740379714512948767900214845554793906176000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 19966267268973947608402005817166341300559138355946539217737168839299150502549355753046386180103435321844489540987190389324993273345706160135318968499687721465565386392527999924389125312317555939448803670834720238595214867577941139835784509916411149760472609854862803664398345210405966213582458575200319289645066148254441956574916375629842331896745545357389315815161530925254405146057585666906669461937586819284006713583982413268679903709658250372892743077753113490348978227375563294339738719322531583309122160455479659281895373650742029343053257625184786151784619030055827599693475595470274458179857873249873173116276134687747051779671325735882879146772724096614105502439639725906225629644308561241710436840989500473336499298640948992712098462782910105514410037311508115134447731300080286953903086224773768046045994423859477926652402331658906651901387914254936960925696000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 45483156838722652651939769251504925482673717174846216338005270615923464844807432405439667718275625663161747174368819706882334676681518632788256610242288629498557950202178783827758427461459392430064374762161492703519899468342549916545917113589584599154356605249377466747499430389304791034540840634306327341811460685723618777077659503684780832060786352324132861426937967447729534922719180149213393034293822774328967293544311937426052820650601494349449668731121592531014972401961533184505924802616726946778180281517582663844157661176390342843475320870170942853765362150467175272101737406481285215733716235263211088358877034818687783954091280026341198696348265492086932334557499295614381984329734902508616375123774082078260545402304081805398160298219469220361826064995615486276271931901582893680991230420034643608892775297551890716914172511518989353031361668672746396988735488000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 103929013376481261309682372739688754727909443744523604332342043357385117170384983046429640736259804640324592293432753030226134736217270075921166354403629518404204916211978521046428006749434711702697096331539010827542970285162726559307420604552200809067704842994827511518036198439561447513925820849389957976039187666878468905622451965919724201258896815060643588360553255618061987298413326640952603083361385039341690265748752777018530695186624414588492493050612838933369211938482103326596038173979221073388141943267676386883900255788051933397341108188340604420853852513817495496752469973809736717951541597576437336900034024560701586335098574860189639021155786649418640384463885890478862834193444252232188417157823777548825346244264826925334796281431487168526772558514981386141281364395116912061064961509779160646319991554906070288148884188820890671676661412917225517119260590080000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 238205298658895050921791998319366625836368445062448101129727963375126688554522381142416736567507472235623965536547869945278300815409983014011313284293118856182437667957854770238412991469704359222581744791887412816728487893592969273932608025633644254383179500144144656399338966823474837701917981386801783681081818132485450731686659905888007869285391500118995104522388061876598074887963344661063366267064294510171154089096141364926472353367743158236824794072004626835282233763000980824558119494760374700205621333969514278737899386266215031346705819967676665332597029961669699678556661179971916557544933341645194376174877984293128035880045933579554652636489063000467523761191226460977553615971374226116175852125732098141907693591854983312867353077040968590263362704116337337035816887193607962443960891780413836201365420643844713100437242560777481419482907958406280885237345272463360000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 547633981616799722069199804136223872797811055198568184497244587799416256986846954246416077368699678669699496768523553004194813574627550949212009240589880250363424198635108116778111467388850321852715431276549162065658793667370236360771065850931748140826929670831388565062080284727168651876709439208257300682807099886584051232147631123636530091487115058773569745296970154254298974167427729375784679047980813078883483250832028997965959940392441520786460201571538637094313855421139254915659116718454101435772723446795913326818430689026028357066076680105688653599640571881878639561001764052755436165795801752442301870826044485889901354488225601299396146411288355838074837126978629633787395763118189345841088284037058093628245787567674606636282044724117186789015470856763459537845343023658104705658666090203171409426939102060198995417905220647227429783391205396376039755160656781393264640000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1262843961608340159091574748338132250671752293287898233450646019465453888611669076492235474412221459012327039548215313227673240103091132488882893308800263857338056202052559317290325043798688842192361784523722367723409178196955765047938077852248611212746899820937182031033157136580850911227691966814241335374553172338462822141332437371105838390969287325531851832654813175710413434430088343940559469884643754959905312376418658869309503622544970146933577224823968097139487750601147121835509923152755157910891900268311376131643301168894021391394372824323718035200771158759612142827670067905654035798325118841131948114124858584462112523449848236596407513624430948562600574414812719935513734629750544631509549582989455963906734786131057642903266395133814232735469675795696537694271361012555589451248884004008513270138521569350818883433689438812506453080500119644043147675400474537892868259840000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2920958083200090787978812392906099895803763054374908613971344243023594844358790573926540652315468234695512442475022019495608204358449789446786132223255010302022923995347569700892521826306367291990932807603369836544245429169558684555880774072251037735083579285827702037779692456911508157669651519241340208721341487618864507612901927639367804198311961583955173288930582875418186273836794339534514053843181005222260987526656357964712881878946515949857364121017838208683635167140453292805534452252322680247892965320604212992490955603651871478295184342660759815419383690210982886360400867065777784801525999879538195987970797905860866266739498971247490579013308784025295128621461821210843268198613009732681588185454611644516277560321136328035255171944512320317141360115446091686849658022041078400738668701271691193830400389908444077382123671973327425975196776736671800573201297606146204285009920000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 6776622753024210628110844751542151758264730286149787984413518643814740038912394131509574313371886304493588866542051085229811034111603511516543826757951623900693183669206361706070650637030772117418964113639818020782649395673376148169643395847622407545393903943120268727648886500034698925793591524639909284233512251275765657661932472123333305740083750874776002030318952270970192155301362867720072604916179932115645491061842750478133885959155917003669084760761384644146033587765851639308839929225388618175111679543801774142579017000472341829644827674972962771772970161289480296356130011592604460739540319720528614692092251141597209738835637613294178143310876378938684698401791425209156382220782182579821284590254699015277763939945036281041791998911268583135767955467834932713491206611135301889713711386950323569686528904587590259526526918978119628262456522029078577329827010446259193941223014400000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 15769201146287338131613935736838587141482027375870556639730257884156900070549141144022779427216379430556581292443352875329770276377701371298997484865753428816913038398243203690026404032370606717233929492439856534361225143731946296790760182137417342358131614475640865329238958885580744400321687477837068904411383008718706685379316862630996602457174888285603756724552201934547637145386271393184608951639950702033107057700908080362617552626955818867537960238291742066927820158731136764671670515307479314493484878298426728429781372560099139437583513999662084369915701565320620649620714536975990580140910323989670086388498668406496707062270528726135552539484409333790319293180968646461706901427760138863244129241522684608551356688252099425984249981466521992956932032373651888424294037784111847497363806397433402946660552760975322533918228140462084374966736326761665849446507453308445144301225954508800000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 36805315475434647199186926009781262388219051895281879197130421901622204764661695430149167183123029590919060736562785611019683825065555000611860129676668502858675031621499637412521627011552996078023991435354625151199099485470362656709634265108732077063879188186145779678443730038945457430350818573271718822896167942349461403675325557380746070135046189258599168195104839315234185097331557431692877293127644938545271872673919459566349367831314881236833599196172925984209532250478473208743678982727656720027793705948527984155109723555271391447319921675211304919383247453458328596214747729301962014048884696191889981630755892060763314283339414046800379627156611385066605230284380820841623907932392164106811797649713945876358866510380400060247239456742862331561479363560103507582302284188117052058847124131609562477505730144116402794165144479838504931172362586661728092608148396021910966799061377823539200000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 86161243527992509093296593788897935250820800486854879200482317671697581354073029001979200375691012272341521184293481115397079834478464256432364563573080965192158249025930651182713128834045563818654163950165177478957091895486118979357253814619541792406541179543767270227236772021171315844451266280029093764399929153040089146003937129828326550186143129054380652744740428836963227312853175947593025743211816801134481453929645454844823870093108136975427455718240819729034514998370105781668952498565444381585065065625504010907111862842890327378175936641669664816276182288545947243738724434295893074888439073785214446997599543314246918737297568283559688707173627252440922844095735501590241568469730056174046418297980347296556106500800516541038787568235040718185423190094202311250169647284382018869761117592097985759840914267376498941140603227301940043874500815375105464795675395087293573276602685484905267200000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 202306599803726411351060402216332351968927239543135256362732481893145921019363472096647162482122496815457891740721093658952343451355434074103191995269594106271187568712885168977010426502338983846199976954987836720591251770601407363530831956726684128570558689568765550493551940705710249602771573225508312158811033651338129314817244380836910739837064067019685772644650526909189657730579257124948424445061345849063762453826807527975646446978617905618303666026429444723773041216173008375358700466631663407961732774088683417609898653955106488683957099234640372988616476013505884128298524971726756939838054945247683521550363727701851765195174690329798149084443676788731286837936786957733887202766926171896660990163657855452313738063879612838359073210215875606299373650341187026815398331823728980306199104106246070564106466699800019513798136377704955223017327914500747631340245827664965310053463105518557567385600000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 476432042537775698731747247219462688886823649124083528734234994858358644000600976787604067645398480000403335049398175566832768827942047244513017148859894120268646724318844572940859554413008306957800945728996355476992397919766314341115109258091341122783665713934442871412314820361947637814527054946072075133999984248901294536394610516870924792316285877831359994578151990871141643955514150529253539568119469474545160578762131728382647382634645167731105133492241342324485512064087434723969739598917567325749880682978849448471311330064275780850718968697578078388191801011806357122143026308416512593318619396058294693251106578737860907034636395726674641093864858837462180503341133285463304362516111134816636631835414249590198853140436488234335617410058387052835024946553495448150263071444881748621098890170209496178470729078029045954994611169495169550205807238649260671806278924150993305175905613496203071193088000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1125332484474226200404386997932370871150677459231085294870263057855443117129419507172320807778431209760952677386678490688858999971599115591539746505607069912074543562841110881286310267523525621034325833811889391636656043886488034473713888067611747732015018416313154062275887605694920320517912903782622241466507962795904857694964070040849124359451067243437672307193595002437636563022924423550096860459898186898875669287036155142439813117783031886180870325308674050570434779495374520818016524932643294023421218173196042397289237361611819394369398204063679421152909033989886615522501828140479802745418579013489692065459113738978827462415811166706405502263708796574085670348891756820264324904263054500436895724395248457532049691117710985209500728322557910218796328923759356248530921374752810690243035578582034829973547862082304606545697271582347590477586116697689553706806430818844646186825489059078031654158073856000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2665912655719441868757992798101786593755954900918441063547653184059544744479594812491227993627103535923696892729041344441906970932718304836357659471783148621704593700370591677767269023763232196230317900300365968787238167967090153668228200832172230377143578628245861973531577737891266239306935669061032090034157363863498607879369881926771575607539578299703845695741626560774761017801307959390179462429498804763436460540988651532439917276028002538362481800656248825801359992624542239817881147565431963541484865852301424439178203309658400145261104345426856548711241501522041392172806830864796652703896613682957080503072640447640842258463056653927474634862726139084008953056524571907206185698199176111535005971092343595893425718257857323961307225396139689308328503220385914952769752736789408525185751285660840512207334885272979612906756836378581441841401510456826552731424434609842966816589583580955856988700476964864000000000000000000000000000000000000000000000000000000000000000000000000000000000000