1 1
2 6
3 300
4 41160
5 11022480
6 4870182240
7 3211179491520
8 2955402450000000
9 3619848890071814400
10 5693251850259515942400
11 11182902317022859155532800
12 26829777470359851910918195200
13 77205601373291015625000000000000
14 262462731609500617105685266652160000
15 1040649406375513845021644881423595520000
16 4759768946988424571774771154546390159360000
17 24875693169476019240427464807091667737681920000
18 147316992064172179527230210195437500000000000000000
19 981352791235960103262617751502868861216811567513600000
20 7305557815860766624605127815296647788566792502543974400000
21 60422346304529393650911138339926321418418405318719769804800000
22 552295965629452091414819643350015094485823817452405557447884800000
23 5552749196756303974222005700308521038534411968750000000000000000000000
24 61140079185479854289993024640204124128378503329455473614070087811072000000
25 734360043056664617361991212645638965766429020167912665639042038441967616000000
26 9587019176781160497816097722115536253575194009765064350149403793084441427968000000
27 135581980964265494173939689215839442687773764316471262829156165764701746751340544000000
28 2070750843841600336583462346845401186705232367511682502273328125000000000000000000000000000
29 34058371210314563351519230066645516538008577325027840173368285507668309501772659173621760000000
30 601646098510384241424975286244491933456680710529282810191453395348844633392062040681438248960000000
31 11387013218260873334463356806170389288156989360935057862402208156313142540309339645633099223531520000000
32 230373031994816161011866350881771693373998764135373773568664663124861675568375057270491487575243489280000000
33 4971329656506655071165365889403552808614839104370846063230470341310683392789062500000000000000000000000000000000
34 114197603919622735982175980528144044133856070857595910693847062587457748141557119316929787275527991555679846400000000
35 2787163115213951606573948713576942932168665094047119668225904102929758042695231458028663101950583925320933231820800000000
36 72146387904162557382932358632212890323348901543933442645469146199918184270716882756999456180879252053320565545920102400000000
37 1977350673028433550508816540063575634951168145464127378189109423138522361895523869675930311400917667896194677486941686988800000000
38 57290199289823384328682205844939838273144388872108690374444091022212433017557486891746520996093750000000000000000000000000000000000000
39 1752073831261700261200927444278730781741511248716253309846209329286849708890643100921672642816846947851264161785718511674201210880000000000
40 56478366552988194781329752197331163681977764993124890645020874719042508646268335847151943229207589755561084413805486203675205980651520000000000
41 1916387853286481041141238085410748372317521347770646213489165419800770098954838403790793040341345321283806529883181908123672855530061168640000000000
42 68359591104171513041485919395858797240613026644263813352284332536303919182546932629070897397363502218683944761663775542516434307104925747773440000000000
43 2560357660965494047280280815692240296003178976590858813294742330043479851669074496417174237112831354657276044921875000000000000000000000000000000000000000000
44 100573263068001049693872594590765260573536862226878429034247899981525038368838350868095368149906410298765635283340192374721597724132851336193998900428800000000000
45 4138702591334463619226117271252758762246714245151323314915925368779248018413647982868854946572422903559254512666865834115012464187736825845044534162384486400000000000
46 178232370529111866746663986746656267909153421552971053500743560722816062674474035895784238875155532905272506085343342743159735987001569368450303547511282021171200000000000
47 8024370088133278459694259915185606035671788231704890401413114842726198449785113808058268824916583687980076950895125280997334585537543402683320312296382510579423641600000000000
48 377326849691661192802901004658172448946942794075236385592636826558456280081070714183057301334608437049383983423844545097606450195312500000000000000000000000000000000000000000000000
49 18514206647748639740916289383624694960935078291531929725276215517804574987793487549445371768839444414002891630084197977992433075005756925835287590006038545166801675134959616000000000000
50 947083187766341415650711679802732965540594550760886072632545881686800249965086756771907320344359306795315774051782614520049267106458573391751677128283288321162555425893684084736000000000000
51 50465835924617273720323717107887096575622039683181969662111360744196370734372820540328220864000351139254783205471702201116878888968857698720062126793972843217743252931288941379715072000000000000
52 2798843477435485497372948458844231009068202111368199105772375243536083309137707792034104106614988165359395953312466725118743213962932858483929861844462452448734655722431166695734633299968000000000000
53 161432481876158351907312286080562254709169230160619023441618220266925459665693421942178044070215601348632162808337904695857310592804717150249631347656250000000000000000000000000000000000000000000000000000
54 9676245625131267514765243189835778638575178328046248199819417281661755689952222999345705687079513229196796194455447639372314384823380781201569903372833048085859986099702772348840163926874343342080000000000000
55 602297872255569895047138137080589585083604706355261494883666432292838302390581339540240793390878240612619608633386908775185191376460741252107347647205980986605645090918295305196462607771452005165301760000000000000
56 38904583209282067443875792102147701039366368433920447871452391748678966168233826634251253019831386945799954583546099097349279441174369556411607438585904106424580842611195274341026074414079036590947964026880000000000000
57 2606049996308682404467812715051093704509953867834491229130889919809609592504813059852615197600303089884906272692243261982673716984508482974118919648022432341977789944354404415606567372480620841462272179841269760000000000000
58 180915279513145064421276040196471496941399487917178998779514796249694838714827867696388343913941949518586566294321562170247334495402562195589063167449323910210892333984375000000000000000000000000000000000000000000000000000000000
59 13007869301700331821439110269195663212845235821826226227432980940638102806407065375136048127364450673274075589818492636419549310965173741834020483194997573003900800606333073950050905789958731526684947782272593192760115200000000000000
60 968083377074422084573730453996545576407710255776164448100308167227772199932041763886818722314273150734786714536996878273513788866990461381802281257502039252533648722611346583380918093183291317214062972420046423505712762060800000000000000
61 74531732540528987817615315075065157388134579993480952957984444186629885145246965928450001732695439249657086709054702074397496704866663182247252275252571604517984229906829203457025468404850226898616560093816591009513762977323417600000000000000
62 5932614946965726327144131135251665639825658300396075328024132274264629623371285929153147054394247908041019081702518997679337837018955911859897556111855858672120265423518104291999561193467317401348733076590925017601829972156509428121600000000000000
63 487966803010270395093261013542719470356999038393196533580329875350144582177712557233999338410205712294652003651749544653560284218230423868936503843229263166492160053167026489973068237304687500000000000000000000000000000000000000000000000000000000000000
64 41451848271263592449846255627110097839826078526937186542022884551874948051354320809360266770292899887526409016447403438594366479788689181115171246216052682737978191326994899401281954066460885793104244440412253129141823669047345105659651686400000000000000000
65 3634834615958942266455201306421151757158852079021054112921958440546131905463642286055855568826239503511950934704229053439499504264735664832668935877002063955411554059394600312366878879268554245176110995803203406103363668526277693175590173225779200000000000000000
66 328849449965117780255245728955880501070858127551006249854592203455093064242094392760673414767782899344471480264266857676786492614956897543816695813027119784545793315116860825222437975936103528275935367746033629890967194808009254070679319126774225305600000000000000000
67 30681210994286642551013145602674886508713945823712046798600862897413257206966226407065476295076413402274420210836476893691812110538825431930193262848563889928987352817466249448637632019044400880439267237384474942009280041669993642450350088567223690775756800000000000000000
68 2950586284337940135290203896598599887967238023923315698870851863688625594406737690916365314432734246937514445474941520957874923177657901480059806330982224394273770481459590734641352021082677420033027648925781250000000000000000000000000000000000000000000000000000000000000000000
69 292353408058204949342614968273266658736918823891424538965200404805009747604629509092402957674148320030373381719620383237110871236818720642881336499057416657334832052681537995287195790127320911675138463023101632124581381873887668937215603529675193886677782845456384000000000000000000
70 29831931603221971096636104616800774668108538526400228333935487758233392252845599475510134140151786995995585587099815286328402592349455854397350785284906817040750230259903408225891839416315503359271676831314162718805487414420299496397275935571410586301905889045369585664000000000000000000
71 3133594807481567410150723136806070949290879788264114898627677444849799696420859625777301598007794587771689216137259633584723409793451266275227931262412741311460199854729039767479275479389683710794731331537601261513181065364207587307017627200352082930648773104439649619673088000000000000000000
72 338698069563273050124589389818825433147621578343867517017354932536308070149471585515720252190474898151559076082149338628523768910568442740623704576888207056840388596307476056744052925163319744346126525240670249631018986947999161613127943219666424022477557133788820287209668083712000000000000000000
73 37654445398283014957796198992876270715100034958617766528217568691331284114666692008925339840088672814201073809467961263798177772080991945993635030612486831550625415800924356111274004281917754230574685833772577584134860992431640625000000000000000000000000000000000000000000000000000000000000000000000000
74 4304111654381681470082154992015238938466513854785167624487506354054504046081951525216223081664875824675151154315698847149307926169992326858736213937296676077858979817358547191174193876251496589148999953357249267575119369447865986012985682850603976983265379001170219198953583598406551470080000000000000000000
75 505649154377316753657216869461915993569240198588735313202383700821491967672203780555652457975461375406537892757294812923691821945485701049027322814774157344470677557789772382398998305020438425936734800737325857580945601440009042289615803951064949878687165503816965608352744845822937972615413760000000000000000000
76 61031315890500394092744620432965969624280984136195268685566843536951158059716681301303991895945014239384524719896523283148554069157668240957186819081055680421203758182575230044181023826276548554830679684534127398485680322901364455565758837339190334677647203270088340568003086724342578222530539028480000000000000000000
77 7565495407003754962981052187994722601649427630819355924288444723082742891870098415308235182571246325518108374208163994541767471352016546406051037984018539747195335182570917218265019563347487103975172866272456888268042894015584930861974726938592156971883040920369663108299471821212497884765598148366172160000000000000000000
78 962832664343214094271849585760876881978401564619390124441250945826930219723049866982611245674153638236630632688695273918854899354024101669853162403565645594709380590088152854188221622988967563745151295114841903620913243736711635872188222885131835937500000000000000000000000000000000000000000000000000000000000000000000000000000
79 125760610812645695776322477434883574014855489967501986309687798910549689143378719833716472501689635992187134633873590733791083917972344435036692872847482693479620284632072190522377000571398525538269707694600100414391250230498794404781657662811335474651636422030759580560342304334560631535775561474760858680059494400000000000000000000
80 16852883534716482500686626144870249301477883527176165417124186797229413129594660265143848516409889278613628004095075524490243623345439078562176306977383469595828462000736748600091753042728652660363745605405890523579865894924158207878232945489319077034176342163048729880225834792395870014574669210416937099808334256537600000000000000000000
81 2316320232941152663052453016476382599045364970574461184406754404258597828332033630290989406824131093638721686255343673875493935337369060571503769852149936833979643470295021504038622366037769912882867252902582745686898091131496835202189606381232460815891448948542576243615295737661611180749427834972254269248859835005612851200000000000000000000
82 326422695397906580529739128062529391776251719699093827221392495384649428583378281741608624737395739639938795878244603610327552896199953842306590174833384457849658532420461012550518118420972031669974016997703069807403967339942261324004408373062034333592728340473244478723985319965250253628580563912451892509826794966774367597363200000000000000000000
83 47150403698358472061530876532323761913037127133859454564650078758131432137718666848044295102101708385053536402617178822233493175920347645224783529820027067819382047047351208327578533391789020195010517465578146404488370521732348469709673702751705412529246233940124511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 6978836681086244462380875817050405957253991347698304934777907533401915996981768646877102169696923439585214351099107102051862094607999319974689419460070973925124262794031697940204580246564829856771398744598999464105982756784773499491188366751703065876444853615086899501721179382788539141618414678787590785555851193300358264028350021369856000000000000000000000
85 1058145974719311249280809642880184997405324637099044483503032248496172348335016866189526775630060392670647012934401630201467589073859343675983143419775206393467443225948738655579406808457200763278934104650995587479610017054768943155048857152072011119600708964560106111974665526421901359409569722293886541278336286433112817280489765733996167168000000000000000000000
86 164304130042748840299351225281547255213927188059507039350277492690229456266493842109038881527098532184922566930510531381760826102961550010293342407923775584978561726403832468376511467998306163601661643843716837728245698861205055485162460992115086351900669147986550323836141556887504169660129329135411078897098300197729735494027046541698508578095104000000000000000000000
87 26119813522282687342164897440301897212130168926934882413371237543656555505677394210273513655219063759036138870097352657662002010113711928096756672457535121163066588927284416828100405981180579782457255825251399419252013181635938818295772696406276403215326170620950958713272814627338228996339348386293521096713439762162460474969829538804809564988744138752000000000000000000000
88 4250025516257117378633899961379680275759601358025318921262133331527007456468372324399387126249790737583931696900719502765503856139466683281428882481269273725447916056569109676514721798097155958649148395962295324725637278486363963980472333499670238164853952600452657861751504242420196533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 707614601554799554030690891949902800133410520732808156477215964584353158466133387523274945478637267319837264239157953924486171134837990128987519068716449360795559654645281136633347097309637381993518882641074971521922242204185108586820895508306821012766130994906456998266209845092485731649126022445506902728188169733678195364783525944508440304122230513586719948800000000000000000000000
90 120523674907720302417650446088486661031187959228243782948604390283492368958498306060690464787950513019482740874263278776057669840708128424736300572978797854687190973037259774694080055505914451512005459198836688410778502035068822761777273072451588998919402767101897045026536241074746126891580910752943423968870601922281320945127742208377003991064900062297415918341324800000000000000000000000
91 20994588802112409557822206175887271529387976905791354267569363989915288776531055245342507268881869962138606419647760398044512014538972505893500293637466854724692804506607317435732091659142745434097609534382437185572908187928542669026681410978983537988442895244054899389163721435127788546809755365531249906077106464107559897888753527428666043149858607895468630389139544473600000000000000000000000
92 3739326357680065955376748913886093222535736564233102950737184119408947112305728261234109947667602558197346394439495858907414690626717106203812773088431802549273528713714112611288446682106005306939592540202716731230256091529979160111819452079840795598987593091312202868401080653834035874855849361032754221989970699931551120873613311479396680219458531559494957961739100397921894400000000000000000000000
93 680807456661106297308158099743186357233199977824973992625888306056237231574150960318165821023349052922767028279870045325522353227525374300187171513089224212044218981997223046991116339323233567938665259503020787073659159380586643063275057024294329020912348906378941990149455685504678121436054506279230117797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 126676607081998373105014320775317448731930712917185644656597690322634720980789987500905681428271482147587998685547109995858913927377148546911873748584813471067874220095308780911189213029440133691192121119308137169956422697699163735678948673954303434571062941624675171981687197308500836741943694415260699646434678384318811104402119109662247241011602539829510194931616601476530566456147968000000000000000000000000
95 24082868221031141034199217637444894645344239659785349822560878154736180371585517202926117141590649735137832124767639778700584602570169070139163469716407673648663753677113836413361955415693999923364596604588088809405808958877714003680162030953273588651341774399041947748829918403745776005177226310757634063101082487579145674140421791635103973383495849303252060608763602278109347771533121028096000000000000000000000000
96 4676923921035649027194255829355098851577876619369684039674939743163042512221843917637193147569664246383189207548118452186051402567269058175785641711593914251026078743501131352158659976449706635373705444054841478591790504555864094939046823161738699325564797958432343258605001600815194597257474552271492752536765742709981593421367983571754389412971963402934206425044270557330319431841143759587770368000000000000000000000000
97 927588689542913248858003141173032110191207165379438292545843898234372120732828158760294862249050486763054354174142222137175278859330745052077930967578241436115022862760612132711237252653004330847531791913031858853520300260530330690062412907114542321484249695609048140022652382732040106851146109527638194208023402107751917689027457865633101944246599308102390533158505412569478824601504158570326341451776000000000000000000000000
98 187844458009660260838312247272688512413981508445760711188740668375657750816143253050974046828907306385668836130815707910246488961010190941598126135268515358485972955484413302846843719651754966974576496504618426730561318574839880011731626382940943655110519027481037715411770214940341882902448122978344130041984834984783530235290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 38832545095924480263823734439338632819478032248722274944014568359056891346345321806225952168781539521712995485528013754237594177687951357838494027580761949884445524550658959671188630710276774659355161663346931843004619843366206794316979804530792910597739153321443568185298672745354175539845184236716916755360775291600749946968817437872586574427467112235839601260233619112760025641103347982906257162705109054914560000000000000000000000000
100 8193255115545043584411350739166281150651834299307138958867902085981959202196795914003115856277563234045735101517785556946572447433240248439231759902030978323520507820080238115504239238851172814555109926751155880326833337427639101708290296071852743541906039000429151674829937304950466888377224256783880333271413436470458689795347092853289590172736902057656445946996221199061089766172403643439233563302625973211748106240000000000000000000000000
101 1763968101570426569881913239865384013539377153135902471004851915476727613620419480808686304834664740529184310481507380115140424632058610889518594341480231248449631473665084179099383945484506447197128248024144390876796532600306019178395144868591491706273530146302505770691090928679132629725783257622722747133627799875036790147533047017155304441835447707142590924146243843791295216632857742720119751153234088283321930329620480000000000000000000000000
102 387445719921998771287487225241764058658602548293163153618744180829906459345056550057777214627993163999118790080064415428334932970645159798283353804268099169881911757752268776589592970880910273713016671472981465226608608554536527381311594180785404259681118159217098089071162862761298257449639255103972126485136453357668234232163599870909962989733969592465658105132131871138884782701252358936356372846314064383309941431656649850880000000000000000000000000
103 86802233412630572062097391986363999212677653296585836658687435789299099726076356937167039777952799627488792978693955586484534449041789144120639870078525497701136280768090298805864702290129835666084836732254579184654188860440973103070335835690814311655863107341326059191028069590444261022145340027108229879933494004805549546934596912889427840709686279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 19831999863399360549890963755171282142158670799754017703659479887481810763789634781142873858369332957543382237962781647289383969845174800049484471424560743072584745803657367373719378655521330730985903544373917463521943503802169383548059625733704149645467319736473406638555279877283642161076190582105588490751358016145077308876168785560734096020647068629562790451802724805005861443295034579245688430463149840100303853938629156816278047948800000000000000000000000000
105 4619926064974721205935821615206051072184791627756691765904697526965610732764914018320037935666582949430329015344682950404256695854654615049099121798269174147897269760717689468727276855377511276569144150293474402828599549476823559224981915524963268050897848133101464914586968426020051826359241197566196112396274354448167520879557394964059689400688415998033567143654704942029341517187269048273104712352255824672926103903068075005365537196107366400000000000000000000000000
106 1097123096479182961074956163499339283095227664936263881017500083708861909011940869496036671745713890791374870741125981637291130664132079424627207769070532557974292185822349147171091554239167433550098255357940351152511511645310531197761430140331849319243539162222038240361206232014218374329421759836717787346770814108689815829271258581744897728372311201791621230559710380686476513581639383171482542118279358294685933474928984963064623129302393893683200000000000000000000000000
107 265551015815147248029529689036339561755928279976325872406235248357875904553707335213370879047495800572917614561753309502365817259302472763597602867710493760702808642094026949585743113959351959458670085088088317316400823976031368520534509067308826614190119323693007326326350910244997491312101540426689630136975912693626134746711320800629657164379627296330057727781199287825365891856479639512369456342932419541831304331835365207221293487554160111862258073600000000000000000000000000
108 65499021588690646505336727335911963696774933286468156878185602472488879847080686946105449706220754757531584441210548177993589999518169538797267794271795917682368358490646885659728886913843334782413679791167068711629424084878401323771152860968154782128031953870536171737876207894734651456004260834810512106796043097333613587164620031629623310437518191452189980298280715942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 16460359377350269775033286195678828328532162587087192784991467388105860117570398238374144012135944521401015905423885795801942452204118656433722833276414755079516381595049705030424636555872802583915862353281059176199787642895381016514662488819619685348961237711805774596688907224105757605750554076271031557148256019059994664417857351691591118900691585483655740581900862729643818305469529382754749437566656329244267428802826766966841449112493932037345904509166026752000000000000000000000000000
110 4213920173978690220001682983738894933277915256108304794292486938459936716956001434618267535439738270475924145658341451060496363348154410912664750099470265742095512395631197483034107178709552140907611102919645733529001186777990329634990828548926465635930750649584271464072736685256564455858001807088013796005647537356709454817946452118660368937000094341035073812316451447463262080222476872414902550313182890088388257388610006848485593332460160201384708790411695061204992000000000000000000000000000
111 1098757879713522512892325348664737599910292493021967292022113591336774761200372968527832714847321016283594692487098229374114661077951018290769562783390187655618374936845012771644177003768940141257702099745897563820705192313466443110771292713547520096821126774336648000652713587583240888744640951352823113428694956845391807754236277812262165211831469356715082156217055549141594540268960248771670802326967611773501740557906627699734136073838466816753671581267809643867326644224000000000000000000000000000
112 291752082684120426047914381706605503678040619899312996066383406408526342917342614667500694293761820873084817926166074025136632414996183306117451393810736161602212126772666401057708924308896306572696396846055681047301132960602178458338686459203998251065562670847023105750919270550572640153725575480770247144077383623935195784045879014171218115404079043974417863809240297064379529164993528440475568274942457021946408775771681152134874520961519302171674132232204870965652940564463616000000000000000000000000000
113 78877121588496540238006205265095810034317434228546282672366731309707900115577203368413740027249838026527454579267067716883205866863883404411858680828624874160626968594619584084323762912764887389826886205079264650843275485453267222043005463692227678019045335540024241554339189058632112943823228023945488337708944599785785562819209944620164792279205981724061894425070740055616624886170029640197753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 21709179117517672121762780123611491155235995433872927978719359469387372815552141561629194918625936664338448981214809092655180181513572342684434032836000869546072527402513743900629056472620266436135965569862680931181003256409367192665372112628737001353674019696238365474336082768434573197664248101013599816929850542524341656035952598584086166902380212429011594232934291186421432567015676174810527117973659515186814901181762828719584448697161939587278535234633202809907928859321232025400115200000000000000000000000000000
115 6081663385946828261781928183256564176709033571029052444844401619891780597275580394313894465458140646837187535687123044883704934716776804493767302294519715037035236776731575581905044744703287255173164862110622033836732126925388761059314478373513970785526619668691715697746100216954541695640421965702550798764666758208351834865647996896844138604098032392124873920096801706238793926831940659343662063843898212517258808429696546926543585070545197997030581675843614255716652303044453266257414088294400000000000000000000000000000
116 1733886070215992566775445748178820295680102147872590211124323774128341565069120939702518632793719392807700071080617849048840338988103455786109704164203723213501187689466083850908727621367165647879963317036628961175730914856661800004687850899407358591966754581591017783644776395505483435078676002512999165660633007036898760372162858395549361612199722233410578419701701898806938049172860035263945546849328080943958117503578293770351763775078238394267253091348002928871485019337409792472167801976730419200000000000000000000000000000
117 503004284755175608884118289176706444995392701172094105014622375818790187511426507327880808650859105579099910975078474889675899304073167898699155627583035129020425540553934329155272772943663296506312758321704551825877802669391945926922729364790585948716466614425843937051945389227329608470549694466842784040908415186478995697760334504337634353344170448986498684846841978979044818383819602443913295547679752988554638838130746210725525736837324393007804844673275722777223555649462163384820403659245042951782400000000000000000000000000000
118 148460407401627664358629613386956197137184837276068670741488426891937513848011944829501547514349018921303500209547121278871843804092272189381492006655695524699724723111088158609815460713179120877753134266049525964314533744956832515378526576226173815314139323649576620665824228173426658066384025223626879813669300364788927634946400227637892720302036163100039485601091325164932439355056251435563210797906480729579925537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 44573162564530326767488349766512074714973746043215261964850992485034479913515516086634556698854230941136849187219294333348384213312543615517730445514781970673546385525420897217939205574447464456390581884763979511685554913736576912411458236886226388328207244074201720099724046849063352983324385244212935727541347769619489895378595037170121200926572723042100193699879738511674630066228768613435049702947124552072419116164325527891632781209656907598646679584715591397766530130451319133764690988126367285433303545413632000000000000000000000000000000
120 13611223793547653315111180362956663764838619824852932589786788935383203626771663754362406407794104817054957094642182946956741968444133548973506007951264830630832725452434544559885896252640211523698444418891015357055046052455066980335834488954058577760591852618108743762188043069391469613958782965206427407688474773145580328962813507181411483152925372500143581414324518056369461766876999552446890808989518187887326091443228482542533286722519480675963522598166632754420799259300462002475812367442748796403304910218936188928000000000000000000000000000000
121 4226880476059013650027287016011514870737717628441417304637746233981602048843577885313909531090694748554226192429769629178118302244907922223787890133158007315126262094878963252553939946341170518693525901955432991469617141143271256918771494563938349683730317634267898937415748670172689387767740343639057377503733828095098225397432976733483841045576876083727814885658915897363815535435365506785970104496955314432122704102919345181946503911923575132727094785414225644383396472364500839428454374743601761850395888678461485587890176000000000000000000000000000000
122 1334691830054093888306492817467811424405011883845283728141353478445946844418424221668009443135110709916834445234465997394450665665295383792965654171568364386149719956935201457843126342221466176429725366300762663312610879605447945120230992508127846977634624476085220813498743575723393308940600388038749617178287522776113471715400384454250894501571961911976322665097199868343841047574121497145863013539859637707598483938793902780211451670397150684518188275773567336134742946192641012706262176099896455380348816216535208965894754533376000000000000000000000000000000
123 428470038367096468369046597738350869522988869147603021252701802798666045617641876162186051353433386364867750934363143523417683547963869853965025917619075071977834288856838689106374543069414640383330197757104120238757455058987188259985610341572162176049315677739400965092228114672255316955640164983794056729270987718837618969451954175776560297127725048536638004217758555343150232015282492944230970408069024309470489782770740520209074020385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 139823283613909257910736179503007902015245297625616070421411100506405413209916487048895165339715266591582045645019911625171311017161103695032659075787453382137754334324796783465741767299306755864942637194470084319340750348744326093910297757522521198972653654294991376532455284177382328955744845619157241490611149776054095894656620325159544063594723687135744477637846624949095508595030654453392356442657050290767736596594058386366581602163057818903327925800540966567755171702873477203313482712726842091625647359180096543409410918330368304087040000000000000000000000000000000
125 46376741880782608467184666040269351280413426520761296740791730783303685553824778297716290767199771213442622206114878041727605514591633451082929384979947002327070781228676621821290736536951732871351033103373611020937200142869843209344871730942186173872799516233194496457526274775056288003693761296874819024233008043868865884856977901178252382503572252833083956562057431009242017818246137038576619803183985978572913804559431582803651874118376864132217025897326723575965672291940869320960950765047248876215122287570931525797266837224661365529111429120000000000000000000000000000000
126 15632402288490396634165750253300390906677939458465169657444905431458166804032896455158216717221387087122643009138202407185228506544802253639990767814348973876899496508778627993639302465240137295583397524470834232634847694501169943922785413253783518152085249383782730092110135497805095394404050286472399002763258536929464551892352223354769448393043090508712885955312210149586022725333506409587217607631489576397332595955396410295888916824336437089887182938930796515950857555174860006759038401630148084167616085370975485274016977990321724827744515926261760000000000000000000000000000000
127 5354265750925051813622436244265137296703889259479047074979323895136668124181561518239205572573681980915640504463329185563796268232980624166602397044181426626979856748623823421820636592914616002436327053048419264413313870761500694322395460467011019471056951929619759399882835918166727373935746000741184939179241978040680463793597547405144443166784139631215092631004875246261583399386741536669313345079632358504048602598069352090012874387856312060800384915414507031789870996376074469851404038605551786651164157343172895902495875791759033641141400651570431918080000000000000000000000000000000
128 1863235227880041095468848886255306028233968393990480151389258430567440006006054894238586667473242649664096727125983832803352047413470661456640626971578552285380600377664427849417675574437618134805810601454466325546189858338170236631203272707749599668528588560807904494814006556974031644269127342176540771999231057066397732368158138173250618815287765676284480075418798346645146422065588117468533167902081112609712392516626888716988876345334629650088027119636535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 658680390238806617656021846977000733919987103513817465747820597486434889874473138193933811803241227510632587501981446353311199230554000786901726333561916424841351312407531734577705014734275179400145193783291395053832875926637780867368342285831826292177368466411709927923575612912199041654815896423408477335313687348424700326873712804871340848640965092093443259967972662093096804810196737562016842055217646594771741240515738581853684274640889903831330533002018542939273311672141801274997373698395114843345784941802743158004932487672524175707479686751074122484879143731200000000000000000000000000000000
130 236519870859157534225834837932062877010644323331751054469409256956235684074435380976565139505982306673357319215283019632812799156699646776230877563818478476832115748540726735311784411043754187789723754874450506435929982305024358717740280807365975046040402115736558540961977520327182920388259496642660367624276882810364247664281055337930545363760852244647912963648835149775200180238439888911628545434453995176447769828328517010156309740891245970306663687168637543816564116882038290825193809694312737371898306155133127935205298656146457050561065001047802738829944935316402995200000000000000000000000000000000
131 86256886996076582406398063580848909789824869505972385607159074967612676453840105935200436126993979513398874804525625758594966614462332072952309296692498612598930821375335276670107167660395737507164377148976993472734443352663455482307934613431161557290036207707194861722827778843405361167035883876251271305436542529390134539094991207662943728316353158776551324703815136990445846052425248527764815085050864882322803247541104878820139421624563673652521350509720854026901625054832224592589228596723218318565552482238507166345658716164148591681744650998308031078603977313323510556262400000000000000000000000000000000
132 31944888868478069149934788377567660807120296751964181114186842809031296645957566713724311786002952536619815108708588193171479166030959454826511130459009424398972649703906230553831911030260893008936317499006378479926016408457836432582990375882038458676773688265313222994451000039144477437151065527493027665171454204391083539248112005095934909440477566929517954455462418830662253931366542157319735783657920041680238633908298791876486588193429381998366002757074863168322340332645874522295983374197254648416119668295728894448265615513898276761479460329151992691615093432024772114040592793600000000000000000000000000000000
133 12012666861752835282104562281968536533512526058950380744478645307410377031900831573498503250385226203625327828891015560448309798534539429619636849590175315244861102340075311109070735818796913967887606247628293027583887949890950461908220193410324636409596125433898093873012850529654886162507824787904951253471504246981116971327794491746817315844486853035628275099618097776842530788915722308864972973507504824834337496609564532626732863772271131952957265107216348133358941413462162017822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 4586249788220489539747886023863042626130862829011172179604257086206150247263648989300489350639367514555811855239789296844853529227456971001941861609026174690955112780313356086572262520628018859784429026438862119004512641235523014488651924776657242719934537654728670655438344680055346858761765250919499788226096068711547643614259639124680157648552975600002788863784858626915755255439387724470768409525185309775907468834981127999853397130625918952595453449707287726801251334834526825754480779697085624481760792400836799983695338484955876828088354360740870925677088154404262655624202659062567927808000000000000000000000000000000000
135 1777488176507865926388368793908471046258162494882047207790904504987216464460757861858928534080534953179141606907530383468437829000006560924717144394907428384211578720495844990862991698314017081015409310508575242697023346783321384460929584820930086601750078448498814263736386306213534211232294901400810885996464920563695273985616519206031379274837714996982384607059308318946602579652926242414671299313207533814720780422264503035948567854569372104027707884874570680065119483871467150077752112137445605998148011230081285107945248662150105108971749822286857869901125962299891113530177204732528264034123776000000000000000000000000000000000
136 699258483443526783750244031716618230980008055501233933586667969612124929251541360477050520801037157943688126589291805037855234971647380408051162024640291574175964112275555737557392755998916908742131725390020301389755860510341456055956923225649622584345631863111019746820114120291555221252967879570434199568923079483846894008556777407779568818758472560220708722935970152309552812895053376938899333534063341693469675710728879898443067320028503467247551640751947478174652831832650448714272359983789493966841783755809399419824210821539417862512136636961811664176512917030098028702396395819594376465826004860928000000000000000000000000000000000
137 279191865122377896304542148448110780741106556338335586584532602659852823035673988106811240926052507584771270335380862170756974278700030964922356637748929308342542329208296650323713595417177250478545331214491186954499142905435993817303095183330913409775405924389817760339719237386884567757946835017957034332337349223327345669135798870456205435858391460479913813813358522420258076794466703600676119222244206371563687593305019462641380821603057304247604467360353948759887699010652855954333543097144195831303305831621002114004198247309277671734812472191829264552027948535645859714314076525498671403245802915350183936000000000000000000000000000000000
138 113123923621748285930713679031479099758310849520974894323017748963095082310671435943311712636275785115398496562608737675869406472416867069243600238921847821974547657433113053609169546978629692003958818089361412200557135655454622314462579331817098009965973128210113766651129481405428081617307198749271080748547356424454926631311262711531745993660518728136321740697630219302338196374379147020107695142560825086531091631290571557545906901824918775342814638848068502202462990487846772325042365991976112127304077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 46509987795202456847290498772583321659017406751021667369519429017220305818188215046429010474953416774727138645718813190989945027273291288526175669414803366947823196642245845723449874626418248708891476607070909741818802290392601836401816606237509195430225544616008272332926542934983756965527336204680324302878582656932755110511395051227998951077026423117838902865493953093412365406775735415730657480768357029394242751136450729326359960508628198824320153542190539048125907292380520554438991676101194527014586288589064152078572595104598665945273869623623117480055800304832276572206042113861904123851143903380030675267826483200000000000000000000000000000000000
140 19401357326857516769613567860351979520149630765505816762834570387873467120272984558990516696029084877020806977795423269578795558586814525881921475169620285235887946522379667833149516088596464481855248436677764130886596252207844881157794213053308449338176096237038712164145403426080146716648156963382757217084025669221700457364742476052779367648560939764054390530307793189988610298995923409686656278388705746131593320454238369214959133252876090365235686941346836749112966062230079666004625706216020720777461335189884996947523339877471360457527552845915267343062444184672344503062026821017506548465714455522369519209328350645452800000000000000000000000000000000000
141 8210447813781405552686950818703356866855787851826034688946211718590446363633037593879338243091452586466036064592480997385906198864596351138189268646546428538557223512805277421645725946806985712253983522402815819394683849384280172743781117086484624354155767525921051165183997606086777639673338328478554018582270112742503753189252711874229950154452672830799695225014613337605542340363956247319227906318700703684949487439019776742411827306613449926076500277768019431638223202081031132934447001409135018941108821402705316750402243705119213269415758854632461015332719256543535552135190536819923548622970997087166610868870184430605015449600000000000000000000000000000000000
142 3524567098536896253825319687920428140027719482474157168108377265599724257132899207770844847420281408085097263018039716197894195666016060032190467565215397848197063824709050282266769722256044881320291975932235003979439031720272181902941605909179893155977275628107943022907968664644374253704787113949283591569285223360828207956099075265554124406346834689205894245949186848784743329624451229812868863379393454777338576484213350531541181929726273505625427969975976681083315163775547034310143399054339888104959602724431384531308042792674921314570709318280041800884599911273782339202716092314786197885668978804486911294585477861901456912259481600000000000000000000000000000000000
143 1534634390351234617185500170428033483843872812755807776529660649804906546691003090142830882682841087489268191676244401360354544342999583471523469879718483410162151222805425272508020433763009383322792234733226265360211142517336668093276911219871431936113313865347563845535567855462158921395345076388816893984070264384007988679422992049612135634627439701789895618178677465799605690445932710836024153263104285049567484871460287734865030646656527892757938136922475339713021629315355217442308148695073351928031285195349482819437980651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
144 677674109419795576384747904874386283213287323916013025231653295505774923338007428428183767717197600751024887903756101005421318458130354294274055914653044725655297522389276270843021740741122131819011908413597422863896049417397379952056571945929916227803773033285464650127599756440039082694898051503679508013321888180174755506553095531238402185533703834596116042144861990507416491323284134440312587248581855663105913925471280844705938419576217754695993035078083476439510356859372298307770957425738716795195134663328468787418970467390514665892594651623792043579445732158574061475142456766202484831700155026172437094850450582745305484241123174065897472000000000000000000000000000000000000
145 303466607802431084010710462393326719786584455046157812122087180842621762091190258894263228444118058266612070516268257060100562324426697248835526468134027408038677301035444282664220061059553651143303889489641748487763050876389778785550428068299393302874724465253549399173875092391209722467691661126048833267438538063877737278855584288974631210346223024122518908104476457942684906606875770795767195974533532805628377913319253308159588756552242312869098422303711962212584715692109104757527405487727330077410336513606462993107595126130751350931138619394075751082961415496407917725505162675634139870590070085438539802750779828150108751862881705768141419708416000000000000000000000000000000000000
146 137794789127588535422766241234070925788142370709080926175209037375354136172534730450488760180274281170911111361178683159800363146117033544572498802001675448980020535013234067841628803468052568917733603207620677498052600195239746272418084376213086188599502228539382394173389277260462045958677183276898110627426575818914592097550609417787034362516963672464263223680587552765991758982097385700418399599111845618420840917212746890807733674326084784902152389616622283568784049124776347168964238033561963417069637014587883548234507082827173419437706722927203368448125038564095465911617585059853206112326441705427922172206038996749834356787449981871265957954692579328000000000000000000000000000000000000
147 63437337617465196676613654657055391619375387950734549229641445268689703844744548176768742284941460982184814787453412299169773721416823195947509871367615281619029389886864040240217951464303462897952427520678834270779491350703353011149460584467383020599548583222098506252774383107658610636390584366161541756587411653035837263658106462399665239217497582771656587430193420181326792924080949671105743854192319311113976542042750282057024071541402862940674722451140331228179700125615477863577179538580354791313818654956112211199681587161792026038259780376748508316928168945967615246869197829568997429619193624181779981840296732171699886864200612722698646202947555194568704000000000000000000000000000000000000
148 29607813810639383689114303173971003903257806834334432611220858616946086209949890759744001746579222779470157845308874390147874460352138789391820394599975171427884133762858472697864664279209318075633122362258896308946257221263299913815374368032331156536077220019922712721518510121504418766365357132993844770891083129311389302724696434445778596350644620247814946384367949033569054381391602742313960963698135658836420844210993437269331154275032415930391015714538550788117261250428692586200537196956750549674542317069611186845459980331583836232312023639678955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
149 14008011926143673619879577207786111976919871038593317737754695149652005670093664609364297143380791972061297199759279675831477129411090568136637138413450740287994792044866627973351508327335924034954682758101446888432438320935501296546284288019743885095230099147183834938086377712048012339195477803089771248132902788370450831544152696619508531278199653742838806208077328861925664458021942352834602590083842899508372706100090135229570003760867525579831831189825208035506643312754947588972877109501199980975506872913303379368312333538199063566672993916736684776532540037755740462974538252938345582170111852845627726408325729718457765676237936935075836875109898981251172191898173440000000000000000000000000000000000000
150 6717621175843101964570821607247021700474539106330132616100670672718942638715258492908138001109978844165558860690145099377340730740252604983606041502647574478152283558806702257056947651953664683438287102101638535272732879398430522469379676462107198928477655322473364881654242637930403328115595792293652417902728852084799689264603737389818522243907247034545784479507156265058076015517443370089539016555218554173804088717488347334768280704657635085742989805513278449574192478091062952087959904950206878923800600370401070956939857039783232582933584185726233157327264247194784351936016839778673037440059026990859790622290649743491548372253045140728587269564925930405868389686948648714240000000000000000000000000000000000000
151 3265005911458415252663916450898316447966125193602676078259610021681110257032127171210154329715557224621779485815667442230791108398288326419487369860396703615696150259354561557946960931805344906481378919579143229926202070817707035861571487105859439119041541613761861471381081022913278954765087360017038424862198377144824896966504333564306616921545733426710584060131686634146914360488420681753028641171018938985409762444521054426232822597849326231659151180096969384366554238950414216069148684598227445457034534165085130869978298201858981027751797307934399420295450571852191695163612100251414724466998655558568708365584770648907482240513979878320672392605130797499250580335352500846046740480000000000000000000000000000000000000
152 1608210998640680273429703427329587668805579824143367791676787556712632385339378653919736945262272665398498393348654779014879709268660718214783761012550394064053371008553255364340782913612738127504434032006357545998697342809633563845863373132522886938364983863562258076462385099853030184423771966181778284936655761413985018931530617992004946657066137566970912324766944722467771379890979209476969540949170382629426417558715891376672157122240870295427912374505506792792583183238564885763492220022914183257888368226958682933172706353782169964403563312810967182260167326189625236333397666196051292982152415370592501429326414023000588448636567817231593233859846044880750738226949533069242491071365120000000000000000000000000000000000000
153 802701970285785241406045589891550346372459089595828716330213150547920725900394909410780625198118009702968152590301614704018569854575861532620147636386434919203801731657520295324749488987414647243209735443713811982866644394626348366045547642132043671977914376528200371268697884155123657981011560252733296244978227167276601169438355012190776675196605889985024392850017535553301673071947109066974001951318605428270342568714588109537048876311858946803739776421577155337129395897741951773370708698456600121723149838863636657512069577704063866453944433457308492485026363283395767211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
154 405956997061912360143402221688768995192726966239796626831114880402625980082917614587349187307633834516209404346083602404020991395421689072255187734644927254007090212915473315965408332496803244559203911645087752220226332096153009832445993668182969659664215436932383725799523872129743532582040193824774271689603434599430326293491431458109451318890368125483681690646713901164333325298406014002048827708796765670726799657701885170934833448568175465085564117430211844716765141070499101044120339846964558484693680420866454284567424671664797767445936592928193682910080503152154103839250660804749646071155840815501966859836078827691793234740972927370708952565610146818715829585919893893580139515813775189160755200000000000000000000000000000000000000
155 208009315970851363078104249670892771631498127425273422864830752075568018101243230413013507893208754092530693195473277848431635631443303080962588563802696140143525367376784591143385847253590035257255086461782147658915675400394820509202555873423284141873351377063090808891548464580486316467622863830284494288324617276578509015593965932665822887798626245880801983000779521960217375803275037346088557090082014942341937189213462048861856826655551785146777307392074268225617911141094591192199329505553334421176351296140785097916218525587057210833309092036464362998838569435666204360529977614037837514083237081451079756151972432022049396472654036460190924809552392057621091797286510501393630560066872527591072753254400000000000000000000000000000000000000
156 107975625522030489619162804600571189740839561053631212668413816431039705053901980005524811476931161040974591225804743237330262676756544251920884156325806851633518886475495850506152344841085495787425243570294925060397218024877891025954828692650622843808409146871183731067908002021623498802379700163129142748702730671113725587882076618241637974940376079311918144892282684403474146824286702791174772823393536437709807753652506343387945921230339361224790214046551406589196454388723635829361598693375034704945575500429363329236022414230021092287864773323826904704969983316990182385507687598334863263238875788337905748869722351228610856130391781388510755456046712538294270375241100846630920013671521370825940586670011187200000000000000000000000000000000000000
157 56777003926450674501967644924200493428321730501430189934244751167737247607958189769472229473674247294403653881017351708031018281066441514971093906426475174051857085954564940192251552193043731775930178865300367482010618209969265637181053176015445776085886026776014170095116255394420120914549446913263150421604437786478611898849965935031351012777891996270004496893279451548493355721155231857652042837282712083534092406317005904286164172621349644579374052996652636600367218941427507477907586768947032921941114109446054885050577056900234782335322484813240907506520418380225162150875685639112541756243891484173651045495648281854108088461139744437164572401631800564636774988333965115636763651055214358757628900277825699210854400000000000000000000000000000000000000
158 30240369428737422629900955363613879480218134595402557149594537500546502580974587232679317255615629537055765121444047354051850287894990168830702454368842094844600927884209079420722501249298336884237592385938451937479791649966755390902542523310909265135597210243840060074610419066212949067432540067437977291791185150982604154403550531396835165122713564571621402327669428192783463465023356844409421864066169325614246873785896107323023930990280349545610321976026201660235233606721828250221536713207497044496828811615122314933598255893279605221033281503096883078839739760915980318095967959379777312278747558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
159 16313010933768632551050106822073612747058147605061769644595354980575630276207805385789268067537842168833349702020856828846263327033365249287334785818589145506473425354529571758517190945041051610521510700308316779520557873035766617149638629024370672987777148789869089954833500089054546248352490236791576576158850552532147299576249900798657667805284650241900009821094350164624407061458979825137884375373275031138320651371873297213037613631721731143258380355772569947210628303362859169039809536867572942843014680183039375708682369300096678492483849551996183977354890020681332392253773094811224847379623108858889552172185593208381280897818609915049320038737064622440261582938540652928422840631614301282647431922038070394412709370134528000000000000000000000000000000000000000
160 8912069421815769767991450357759149457129411394452982958832275975965629050650238266974088926385951616615619225778136237294097179594977306643499748857856906630019972281238313276596963829739260342830853262196170065501287827277637746072726989033566327057658175585808526872070213449465762777995121769191856284666168384202801528423692866872249800130327533668692772849558112752548131202705839541680805073859507924955814658547923728533779672334501489619610223868576691029055586838871429014643416726486993890844661383280091858195666678241320022443444336761879862271352057234639386408354415194847536745280333608981191250952494407616391560281673914931959989638302354651466807585912372209617461751426697941452114964926356820332676637761856037978112000000000000000000000000000000000000000
161 4930441590971433887836834406980556355864473029593514319124381109347083027862462338029313845763328398090557075748203039440703045734689351414021943949513942174432771335399664768704989200945039987718441637306347679307747938219331584360122007482169531213370757169257263269409648099303784245548732693542814150050327372887971369082184277736286447183749527362170851892514938684654564587392445319015314711114689039003709080580016278174956291678874301646717435749711873374036825295641423460199389423367575418300114751711801834766755421816368349741499774326384895978693579411499959256584194619444798225714074877016318722438294746848257101452246844229112928332892014912437621495971829666375281382010964930268195003822966781050586169631724384053115224064000000000000000000000000000000000000000
162 2761987805885740477190950166266662912373437315143277199868401878205644148518002332875183390482170339439411967078331092973803149537844315988826006548694937844710090803435897941395229106318092864317984607565555839567230290556631157154210569015196829654412081145357064205711589351808483676036459246821935885890436745258306037023463249557789022443977194907544252532672974469765360104191494619603523289123155306009349631762485272419316980831080939970709296797988488299581727204522935324277821893001137677784991029135403695520757448426055907856801935976234386699305850722134284900226686261967322446744411851783589946516319906815443207898602497202922257530378477787340386464141025463352230533436064596285731062397937805303416776475346209323286167524737024000000000000000000000000000000000000000
163 1566580289877718313283659773464408385460815778167635125501637724172495154731903223552248626907261191286334855978147874101501073763820579239610596132287872404979319308783764344403089913141359229842266770828757287867963629159532517590592239662563257477373863077593331913260621904791055255640439326720230086201886972469295401129945031181560243299606830617527842509725645784804780173482914232625488855132175088948722345813163673300838418902456740230543372683004928745188853477231864236183181627767197373328264131129847933798753152138038128475708166113625237893871715878825629416052670531586915418642558250894580851309001445770263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
164 899591244293898182849144540219122595164959988689973743103258753848280426826480465239562615013074587315569177263293945516516331971015947086999201465489307315250675208848743411577729620671166061174092595907097551806516688080199388962973246163459228337896843490456288414122620741099309487372217958704268816177471308598602208370619045325814871638277117469603501256004254125943384203604439261964707959466342655988083422759464719738730069716241993677549375916429851460791955794708852572715047837475564335185731116021604011550337551626523340199595073385316264245541414429979409600029734536084778643559828261884761635157900174888903590778273788757799314365735864859304686051631583610107323789489702920892677607119694183302253503072647485406382096588724636336363929600000000000000000000000000000000000000000
165 522957683609698977622543161975836930221319410525826667835979996837926999798228572342891039583708311864612795022529926491963495624429004069645081407900715212039713316276718616037022610075722433498789547997367032690473207785465935858042088595609135566601416689255264489082599813510206826252838706094259226654188858266627706458318481809894097267448276060068111139899015228747567198691189184885581875892766495870495799178591680236033027292112061380564422542122186078031945049338104171038800288438558909569422851955894326234674737366901593232245695392270583309734123355560538683615582107532921609485122290703173622127481432421772743811818913515965039215062775643198022572933877010264765059261535213290846321238324165230958273307870256176277134979496156627427717336268800000000000000000000000000000000000000000
166 307740142895268891755144780114455777756655304713652268008454369060824711740823145287376560431795365376435006575763399807176205645777201717229971645886914677235086614644858466069443593664508772387193296320297201295347044999140539569425626852810524154159952853583224467097280017479970895809020066448356786331586545322508626978099892812112260066215384417277752594247582720904871711173034786843623887264768055309887378562357997846711488820340488342445245950566378154430889253512964717388448812349826796599343429729443130232518084091274462432565686202219417762303131699524423288784512937173913151778015257183756573367803863464869489315029733771906812796122212240517063402222074784122047210659831453065550024572959001627243152447015114822192474901014798806349355541456119398400000000000000000000000000000000000000000
167 183301462305805460217432675690685044040785294674383838476251608361112008438307521133747507660810609430481598110701377117065278520363497594603272088463199273597313269712677891514008672805907182318903578035004911746910527256699502055060241052392271498150041191870068594893096094094799107447688318520870718972296538046319941546575872257407034087892989292999781618579604102358383969901544141807353120650882240125889849002974916356163890056206500388560887933645769223614338267237971723289664705870265329467747530235447356048207391435345120907192593996024174705807771101171580936167650050504469454382491099845665374631369819771866337227694935462484704378210635564480665989688376966769551642219694981460014737977144470646904289728416388379537528326854651306898412012773443040916275200000000000000000000000000000000000000000
168 110504552928997475637554169312601985251780078279902271076863719844848921307777915631975720713285923548554023632012923316311956671121102667328890082273363904757312007308933211008612981349350544123175172589995899694504716146783802510536371562853688983319709853151555004072229316899145379567995354144409351418494471821353482149034265201788743869394040110056423510133448625824945612357196065241928934783681305439495192555998439274885140362210723710089365765083464321393428911455086725534759602796927258453800880958261726533973592321454128448569131516702240274665500246421032874834152456778233272901496636956486771551314619743730513619084376841783523559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 67421055273638796899912609603119919046420648832652110544608604893279437918068871264115560553352357883907354247350793648624099048689159292592143146731927045412410928846369580051045067072483905759934795743371020412515328983582584447122253565046222023728927019499748948844660302666779149541286093817483918976039583402455661490137081550998713169298562882596418646296437800713433048595974041521136824483961560706345065635143142152981400538880022715841332027173686837575762102881346664062463932626382395993887451373780214429825936070325327413066907131097412924823635358682510988977684416824984562772175595003965613799256951747427456319682947985071906856425687524495028157275893137035277133344263371454604500754665061266718871409951820776825556198586969056007726048991420600030480013612548096000000000000000000000000000000000000000000
170 41627573114937234475104761613453222549641939077723027804368485266761139636706649969348473927346382906784021850848348088009684367017528610039967787826173729460999869565420890557893638273103380212284186874798125473555558871935904518819171188750594142267142083199418354058866428667291471687010154084644676792791355329462795419906744520987307733218020540241647178812639760714785960639851723316525962045858166378983715407393540911146671436459113702088453982844706087042688904473436937968407292099265869382316409086969305617475524581522362628506248287217761344449102927172537708672436834269688601795231506222651600587199602057062287641001045636458712918894429556840192941202129995699789601296324970427172135793187479258674416653153918013270588714219644114945749525928774051024903744458746721468416000000000000000000000000000000000000000000
171 26007955808320375537706347038487997848740481408735997559595728695691163939451585428698850513039142269450854445413786738518029880622027709085140332940254032012183640344571668872207284798871742945841883624130871426144308046819142716996510140437793254090120513394375212565955722324818247664441979211050777752122982036662598107939438470382363362171469443979823285481151503297620252321698624666801328024543517018224610071648528064502408510187751814014173479267125707627415940740808423014519226733082739351065125942222789963072146265709243206403251279602523956298143772556404865958218616163886463368751291715198325792823734030264557884709553223330596422391429406917217396572275943033133949597910067986072090231519609769064415748386695440730744788457272392821721001599558798328502584167820610021435113472000000000000000000000000000000000000000000
172 16441471795589500323469256967856635119684616877090183902379155268754717262124041844967500649182059106908628159082746818880696694639360959469714878716930588802139986474683311105450265635304817335720179895054077392058660849295474172225798032290519643041338269011393348616124882740091980167758482694205122735199476622717118261908033037667448645122918720545888783898622304576440715014059642739600442538022171332118176897492530887248870447757244812724292154902203682086956026416725978165938442796532514576494530784565616401859183265415246260698609839193587391085035855545237039011087095493089693267856842698949230330176456411998022785101521226295341345706116392671522114273415670927461555763423362703220751359053588466190097158422036150057896635440999323065778475223483907781989773400302091902275560593686528000000000000000000000000000000000000000000
173 10516098196891365607890515213093536494739710005272367332323710879941576038574332917426704679885132565394401827441508518322236953403483749165673901827722331419518520170654140006914704968647250861874730705320084853782671519131099083950372810800584206942701724538881811241066239731647402300187176541272845173639854852309568490646457058868777393983445176717229293815245206259853304438263903712550479709962896141533404221129879712974866415936939968580966529213716527874446347799141545083001365229892612739833486249480187544961991293510816877403894564692239512131716268532032707461087571147739464830670390970933106414207098142529276403644107315366814402843829157063737511634826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 6804849268307489023056888565750478884193381527354896573399853320759696595918238718979054200558878863011527816628240211820784595247486760090994026967238451040694522923275255435153362160459661318682932094330501349880269193925892468340767561592068549647226754105221958706413518974207560596960937268126132862989600672298561026843082013308056032284318174795565009565878689422320692494754754819854885360172409387868411320927869226848262863357039845700698813657157682938416781009521969836551734540234450797353368457560846530138820416037222117494814782671104950468946531818839358877112555620240129716424313532401789780644178986608129071221320023054927402950658636323309080349461806332123701448619894541749663480184178905298741650128339233129702261523473344089503710861073321645257768193513341651988272604581112545248542720000000000000000000000000000000000000000000
175 4454542761174713370536138533911279972871435968135072999345643524740850903857928269160186356242667651675993188682459995223434999536813832346427512861028213360624390408695788377686568102355962022019686724911637012405152500829823709789072592908308699533136682332894597469441834568220692474988756058919224830214853378291879031514783023406558616142320870696291305922001097360682930925637812133969758094172126092610954358307469340874464606871499115824351863296501309290078916655600296967817890824947497216932636494094878412506004753734049299431093444988972231001220399782142661138130155213677034780376389752437482589457674307048528044376373381222555484104660570972210924947340697203760391502549297741646387910364491354560274699939534107992298681073735027259716766049153607676917153747403714735629982841512354659778617503907840000000000000000000000000000000000000000000
176 2949712207402714727925503219878803899710311687623287114459116995177456485751563392569289771967869712470263435207881746879848620262502963510666495738079424917862680470874126275567977863631637570642050499564028081263457873001897126986391132291144331761103718906008337771031022425900555197308095913559982348112878067608828818618089166035710474477535162479168638839020490572007196027067765631269575187067592075656380011912953441563190832550313920095118882182869608036312237235396582710916913993854218270568225307749781228565939055880717072345048455587149668103720138871701265676789033124487891397218296395671044587508640029402229701515874268421891632423423587213959213464387499938489169052890831650031571281806941616416699919752688025517635631014222076942925147374013849532679295158333875650717229225799156872542552833462181560320000000000000000000000000000000000000000000
177 1975693287843580901910483900642850560130046194373792263242855222612650600015926640972742719679210897938238339522531431756320524497482236943521537841461237594284183746590452338958860007983872063724838309725452542716026598743481128636018424404670583482870451954962533766531803772942892971713704784061296843792422911981343734994447387875271267954373593405242510763546764546294236063462978391336895809500595659346773995230073429167496752994384818738028379304499385288879241940089910544817339828699812761583643813387634104501920676008936438881832705181226176952256265806508488833126589769822911467259895692433067912018300626356177397248245978798415012190489323686085354805061273060450778575333887829018055463593652183997260098764879644276569174923338572954369586136850417337456498553148036314034043705219697446270274491635654075025981440000000000000000000000000000000000000000000
178 1338426626798952409124497459893420323002605208355819906077441585128677299847782807267616975215037776409803848471775810351138212202670477438486192190283147182531059165358055326668922192182580555414205711982306746460721820944578342472302495669404186460336907826610937727165763087152509739685534443436870660027067185203677092805353132399799967386754401072971594096209859019054410785277310540808047590820646902302585848338152435153788168190651250632891588507229034820146757785075321456110836577899600840753750511620906190671762736487866366736109967702467745939467605210049017412437021580818265966529353313641861695458990931824071491359815144389295280573216656655016435116071864968034788034856319427490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 917015959071908649594138988540258268389892446170789834032410514801362635134005134513064856575915963816467933374003234469557126628477993079790230867324905560864408580096769334975602304381020264077385133615843821065385200497847168826362674950696734857392848629864113119726561001125762103857328550609945718399572386403648461917259960804157449323626963577302104291871596035069761398261439686718864409880763817580207046090979810719921841877043217440115618613288390596684119613401653850387901328550337836451456710074897920597670698339135625732147493836965536497459443563136452340724090245670389585038113939954706890619095095706984056598776384431537448135005787427491797020902354710630490918216104960708378323818799883169470772272930611812250992412750999319791193559613221600293232198418731999281256957357665499532575758267064735876730268579109273600000000000000000000000000000000000000000000
180 635387889924593257423894739932654404379357267651009221684829065529434692665042200096245905526681320326730222640157845202902231532397160658488599583349203528699799686161416201614504596831509140854411291976354092008508575379110061116356790802917765972508993040389753593813255494721451612727312227785495981984337670285905668277795515424814827374801730171065202421116908411778784670914908625335886319214279941185148514145854784838357239044169254972222546449701783948149799856365889300557038297723810305729139547635239153604156733105249461640088857091079330346331406094413942409496408025309566232105920245442251014875566341282601126170142810743795486884235939074824699785414938311302625070534242177519742096419651144722435558175682428363036338661960905025316762575148684615704077669205051494067991005686832350699577447162211517252862798730694706488934400000000000000000000000000000000000000000000
181 445198225825334207875408125166232146401302914105916517342945523265420453948466818005878804259725981681933692153223463300462792893884937964436918400308149400821112793003789267426707063167787748884701837147707905501565582451452793578905804899283913383218213291372621162131587913462188859151225190919197338701525899538326435573859581527123744580585304583731344344901792587603870032384217807137236430855192116240783960838166262759524536925887562666279462471249190372624497423761584808611778349889591522745253544767072742425346615015996530861157374116861712884611727119294979557701097342371193933260176801270709584501914977741176761213356314824416622400410353469696510051336252251451896071955254952437042027542030255254593028520074225768464789164528452208432566403410095602324247547614017008139414979298532872692561406817836481432567950183401882661088447692800000000000000000000000000000000000000000000
182 315423038507135178719457956935789099018010505604401064194554596926674444087137484156123822832397870066335092362079669432088348761834053364373859788103101091198417879571413196882642726590642685790209495133487428904896235749791635138402958842620356687433531613216142789586239796143143946979344208104699547560941040811602356545018945341787035776544336230538095097558091166955752222830993338270499575722765802622912749010724351929348589619090266523160448598997048047155509161926040368598797487644318222121079155876943657985027006601548050683748323785094913283000107589073179487353679926237620062773792920588099899987779458944048343815611374237557937469651865012567744324948173623700662898291081299250744610349865163307232683219344909803822963352405014042615945227461145279814519003828245586478120832316501332250573629881336715197370746192614738764615405368298700800000000000000000000000000000000000000000000
183 225960346103660972859306929685059729234853889524841317256521618444243672809780134741391630405998010584652141184762771910924743122220342989618696408312780458333658727212910995775999384288923643033382838780724874736928491262517277833007223673371410046295681016265522746847633858225133248803690334520471702184788691510296827334826725286652639164576320876091158484642828493500599745966532360636558294601609991803830545486707460977936438559061966900495046736217774343437507787748710301009305645255262967516143494997430141005271826681412791393423085082960790334108844174190721159865114304897687582106716587552868152770702933120668544857559218637417927897795605178090681509108816645755805609379994384159431319858413189649581909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 163660366142353235941065820963576969809231812478776295766974967030926422692691479465861010827738444175728419699561911102704899410862880126399037629796833330268948767805359118309673589744223450401380815247086056238038559313936188658055620276378444596681479543839613092275736109591183437038949243354248333576285717144954415746134385364421601270345338966035140216721339843848507837900932635721951974846525649759528973919948266684613355058293272689986362746638544805958144612698531117593221877062090071761187524440709685016362271102107494380881220504827857410317878180775258016096886885719032101845466220586373605925717283403744951847134991265706149287971873504305872858732529251175171911060728074110161782130861714903607884666125293154749573774341114259119616502391051562527539961512573293964804338331149942953807783241978976353150338476384817741556507793464042161421942784000000000000000000000000000000000000000000000
185 119839832543150002376763693861046786761439623241626272450673151123284343858708463018769040044568705815608276221153125072552868902341846211866496731948756808884225041841694119042015732724993578936343460448391191409048240794479942657091760999872285473844901750406767633305771408801479489562980880575346892464904767245732118302835507271565103368335697979084474508617521404985849782796243994720085829446095749150714603960784485012970497725350228111261632876050454152715700827025915676259510015006538148602600117078791473081119090765411339185887503495940258978250413250957350703998439251209741167317293415160045698918342532047629022700856016485944195366034899289083831602122131948132598451457480200235341793806071552852047417814451079154162351376798285027842829812821337092024743875428239934368440179712735073703407753584159660885945267024625391482008377554913191314800354107850752000000000000000000000000000000000000000000000
186 88711405661296092801498256402238938242509955045226189035071352081982291898115496279117954778663794034884083094530415976544304537116913788542826714614809420310269234416015191420084022490135843981423409342175375367798522852823175576939379830014365736044335104847101806425616462382021432463597001955195084722377634242588007939387525950120896299949672605379165207792727750308343789862505871331831244394207307813140941935889338712978080304174956551040491551534343513602201166964451176711509354432416202412381517203981885058997701073986848215915372472217181836744970082174049170852401324489990444029477149169249853937588488985253429789059715290844111601411964647956398694000506020069193140125791213396820463297159359240400546475231518441970113265723593548985130682111666924252933465389243468545073855857836575377289511287140846183955707907291039170810630762594184512170592994491164000256000000000000000000000000000000000000000000000
187 66382377659425937615745094067502154152502888413023443775606874517536017200435899565640167067991556767568560093034296592880488829168456729177766085768296430125736597682679229336282733616315018551604714357910382204304305058286468461790029514670697597781009893093250024994541797891720977675564400376666010557870422582075673664250897541779426772390405857709861430837959181984926785381670318919443673080347849451737723222303644834058141769514408945435091071712384156058648253066665284798183759895326648013005350289338380931549522354788630164017962526057499756675505151829387221799117594190652178318717816709189487124038803321837717135261729608509196808284622331048950802299528821469568307496304952051888569943636631788105140366881071048499931749210694279954048522323124891377997809173281816729230706374016244227072212419736750005629635321951697955085631150751823096192554278103255527590985728000000000000000000000000000000000000000000000
188 50210665762556400247367843336454455825059657917637858855516462466410168722515045297143479979964008700301041378850008821610408355306664736494855126665732940327277462101143358510195087485166163002951460092687380768572887488854583615317952931978133419730915942307836041269489494986628836624301632526257743084166848515510043044854668153420420495700120344729939081411792705694186650477612587771388275711296562941057297494156965692828542843231201512502395828650821682904299073554914114822424043554772021974210216711554615786817130680767580987179670699719612276838690034412345169818289781306792687489639495979576201141290603451612502694228935094289768562786837019609938611869216742108097132496501480370797785560463668066977227510960801737383008003234863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 38386986228133186330828294542621716509234433003391059850638183309140082805490131777027093761592072416800418112888100500422122164042937686414162296255140151997038066124755823519107029219137192642297992914666689754182067079889154775231762945092083121595785745007121413781878382740408133446634182921888616402457101703831445803060461838884071274659587866062960301196520337473477571470658524031073569712086528711634719096148949860150122376293119686034821476084796200878444468016245939256849061274998894059345237369918057156067848327016685295360507568121537670709135772553709937159071836907839569162965687572395066212573656045065353020851013032237814225733998930291074549515074131483258071677075400689272165322112563542563725436020074700129108702748941683727666370621497788560482117216631018374946145370185278444124492723577018197031784064985496713314884672809772565162808694410251169925266206583947264000000000000000000000000000000000000000000000000
190 29661438412339745668601009655322434580594266922826781485637500877249930573806568882586233721614056583534691042589461606474022624011890311495215416252662840239842669580244217278628376461620141730923363431999836413282440713864285205224776280597055754355948597484815116839366127789299785368745916129078960592217082317066363394850087672252591125819902582348974024961690296683372891205127728375272115480714101753400416287720775306899893069182788434597506731497813408438555399655011069436072640908699906620806240280540091206932818397365434665809810819797176469177904316260454958297192737910499007965906188602052245619512004943747910214781082262669477259671860191890557952303083748333813079823905682627197853936825983359974786109298965466782223255516710261882590554515803144127436460391541001527283420985167091970996904995575515586421293968335611276416382968076583167466240862045261232510947932933342357356544000000000000000000000000000000000000000000000000
191 23163069382996824854113908240865717543620247950827689733357394661731578031489530945814686334645875580548991909947937386550797652863922813704879903541300006780333216419906535794824945254774945689356864976111134262595996999127256495452293630376371957158377694784067796858502264532548920222397706860769830630851859488812169290874389794058017829290554404792988385190587020250921689560944305941186392697069085815599933005743510019655009074677140543709981571032495901564259981078259071990739093670222630786573083427451536824009226155003999801271862696572238847084156584292991640144037985488422995159730119805614927589850906766488679719913387222196602868177103056079844615909730377848499413294761479098084830167049524021888067064351925806064028416538976759801554201949487689486396980146214683528208565588659740907246533532917495181989672047160959687252584156351969941952935381921500906339503206269101103199035588608000000000000000000000000000000000000000000000000
192 18279803756853178409894359903953836995622510368874325009505828671561889946219487397474234224857958256483304310650262293202100943518263439766593137512692910415101773564524494842957300343289279502328275268264490725033672539797719585356931755431966925654327837061707650344032784720036314444139170724418185238237412345150973456367741188722414803223600940038684099904751595048962083043595802886616772511123404244593227339231727364508480787450107758577129175532430686438613740329195601813788474847290360015980067211853083235569395449244448433427076435904156052165722660669893144326996548234494961302772672769278610158623829966299472409995459706792815554831135893884102926070689552509790022775430553176288807778521726877750251679138948920635421422126793776275639710092424881457236129839615670151824245953066505910716051632541601624291591616415158334331932413431870941932554623691241259936689480128730677201272130745925632000000000000000000000000000000000000000000000000
193 14577885550524090522927971299421700209029996327019033567788463342929710792756672632915443195974139232522387682685697228808664752859059716350157184413816113333909558139160334475098234119654560502931590897127659024043205063580588403846976633827112763981214538300993828591520902343681153143926502678245148682927375742940632658772915774938439094413412946654626939199340083984071137260782119598317175800980370365929929354740299264936337785599609717325586082976969293640556614774312287525732040395961994512677256211684003772464997174106315276534535394333312152982144453622151639243894326430998899876331463711733487427944676980777280387166210160232527548658136871585124199874914707491871452462006521282748451222426523635018084763018237235377745056442932991558336652815341949462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 11747391553171407807579942427523846508687863926090532003580402631680206485560740329798566629121342716103638766507873950346780010667286171781182901904175901836287035851120501668411065972806222234705581069725491231576597224562359265681944927120304470372270817076695539452598418115517020105244209877839879286338803006071566209066961938376570949171025846686814969612783751528133234959460616341430215054241984866815650449847653825360949372105010758447963920445301947488654114216851661524218804224050380604823440628618971315311053817783987209442601684333431631677050866447048966468404769356834004458071508792092354387317559162047977099566858540248600224873917910771601353565632348722962093183983964396192306779610775253331198899140035205049003460954629685200519816562784748134435820133095281352273065497558318450665938406932631300314218500901538141590694055100066330947350879641088879042058937368680408583108953406933847250923683840000000000000000000000000000000000000000000000000
195 9565084559131486941725937504985743274468193487122357209995051574853413591912629496127073623485732668563258772482457737959766361684798629238525453901675227788703767325905946176592475846356032953110617102148412291532043206067040629416185626934132693753781185032822051580004515995364479539555831477815039923604676802391803514868484390074314631015117885691256978143636366173770595969796171250006261473262423739472159760850403534257667803573541899434857153163807215792292028973854710039827272660109020096541746068050092082687423533036636085789455053012486143216923926620150847616180190919481263679516936312006143239216056950934083479679055534337249527901354579641348843835224249955014184438089987812363457141055913464033351114308683439675420802209571714234147899720375435417443693454888128985666654988020455358436265159541421551011519253126716296636232640925164290423119350373130134235061402846490842877035483251296162504607355350548480000000000000000000000000000000000000000000000000