0 1 1 6 2 120 3 5040 4 362880 5 4435200 6 32947200 7 145297152000 8 69701632000 9 13516122267648000 10 5676771352412160000 11 2872446304320552960000 12 1723467782592331776000000 13 1935799013407707050803200 14 485144691014524112732160000 15 1353553687930522274522726400000 16 204193242064947360270857011200000 17 566976568800337170352079634432000000 18 39748041560107847942577372266496000000 19 38593977732741958012658401664827392000000 20 1835529580969207523082033583179190763520000000 21 3314966423230388786686152651221618518917120000000 22 6563633517996169797638582249418804667455897600000000 23 315346125909060424499880329405410126467547791360000000 24 3708470440690550592118592673807623087258362026393600000000 25 133189668085814340782558151550111109315486023680000000000 26 458127029181125550656384285063636441713412375838720000000000 27 2161012145296144582772673871720765074176384612853350400000000000 28 5042402011251049554501784123927390627359615389170590862540800000000000 29 17255099682501091575505105272079530726824603861741761931614617600000000000 30 9021952119707713595192669327973011780025435733424978381387071488000000000000 31 246678214857048305119757964765438088089455463823305758903885308624896000000000000 32 114020152645035661033132570380469160716903858833883550782240320431063040000000000000 33 56021901666260854787612469580270514298905429307048117951007410771795640320000000000000 34 2365692863562863375971299365435663277814178468778027924835140942071386299432960000000000000 35 186626881458848110771069172162146769694229634759155536292550007652298252510822400000000000000 36 8828198000529351031914656119958190793615838642647093488782785561984316536771942809600000000000000 37 342975492320565287589884390260375712331975331266839582039211219083090697453589978152960000000000000000 38 80283703242397922519040138072148746742668785542941809363738562162969870459936342086044876800000000000000 39 494708179379655998562325330800580577428325056515607429299357020048220341774127739934208530841600000000000000 40 3205709002380170870683868143587762141735546366221136141859833489912467814696347754773671279853568000000000000000 41 29928745500959455344134988457144456977574936307957548122768212252872779076575230204375317874737152000000000000000 42 7601664766370176286221795882435188954067056945254355898692036835452983333836854912779280342413475840000000000000000 43 14389540912841359720298403628472161189845419176291451981005496359523382989853139159725887607050219437424640000000000000000 44 37566294809791176443125699072731322146289774329571550638411682495929045192176595299657717246139106211303260160000000000000000 45 54348693603990414249991074970088240307032900858362656726477950828768570945756282547994471691552601990915686400000000000000000 46 125352715173103589202479557693852784990625570573887533032277638619715875159062550259709857215606815170125170632294400000000000000000 47 340686879368291537436825963106205982163652365937987377819464138700801711138826087684107094545547044186283670270640128000000000000000000 48 19963598652690344274164059500474629941417895794017615494353365628011739339225503736205559803389078997439532520898664857600000000000000000 49 707925378739308287140719622775025762172931133351457799698320771395454966477801135143875477131617486403193749212408583769030656000000000000000000 50 46732328923313815033472341111292550313376499652612573705575423471203236349188179509497662215878017076289260568923703895864115200000000000000000000 51 194104358380504511456005280631606327234178362580370020673562367041949777172969935738495382955354548973474756189090961935095876812800000000000000000000 52 10127071391238855377697982174819674112897865770359838545275327229801993041037751447263099113390698001776089612905505787360402212913152000000000000000000000 53 10441931247221008881259137620618613071680690324311026252773887403674018642859106992259824558552481521467673489961295149112880172623724544000000000000000000000 54 12169319049586285938468074238922308994902683563281150703717766049089004198910003343775382815624701434601027780058612283040325713820522047864832000000000000000000000 55 1248633492398727321921808289556650359897157700064393698255411121507367573686480175020986757804853819466206295752232403159011571140744321045626880000000000000000000000 56 1880521952095996865362846279802847067628152914389781030769337495301872037496555078312807400406609362760552518605790142031273602878513955131261001400320000000000000000000000 57 3521948970282645557843844961173617865229297815378575616198002080486791773082833868097272145618664106541549074131701251718570990533902564538690246908313600000000000000000000000 58 334599239972732458577396646691338391668244209652226197841274989654567165609961548804713242922355564777873328238808145718271118384682879241433728217277425254400000000000000000000000 59 522049169744123242593755968093308188422831687992951141120798156081048015499453340923975928568412982290099697236593775797329227150857443367579156847445511713587200000000000000000000000 60 2526717981561556494153778885571611631966505369885883523024663075432272395017354170072043494271118834284082534625113874859073459410150025899083119141636276693762048000000000000000000000000 61 85460398267421600491220749714998356459705588836606088985367605056205889315470510915329266735610238679038938800716285813978789628644728674624285392575643804808249344000000000000000000000000 62 1618999767177264764861459758489691086264422544071259796889464073564789347587524679007071108713505077197348785058014081253709292409325137669271184381571918746645168128000000000000000000000000000 63 1865320867754682535246541691985346646893036847616437547427414695573230658086881033769922935477612593662462218611880575631973638993649501414824779458121796752434750587666432000000000000000000000000 64 121739834657570426964390894933051556654141598529022200723800282424131164530950907626912915061685134966618878077942182074447228170210041768227615645899237580933607121357897728000000000000000000000000 65 651586377897219088092552752794529945943438447212620824616843054471785458616658100735702753671585038094191840866883113371605692946441346412630835398465833601036932058399285182464000000000000000000000000 66 1841719322508536107999009836617783604688263866061628162712700762953373147347321988259075604496793855533842745279698990074657436804203608696843658347130054126668505053978513956797415424000000000000000000000000 67 1332668101767176727748083517776628216352427733482194138538910272073060809420522190704267107413880033864288610484390189218022121271521731253036071179983307166057330257058852699138609800806400000000000000000000000 68 7663664219791986664013053118275968187369886892049457157178079070760885494173817733704291588066485429308464626711468520219193877633022498983508666118965734295672894243679180089614375866859520000000000000000000000000 69 23211222168007877082489218670753098174230921636309371661419459905579258770932974489670903354045998448157100284670429866554406888540521722447631036867473797146252230112987478812470993349173575680000000000000000000000000 70 2687743435113625927310406407734688793216131358108735083461556848467600121835789259677668728610216788504415570474989634377862256133376992041126426887161075133582390066741921520038706627212423987200000000000000000000000000 71 2561970052586646320159521730979374682129224152402486981809438251147539453212724947739431112420756553127153276484014302772136015676676232116722604836763390611520511262607998024810861721232991080100659200000000000000000000000000 72 1230360498054211028793408716085534897345738606949770348144164625731094347010879028902384397428944127073784089498683028763290600168566993711734863746807250707276610328754864971435168233004931636307540574208000000000000000000000000000 73 89511854268608396949030975812297457514692345702901597328373088804883887713720290570518555720745758831381539419731305638365230036670457013699164900793143100608713935171989532260818917344921500943838765436108800000000000000000000000000 74 3498315116265546124181655891998168505635997574059427448974536893453187086442257904994305787654149908719816306397330488615302010578083848470725822879285236902392213483876832401924842062087265696322638068056064000000000000000000000000000 75 269167536591459463164091176724917681069070207143159169750371266382919793464394529838967125628974984984215542237638722321562998062999456373227009800269108662005706809487125432510521294183221501569741234364273079091200000000000000000000000000000 76 272163488303086142406265408952812416997491162492230854422375398739181857252519964605870411896845315251865941316457657665663873171874580757207275648480799610591509459192721263411507965979347793065474006364153683797606400000000000000000000000000000 77 16602275190364147004718196907687060561754735902206629042936479740199803494467331752029879426165227391825213382460935403891791445565651509057151822641382643801204956465710655647283554266924636874541764914887112660191543296000000000000000000000000000000 78 248092082954483641512848126090952707308417932713145063160219805855383518722693037993115196403684410787421065383302763826795458257958472702762515216676475724209342156045262585792110317941133743948308057532285029452966002688000000000000000000000000000000 79 225306713773646967312436931828529122905454496700645669810304545245011368960477723069739573018448943722331972374175548685507449841465256827022939368336637057110638666110702332847251573095851879826514445399179949530308082139136000000000000000000000000000000 80 230221404223429453159412222768148771506432144122009087354433321725289216955402277135634158904558043348061773798230897987500652347340418962609733085757953566783078730880797119734426287410316062165130147168154061496062535770864353280000000000000000000000000000000 81 78073660394528008024333291612327941283549239853425138775939023297138642841826235301570607312793116052783310610798710791582336676238928886222323543358039646224199501955175390495026952846548642546062513251435524011345238497340478885724160000000000000000000000000000000 82 188027919274557582845322839521633874110822976308597898719644987367430879101683795526184556415692173114560158276410967147799404710853261993844670682410901201587588628538727099944793211618456957789384193163962229897483191682684968919644923494400000000000000000000000000000000 83 5212509978129285311638039757218734258100234549226950948305998339799918830456878179576888272955818423081836707738664831271295097394274128993361960657795003110411131960350592664669557412486863783837308602891360937218029039827392708390396569111756800000000000000000000000000000000 84 21141940471292381224003889255279186150854551331664513046329129266228470776333097896363858835108799524019929686588024555636372915031175867197076112428016532615827551231182003847899724865046719507244123693327359961356325785539904825231448484317285580800000000000000000000000000000000 85 687330176061470379176644788852082123831293071310651887660958027161520954381620632834474279016408126519700592374808482230458734369691395637136415178932227890771430456642865524529702667840452679022417967504298752348946229542010082175356620362481664000000000000000000000000000000000 86 67820575689618400525487674405813109015921316295311850755835091893737498633326982989024071334333435469470717914644616522744278477049363695285769777569321530858963357153166796599049898954539932473417335846867396255447681283871183643742456420696202412032000000000000000000000000000000000 87 854278144472786815779121569966782793130897288253192368898112192757301593410181676777195556137964103188773583460550786412965343338685342510373848983729809400929131291204861944981122384716228170425035774927518753343057310603834009854126542443552470012316876800000000000000000000000000000000000 88 3193496730793950586218143417712626108593645478839613841109678923453055108549677551395583515777182929104400960635569371800403565082407094785979937224938122694929315758033663117206230943441592795809685735265047704497150560791676448997090006024185585498843441528832000000000000000000000000000000000 89 3768562697650253836225277243524433076741138231362510229830984809594860809948512079354299332581207499523126792880389308307572532987246476076699731846702906122438439210461799045941664085923556654077340996185738887432896709923866482146121547108985226857931471629320192000000000000000000000000000000000 90 77094275874767960222649473954388437215956038525589436017979630176935238606495538040111696532520581140244504991282866487112540799245610119665806653866759962782888312462205259273326609995895717356411018155924350458586556275619264876387378607671859178089488333335995351040000000000000000000000000000000000 91 703255948715005938704135193118274111250504256195739589226991536273498200332493227824524121545360576080575094135705015939172752904242003170448040291646568247001374266237241781594706312856700756546005674778040164994066275557823790744185957783478436285186531417158040955125760000000000000000000000000000000000 92 91668212234112974099944771460442194323752314300043101754000642133554413709096022136537750543718039500875508880184526892278101460758108602530781774874168823197183035696740646549779440333507529736431395307384987633524110125321134838983856840563125304151138442002179880869743820800000000000000000000000000000000000 93 130724554075003616070915440678421116521718872835348065773513663722260874322820891520075297615875634846697529944693706789055893925331629869942251719440606940346221234251765359900071568240882414870994828454840050234638659533535708190750996853767131597488380788878512645272868612577689600000000000000000000000000000000000 94 4644904855393028486231767438185659112249714989585587473064487499379373386438471917491315474887293057372856633994856789628734022954883472538788088095163645804381932895433726767969342962735033965196188244657376664937180850545590783433764420208053719921957146190431311311835567542110466867200000000000000000000000000000000000 95 297290294889264556905380670779113878630585814765539628567037480339466420094977329604514706496754612084763610666090569480823205807817850473426137066972643220883633765035784734408478758584928364368553212343238446508942315813579346615187497018254443555498809233246476697542350522227846283264000000000000000000000000000000000000 96 12738515088142081153813199100501498905194358625130145146180439309544883041893567449056926173824046969532129700660519519646995154600763372612128056727520709820733582332497484801665787480897814815861641130356914341200522853947906042157378210433190345699236901816574541632438530917084770074624000000000000000000000000000000000000 97 52238962152356607621277056343126298154870923810049945096021615517619728707469298809626001415039571300145343744137024596410095077819354147341927169299089084575491277133774339722346469187845610587554435834271594161693697198028017616375222261060133443056976948865533069781448862804577171946864640000000000000000000000000000000000000 98 549467598027002548840146626682629188188964215223367789931402160869539610732820987471398846543547342343081905878148052630440490039439395530491892489341404662598447711315147360367885964095506733425597412706393761764048873215305890604906713119240938897720387665622212115313173297060847229841061032493056000000000000000000000000000000000000 99 10156235860364509514935672228449738743637120003861288833111686792286562808076420074167852990982413589280167545444420736379053360753931734214989742133480904887229582443602023890409990309484409710844976653017739211008114437066462136912996644431322545221591845615957694193024666181721414239795159712745390080000000000000000000000000000000000000 100 178418657853367484452680928306067940404970741955832805446806246554814963474601702010936340633784452488320415337840316844265382009708620347648410795955712448515916966619734194492388463762836419154298042854223831815463949561721366944005377251382815680925792588673775196966541520680772772516177488737683365691392000000000000000000000000000000000000000 101 665112316721380642496966740556238360386020931330989092741066995111522035658137944787314144002633205339642450122134548410540568608191971452333703008996358605803971921200801852668625576823533654894649595025482040674992246884358761173262227233654885437458459171923347793346363781548706209981670373016131281231020032000000000000000000000000000000000000000 102 27814997085288138469223149090061888231343395348261963858431421735563851531223328851005477502190120647303847264107666814528806579194588246136595459836227716894722105744617533478601921622760177447694246063965658941028175764703883392265826342911447308994512762569834404717744933344366893701433454999534610181081257738240000000000000000000000000000000000000000 103 331570260052845683667964846844458802449119309482997110253464117058300117587198583890577429874515295714392670853055234220857228179881876335086628366202461189409442180608955487777071197748739087498293691002461559739677200959199292275356248851526831626002799192775716423434264502893985206571495572161724651725795748741120000000000000000000000000000000000000000 104 219580861499839734879876635706061167867061650118069306032580975770556397709902504805857189995233236033668362598920925482961768992170451062099156642313469010573193993781569474504765688765649369196980031908287550209040951306460884428250636184105722039299135102755286320016770034549147668406152810058694280588465513923786833920000000000000000000000000000000000000000 105 5298677852500221846822286110009314402144946855221980688305789926840403402248384927022659790234689194768651911042883191155712196243570893820081806538142535110795049000190522884616451842622580756350890239804052234121190714489039608059830157180620387100770250716671524616819096824023670635087273436303820503633962593175293080371200000000000000000000000000000000000000000 106 388110966987859033755510213839555348724638586610434827371391647403238532088688491727880316266349109461385204518723610045119772923823252097675763894755976602149746436829342497871806985070932067204085312998352892122144378037948564993787722449746363067487542035937542762556250597184341773460472849250026971922657685900385675798118400000000000000000000000000000000000000000 107 214873107617843405723814303088074311210476536944561498399735561444277817497232908450442472737573356159188504116454593196951335731524722506526206804166994643533260027209647675519775773297005761230317561865935387945174169475818520149057095031581085372257480068581261159365229111686641681607894509269126685190217090383554071904791688118272000000000000000000000000000000000000000000 108 15995963065124471473725814611017289182738312851233419819458525963084536839218713170118045218717619732183768014914965393696622425118630789399953050810159709950332707522059197521647006543610932887674176971415490270687499949123839603736371310273367829785189432700741386627512324171785838841693014637558097746021652790139091433804570126350024704000000000000000000000000000000000000000000 109 12982547567137932790676503299706186142758973046440960793350012091002893282225656670852187152144282221316596693657194723039690512940232409508053495380236962831629330082808553537334013568886243684696789468478411720553764583708195956146891264616209157803276736231979519766301787470359791805661834382047077944039617707615948554955862378527448950112256000000000000000000000000000000000000000000 110 115585325529069088497105217072278844581750827598967133084174617810760057019192716963346152597922541952099053515036221833764832949854257416275693269618590209279219562099643265516421853089040316416399542933056286001341152547132848816674941088745667323273267701080176570415234006007854436475238671974936628756492622769508774719273764666545425371627520000000000000000000000000000000000000000000 111 31248754673131476945746929875912471416538158488756103688830176664822940597427956521737271297230146109230042574245307644836997899104562862237438956162334818804051235325166274624004308194541149308530615993316053226006659630169037480623488908758898258529082460211636383491867074444481060699233827859254812790718542778019892952239176151951290141153392139960320000000000000000000000000000000000000000000 112 79852823380105787053979884690259522354282978645911252137962830396343163114656442158675580458368370121441674478627161451086786701560105879266182801327469191691131281264938409017381591695222528274093345133251994249897867736171956042357848248311538418590769963730998008821685369974235433719078483197609013063540767429508827500524995084842317249613697908736000000000000000000000000000000000000000000000 113 2124850231609360892193129084110472191295372165213000600257620840295616660772495749746207516143622568496101776853496692935951462918634033175770064530798713584851702782970274375446093847663801238870279504250641635636289811394750054592496775570185654762303037844533318479772469126069656166995437984918046455010858938922761815413097184308986623952692878570359357440000000000000000000000000000000000000000000 114 17388731660690440208522843899103023538039556113709871745818438280709848474688822694741527922465254966475912941353436386939564500778955342885233705668626843893544445709510389755337381934201952207502247316178540760674328982652100946180878778186701673265299528231202317223575112060569686886289314175890855988226754966929552693657673814046711854967323843217206542336000000000000000000000000000000000000000000 115 76626999851425709809322681942767729517916460968497989084314169646851493762248603127345967715609361533826701262943012429623394078985843223616301141965027702326918874139002402662972747964075662745183460671493200550836045861360910452761339310524456718500512748923991554682338766336167873308480311974860611959869835781308449850915935383956285789405194817779147677665276723200000000000000000000000000000000000000000000 116 14700501870486673820061618792322490043315970183857672638067684359157154383990564121887408463241806009266440110593889500039418092912247785106589153396341792847608803326768463122726047838192454908434966680523361680777480981726025083442006675131376036275847208033267468533663815612853556449446287926145194682319249238036397583083388872644507998967276479363446598206487737139200000000000000000000000000000000000000000000 117 2961098129954081814296685172898887683766365269103051311479573610139520181405573426452262010275001900302743927179546893953054922203822624390130529428305091296171499651761548894215817772589129938504554589462131490279468326855073019136837394100832610844104773483191971960762192506877642924314953179514106948192234193641413565832426594692920835683940184577517685858777748316937519104000000000000000000000000000000000000000000000 118 5868268454969057295016199379604598587266426043704491583236208452762769471224764656072278594008482666184780970662453207404679442607242569088643332458773353873701035273441057036859267960757368661036627831832049694019460101961447900873811753776982233984072146492644062491916201371033565674902879255804947377184850757139621711516822601933332678364246976005021408264647876514295054336000000000000000000000000000000000000000000000 119 724677295220798869926646964703261914521569685139275590705920801995022572998051534134912974987111799419910205957064231118940351014070208010148355990153202581560225028168230902030635298792191198508452543061017582659311611987423013589081531747181140754089404277681032230546100062426462014784741329466101223275301265946494253924259289940926041650662474477874369834198959811304791010487304192000000000000000000000000000000000000000000000 120 50087264621971053063263570704998317746765206144859279544406284533146187433467681730556463291875090010094575058666765020953546165502313705946387704395256557140064748890546574120312096136393455830726687763437847297838917849580210715865629685756084507382563182689026726242506072151825105079229956839061571082375634515165728413524133219264740255351238883114559809332740312649719501480431452160000000000000000000000000000000000000000000000 121 866036521169443567878433009336626701289071691834633425725200664288084922212264671643368585803802410344612680502990290005450029496242909229078328445260466642755797499822112024663399906248413027519066547597550342657623428916648662337700430047862867891406791769196038992224635097486711106473977633588896805814446087219676620029927898309831446212103678701615411738431628073961249919977019547131576320000000000000000000000000000000000000000000000 122 875880905218950823067028274362739430961703755053201778246247069644372892567178663292684609143117695173678556697459580636239004225678939738193503225849938613829830021928000321386368411812809711499004359382312620443845888195509149647126690994817541369129870344130750253928660899280730145388903597910350840836186887278332843520528724808223037319937651016440358759838765830668463762231536559450593689600000000000000000000000000000000000000000000000 123 1955030530882551057962403869638607998925940375840342114482392571475846821565315058983309877497090026723622482279425923867642405603454422968771521579925900940741849739312254692868190436518895890656826636584051897921145611129876500235626155036914004236896418925104709479032325069628006227947285892841055673951001995115324661803874683229286668337577403916524660043624113488276305126883320897257276587376640000000000000000000000000000000000000000000000 124 7839418528770083956577556088176839035693160395382649756721864030764707332811775033918009841246772943521891917254487639654198300702890748517375259779453521746278617214416256609999772456877588249340283017034959272754972972629359327438336774405163220106287510484614676607091177772705755882350701198358498050507939948205294059461874638881487684622212977055404597858043912735586908713980443639443593754784563200000000000000000000000000000000000000000000000 125 12626036825461617719064535543016147336903475913463372654013622176882458218437764673377781350148031723287300423731456884299724213140397458049609303813124851232527236241918582625122133522839429007916637489186221488711280220167302310116727903244049129582851559594678987898770932734423678661516000171722890985180579614913643190601637595471876040057792517295817055233534558453390682059591669518293861374893437747200000000000000000000000000000000000000000000000000 126 15784031447924135280327029962363480188463098241936682096652794029594470709308198519919094661961527657841276976772995394419866998685866281086488054390384078729039342624309042232299740095728443839779081171775622298711301602293853452623570670573090123640868314382712814754392933086586589347914002097026757601003392822126161475686235422292253506076953328092394356342533908014791692654731891800163596584660902294323200000000000000000000000000000000000000000000000000 127 17379639186994786115815289421258804400714832843214061289803424978046175753312164308297715941339218488772451666354977498841771353583020503441521131808708005247757929770200443311562920822005632227542348487430419956888027081269739098149287429661323804239723692283661253197914514692309627665094628569015192526888825802514895139263356961131777413006272540029254501825200660776006984865198738742242134563404272907256332288000000000000000000000000000000000000000000000000000 128 3247425417247487178987408718382364619652066793391609710624176560408097524791935162241941589382176051067763890047135329896303739757897698604187245081632904433199253963826415170258892003627859018748466209660762750537697568440555498031671959297252868385291690204189752462737723903916806605213488521422884369606595799569619408311719963496272154647617579183613822457615446082511996490416706908211408796745006271145443328000000000000000000000000000000000000000000000000000 129 286168649047840559597369894653881477953959412479096090751867519729552203688050230609623714498126141621391303113384061365112277108019795600596006872610921454696585931704870202392997082854295981230665392736990834333537930667168955969436901104257483904915705151669361858757607292737932064156377638784819229840935919957661370975817829619712135176648027012456082687508743237488376384109508267529745935685532939813998681638567936000000000000000000000000000000000000000000000000000 130 1728327002670394973310699373557903341362056030044000003939533960107419716262126889776046808660012757368057630805407573977050202084969876321623607347408564562498218597968831782160601601781834750481852866050765623590775673781593596335652941695207244343094597891713177720440919548782450218755009004546467131393526126021094156463290814701436228884772825062809009634516555132540548706884739562076601768410203611324237597703396592189440000000000000000000000000000000000000000000000000000 131 13232455605111804003438561226042320848877092534023540474606391895017984774306457274100920155280759895467042123141934921384735691651881588646421809764503838860389138967960035864617601552486567257411394843121561784349554286399387594344944622272216708745030706925154247111633555825378168308170294496364318239533590137734390438362168541979684976392684031530879735319555305329204338799622207140494480161563721115767546211927805064600616960000000000000000000000000000000000000000000000000000 132 34286762745689696595576360865700769132868199765936551540869006554646600548536287070225939780127480084699046923518880262965781814369097627470506289300914391358252746748092004040320274244887416493648191971288313423447956217648190966680456510154232627548235120610510782515921613538646542771836807517246211260658146890218442780289530044329583738830821290588901714183558857808560575645243318946259030818629552935522130851350712678498487500800000000000000000000000000000000000000000000000000000 133 722506489236902066521952265251676930599706183098476215554518261045615311343625196353218030403667857643278947101739161307490169368607641712655802607974699245958651842281986136216416659014842203777151769615281781218936924782690825368798278254205445727370663493098811137228969127384916247692501440376112431166708775030786204009082649184902679121753295845115762568220960048137900093339172713752007032347462845404831043821593610197940974072627200000000000000000000000000000000000000000000000000000 134 225710063895622556378702525061603537550107411991719838437610765392968829110000053173816841740731967170616818702653845006911518923860535794178055860327818744838488223993102759639160275720691351337043843292121208077087603386212903590778757062242775637969625447692744467522146983436211322557473859971577022013238265707917569084165407495164683754063567284286370738628803624424882471959033103545841994229304262954008678315140748367689829712323307110400000000000000000000000000000000000000000000000000000 135 346819312880096751454822938933908147693368546044116952148079573779874113745552781705291744513556518795354685113936818622270032632836383485260175293303916448756475850341081907378744504864142709723961458287374684695010498735153161270482914739130381762034987374161240366460505390338579231902137609016526104714881521938814899127656040194845198115981455582015908685854860785182541659938091495915434433072922051327241114838695819719341161641064624006627328000000000000000000000000000000000000000000000000000000 136 164034489791238626598912943652715180988017673599056996170113355608906574460444378078395820258590145602979984062550907029396710466139480841283309404965449807763445036579155274613478037918418987600397974819027354055494901873105306645229167623368570879755860015641509965935613301050837830854300192962618868991772243905023179296963228794321178543314133539478810925967124474296272697454540905227366237339254139129653606518867495471843294896935635160739610624000000000000000000000000000000000000000000000000000000 137 1940519812505863390733810177764437955329199677793164311842632491185584330538333970448518633868108492975973062460774102612411614978906751378339486095271022953351166610479577940913714514673000702363328022210352647108801914413742122347728791526069025078967836192038280821520008570766358997114828567738133089229216056784228959924110148475379826108479034065357359313644784174701191197252346181794481219411509503196845682437876528057132586466003717169791556701388800000000000000000000000000000000000000000000000000000000 138 160972869340239542057107018267133390002254684678305165299327751760336680578669967404020232303252006515664280560153100982421367463303815495865249305255022646770219329667038863679625988960564491736965852655934768020357655185958945056534449010987146730326595971847237917121223594468715234555728060394103622338534681647381388790579757570855541533319342587673620869927325148215657636687737822097438413873808462811235856355611595088049803879559382813036651667364249600000000000000000000000000000000000000000000000000000 139 460273448607014762344493878216547020828757572051534568338841214059228887366012822434661105212661636449149584720455117980263139394054025864579926701732116802583907924490059421528071499984066709080200338519286213971792954345776862830548107698921172778726708316467636203037737637566137531548568517074897402969356905541544108900427426932139863794895661937329237044233922215323708108742385342099030770539893438905911507962957739131455190824787877485840163650247665016373248000000000000000000000000000000000000000000000000000000 140 4023812770711102389029419815341991066534071752112748870766669635797792095328654318795459528681357506202121036200600964743011534169352306113905403654698105558589097277653097253980962846527374296714462514966382146144518849769524840834169457083457541581135267815519290717223244147078188998026818991494769740625444592000965609809514439002307164820265631247673818960036111100185483777316764301816860114008757308124124160725057212762543823788256688953989341777942920387583016960000000000000000000000000000000000000000000000000000000 141 107041467326456745752960625927727646351939376749703345460134945651492865319932862188596814381981472379988823805008386864093592831973110047242111548022279004069587165780127693150401573643321211041198131823135697851736490441568899815870575897334137521141360394428444171659572740800573983725509438811743864640118077036409687152152703106339375198548706322450618931974880627487134239444180563956932112752860961910717950923607971973909190800415204439554024469976837568150483417169920000000000000000000000000000000000000000000000000000000 142 553017214812983553270934025271719725259104669411978007332552500065861650148640374396491031238994491985295450985790138262536302371483203865347436725335527399322918204143204392569798087490877797128164475942421492603375629979186388367865813604056920699649896403725847101327179849387135632515493658133354153444967477999595749665653603580453767781097805728031048703449798169498424170677360096596218204652121250450224103048308250100098504471421700893883153655314376559538306028876595200000000000000000000000000000000000000000000000000000000 143 1866543896968615794331133782266496088337478552326926512248396318975577104525400579988626868617217722557690285885681914310305095580958848613076176868401194855282167353916603358436540534574831910028064598576005708596590627837028980849102887555262823927232853403936460317798308040837759184989000237099206346705408193237666195302397565343191504680121867208318016942081030330176879860493732596757748718888892891106210723395737686685621536193431403744768766283262632430202180285849246105600000000000000000000000000000000000000000000000000000000 144 25367445086562594493468269074526645395887033141899290907900727303882098851927122178162872359622752492588925401562682730859069082385108764673392130229372587138958319815565204746241847435339449157003723208614153779804680826942630625885597649541511888250054495530327186955777167094182081392908586660033946578255617601044877950449809029047240143991933916634964983962702649384626485682723743393841242283792922963949583664659632390711825127659467601111698698699253303976880276413958926925352140800000000000000000000000000000000000000000000000000000000 145 3050134507629782504605436716954025083393516606536569940570770738901337727416834700652585709139008463249960493072485969794499873608254691747509247525014709627640311065468925992214013135656029472932385387955350918449830878261717929906248544578395546050469100782542271351595002222175082625937897292424557960955208830748064472149239912014874042389650951063255213713878961137997232625148666178514927143151840704761640048488578188920251670600911316101101928003787890140090064255244851801875283968000000000000000000000000000000000000000000000000000000000 146 66213048281957498856543084236525607322266671871795928704522964816963111348012986030351561042218643841654202075675572593127610898048854521217139105690338723094637398653632990257129191540017662372618713317648299314047662993276300993850791166554276996182043053304032412714478420478313332469561590936738554857122767079092296532035914753878471353756904553370950329799681832613169417703175042099602877809126582339133983459765813791513998250878159186953431364014407528209466778151781868551359858475008000000000000000000000000000000000000000000000000000000000 147 384758064392109649680474773620869016845032626246537680068399541484539113363282140653630189575838739685906819383563941537131165443581069225885885800647046189417859406210382479415054590411804034457673807404655678966992705364259190208177500897641913739884195798874934987366689798341635726780700144390203435804803258447568216840972817402459947974259534238228788980936269157950192301025556883887003358689831748580297055826187765019246607576010404001059563847464960849747672595829970777783782515211008737280000000000000000000000000000000000000000000000000000000000 148 6764970191367828704541979659711567401776101647717124106034628098197760506798571909828387445198227056653488061129574645682455003295219791557215998501296624920820571223753428906067255830456503255448603951311618009869252542796550785916260091782699184140139884214138656921876086710361976002548982218726312889694372811328523415784720464697011789262620834790233859378413858842743461113551751355254847853828097736238214954358363759674401553044445327308229675391667927644603478648920878203305577695446040022351872000000000000000000000000000000000000000000000000000000000 149 361244380912894805964341047368824211094962369060824159232828378764003869517419605842939576975939366655842678426685460913099667807509693076429977165565463186920145353697038249064128388472573027128719590836490343950239805866150226613155104098059488616357871247302039199959848422669706811566055024363509487652851496005629925322575909652063493016228000492316563189701205591877099288109605746887161364899790941204780911460649003784315310547384734240571665190428140770100359076217276812699828349406468331578327040000000000000000000000000000000000000000000000000000000000 150 55688914846951546421995684764740835994029870139190377170308510520101495966760795778750221737494714729215367421747383481878155253771274657479020573799024583788269280445316846144539531409025764663339912305156569724532354868184695735463441564181903276329551237856876293838230180017823360503227422808329813155421101865172873576233363725130563682784005686944537943167269774963917891195225946263361311692759097763285305735983706949682954782378519470134801117729056814728614857436286241556461328646319690141052960768000000000000000000000000000000000000000000000000000000000000 151 922352441399311825447295820544909863863015210749172592255671352021085755678128821513987520046325637248096235444289309193586387911938560844116821449315691385107415748533678561517704419361690403452328344786613929527563437286827687002446500762737292657889956718410969308056957444340680941143707467821324046750593365856686123473492642766755322224586813614507986913971018033040536969859572524418300373984128133986820518788523440952921611317255513276782075105283628192828750237166230396395664611378933451454541793274626048000000000000000000000000000000000000000000000000000000000000 152 28506839455514730818491089493641347525792923446887760917981949253131690422158701443592307619565104361881160983464834916143109962398314453822170561593516968409053196068014225407973851254405311402699961376204947848598560635078221046288946516907000591746518928977021691414347031413089312287614852138797721871571672294077312456154079279111184492221229786112393515554464264007839529281793188154688270225269453527752666167357297815051630600445310397007744667920632668679693907330017627451268674255684903206288371690807775723520000000000000000000000000000000000000000000000000000000000000 153 5388308877525080166097967664409769555871305461665050374561489490417901934886182557372129904219688197110342102834312920910092627942902326802741140638265937718879829668051091274196940713362864715880160506244356560951802783059392840101561798171584405613383262024063122202910641499010937977712503902661842229495344142153341824458805866475378055469309393494910405710699158731236340160543693524401862135819442662583784638015853664671187689873306537858554425742052463100820533284500032108706402005890445024155215721082221462814720000000000000000000000000000000000000000000000000000000000000 154 254869617848433013995234261942931674321177790048600328601139740657680123784652919876059512580464894052406582869640772966501101786531204422495828478902047774816871881136375953997692007061368768687654077943043087601595772311256282082938482209426257432365345171237005326748819551653702887639782647447794025786768853670417870514344555546324756106677181458055713726752434186380304807982354406851873889525533374550461703929914678012120878585849297921073947877941140658060952021494961216757353428777188900617933394731598078986324258324480000000000000000000000000000000000000000000000000000000000000 155 3510282836681060982754362170559720388757821534083651097205126056686705819154055429321556801126088633656074093494580988814338746177067631196117546235849489424299231151479715103559640914398080427025247093498397725095692629789745450802299867115826497007763275422708526221693384710704785056764492148634546003728912168909283842326851228603024248034963866338735908628028882844132169505368398337798451669879524662915716125126153443878367700637390116081534187844615052977665197770332744415368063438344111701224994083724767256438788820723302400000000000000000000000000000000000000000000000000000000000000 156 2399601264892479839323019944897260379991736738127311220840646531342578604327159059040781656795385181258223001720147607305571452176674016144616385666456824174535560021302321407072542051955212595271042711138756697693614716183231672204845770761442066742530912972760166856939824241160105426523752716869386571781054527369035160343896885063198551762717019318229157250851520081185998016513794156532319173916284023371880217407237485007701133214114784232408118537076093295108107874217301420390285221944528006063796155681581098363504527535883734220800000000000000000000000000000000000000000000000000000000000000 157 237344561110515180907439902749788024184982680768172352853348348415094449753999302529723713673631548278250837100139799838594072334794826936864006706269244479103312241707012610373545134358890077798258834558734424968875431577683444697781295186014234821503732602135708103819918015693146027737464381225551025814864103302071267709614840901600968754850340380766045943681723851230107063813379380022611689492059652751712672303749859642111719086208093308427487004502196387819142949838833283490803111302533265079770077758465186439134232818574260151779328000000000000000000000000000000000000000000000000000000000000000 158 2641697708395836300206674437583529550962009455323262325558401195270760135639735348111942649568335494903215872666133781047960601546785267102171253308933639773415221541808318578482084799888748541467464886157504979775798859111078446918460877930379770059963544691237572463983203052001535987835253555125099706436285217330564781000837538088352471345652032958010706030053960180602476088479315472847228684422066615049395756667914548896623902700404124765755358690554890728957687507917289741537858807266373581063414247691219406220106041100246754213782093824000000000000000000000000000000000000000000000000000000000000000 159 267979098935090425965565468297348404708688163166902376829295334050656449679566033183171686257511089273972024554997943017067219342108991065378456278164846285894786903644119453238379646270314429543542572981589620158416587865946019812302508379013584634422821900568521825891384084001139813677983791139000364420309645016447152514286961538758651398245633527326522041100733828640676379367518720196568572205143281563840804347906587669171321937734395224487755096287269225326925736178145705961083473126715468810234868114292679005779997021291231240954483161694208000000000000000000000000000000000000000000000000000000000000000 160 9175604347537496185060961634501209377225482706834737382635072237894476837028340976191798537457179696740802120763129568904381590273811854078558342964364336829037503580774650078882119088295566067570897698889628594224183968529991718373237886897425137882637421875466187318520991036199027220334165008599372477751402245363150502089185563087096223875930491975660114687289126292656759229543840979530507912304105960745909140872321561792426063148025692486460734496876098275193937206739708972107498119858737652062441884233381329157907098009011757690281503456409681920000000000000000000000000000000000000000000000000000000000000000 161 10261482857741772346488713717827234220297995208677996733530573367467236106580318619030152674051305715475525434108495203693216254602344899949403645358620185120869619327118798452733480407497512305632029957749620554525596535816455039366956770587673106350769760210534798690861227889364688441699732966498777784096906902486449796992342297574586342585376631703446299872754762034344719359440179837817741999216138113476763721565233079094441560470683442717707904861097800830213125087356668509172176875849762024090390651737387726025777264898121256670273312349326294384640000000000000000000000000000000000000000000000000000000000000000 162 301469026432738207235787973701930965987868711837188262635374655790809689404391206612901146365151095223240819071043248040741892379085910112143544875897294832610492285325625044103321100847747164773471718519738777385241142946790887665050012876064071889547359554297238690299204755793278372322163944902877642885647798816078662650898926657754499782913004449826037810071700327378403206645185211401296096872371156794399798346748513060791870272600067658570725224542733961250582338003925357130416632782527403577144359840197192786593502532262434963338958561517152404838023168000000000000000000000000000000000000000000000000000000000000000000 163 75541402493465965488040123576595745046103967607140960623978865973113696914584031045069020402698094970883041181433513140128500232462399223775580116026099603328303928072591598875247660557258137766190590909422796372619089899309636732372713104810911891801204967284936801700125346129341390483134091448637391988942414407690233521563442156831275044621477582089334859562233997294922815149062781702535033246256120483273449617112499240304483645295204589619689605422117942615583424565774110409159484957120494273093360868977378258062973630943738830491531199564791633450180280320000000000000000000000000000000000000000000000000000000000000000 164 103290831008870559076115584825480982777906158528787558711362812560449821603899222153083843263615857991423147730516761053766129921551492499507676859266950238667826549615894609144855079387353101301111192471694309303344725322069820513707190136492676951798983317216224711964670763010898704024630152436478020285507146549192799345047254736683601635035545338319781362891707277357035449863215551417506892002248866633729056956669947620731103500888952073325506134746986114113371789243715919218679639987765564111089225428495948473755388633833710701527571100281559880299047218535464960000000000000000000000000000000000000000000000000000000000000000 165 15152340383685864558468353458844427446679616261861581546090620901458365380525223864054350632176632906165431022929636422699560280697626373043603218702570012847089230061532817834706654791748417939626664368596496511189434457926568962398533456472014723926638958814186406561651026136862865086739702132504811651220524964394266481513124125654516590256994505040171431634811972671367163079234783577031935103403779492326188029119389402476531678745020615563830382137169052827502635523999333676952314412884858538628292793643844522751688377936120303363111402094082677228762197875084528871014400000000000000000000000000000000000000000000000000000000000000000 166 1675182143458774442126027284996004520795111655446369009409594684381631043009346649514392788490919827574025392171008884347972586392806781298208597446881330340322796918682822208533828927156538093733365505934554268291059115930529758206932264813720059818433496730661192363829890845587010912529594508961201956912336357963572525130164950835860736152452284499221192795818272450655668081387880733142342617291908245553614043747323214780195436275334499174274831727556861804397381372991270333989140072230898420596589538094088875057335660311105716258612144169913404463703033548277845173863868006400000000000000000000000000000000000000000000000000000000000000000 167 20826236670178030258831243657578105092418338125321580940315505470606744155812866290462823233805446611917522347779353785521628076832350084384062218703505783530968638581268997434761124295505005256425140717668586342120733831274108293974850123334126388120502661021520090398769609634747850111437369956407654106546812788060458870757128483224939752010876234735317695769345167167095855736276663914588523938754623732777097261654221611306229707205241901401067880221815251921558111313777026407782764742435024920061378157483067136685031892467735399130679201241290091715970269301867566278180910137344000000000000000000000000000000000000000000000000000000000000000000 168 7782826503754451228607192679323049491170670833684532188230380579035454964524760646210186139967849276437771915787959695848795347841190312722693508740050715778147329649617990486907167083262781370282282289581021018782227502253563796512740030248745211814061905322735191010011486594593295590159327639947034619777256454183702570473832252186555702969292203998513179298199643460939267117921053492992368787567866516534047119246306341555864693750046042836454515555368266025022666865615842423122303687509580005770263932436048376307325185636655494106815403679715378432946354896333558629739210616078336000000000000000000000000000000000000000000000000000000000000000000 169 270206863415317336794909613529404678009587295055968043359119480654633271725788365682308831131808220055216212841409247354533240569540798328954675288391104807933378229751496161549151496676528052535814394199346082763353873073955007620402901778226402329603888894413962027861668255565451765579425732131044569603405232507082933402799892077372097443961114113522964044434932398753526960786405935854217634926381688202843768666296522788130688766798136031126849284313657617276781606083186320327438539740033476955014019717635350401375918129447635727201378143082031689955969348729702619918571803935880832352256000000000000000000000000000000000000000000000000000000000000000000 170 11264934823578530035239777271700531595984016896364234069419745626428688070437937115140915455383619213664785227196327989314844988001639754857606994942849583398704017244656046375407631975791680119022769098695499761087108250339569789108059126993012975941846414389915410827141969633318402625414821784708129234023301926239192843840567956652470685959313761352697753078671723233183716588844266164307081119512654775346172793660704369671295237548570978586424633593428789696896821074895585033715650592398231326200764274024682677287135544023070437328920453760852482608232681154880158846946859024928451529277440000000000000000000000000000000000000000000000000000000000000000000 171 3872430979891769405939706603198566088184648598831269549946667865481706303310004597541697529195016810816403123067239732928989884444646050500243252623517391668175180775377672572994553960475996375958944416449386843332906738748431684306814399755372875883429935603523206727609187449473783967572381164777933190561796063716472534996544773018831205273493578828424893207144758509495186755293419408250626089733655077844535725272839993529258300692162157557743345793437530977066596827255576254837511896140971459966896059827001416333477526064974295369813423798323531132121996409416973964172345699397610681237933916160000000000000000000000000000000000000000000000000000000000000000000 172 1271549630175463201892073575231947307157786113201519013434691966820189766673215588946938720011243442440811941080738749030052131172332865937105122131398637892060932656694779153743093257037310192868712360506292582530160798236664766199890855923779307905082641559176097176491524168547719237687009319555151633795989460766575922653839787303554717732721425133102727531215507297293403606846045602295200888655338440880528966127510895801800886281960258924625009575942107001061201930537313436262349855190892005051191813227040329906250145891918952642537885779677550449992613319656724606689525697483027712627413350770278400000000000000000000000000000000000000000000000000000000000000000000 173 30532958339625292589113227517899611518395623264640155158199197384073124753263922008029471320397982037265752654007131137209223794562525710028143034667996652519323939325617714951340652525282707275240668685421300008747233151578089031898259188784158253140006422175560115840785074944835253423035542584886123091362817327711327685133062508647877304085199948866115934570559247425528124769029985420553281818747448777799613746240242634351163601756942521401665579941352250152282005236834185156906049662785775182091238295932983217840841003215114658433676728495929212425402628076925133945671566858241454646694500344036233052160000000000000000000000000000000000000000000000000000000000000000000 174 1685585843756441379787718049319974371878266016698670965578913145768385976151549934417816068547716233813636450606579132216515749226003578424699103566589786109898605035897692143759193150227561529087513496900812603937440436693391849591866988634642540072890936357302785085952285873727332363061142144554358828041907677311452804552173049000137270152616229177130687493392528053784200822476468086044107810659325067709690313049259067466917055345720083231488676370471415220679524590919993388943887974383935439734247760689842126260548100692037320680039502740585270321586363629635777894531683244575973249886518388992676625750425600000000000000000000000000000000000000000000000000000000000000000000 175 325402347137181008368018969421221052491099254523678429905009182790586912696056714839359392033136618937722516789600101474398365388079990814888161943530158208515925702180049468352712237651430753190344480576701873190122876303659296563709922155917742361071595263777302660843088787923061512688953491006218971753490277104975963918797007109476500002962563042645079220599427540783039968779082164010815012847782704321355714934159462974488337534491262067838888973319506708352182222277104723735617573454818736640696530201174022474598810838597804757281626004069986435582247498701186922539341450365391635890592374995036222601119662080000000000000000000000000000000000000000000000000000000000000000000000 176 71310747876327272267683536268788788533216982310571758353221906555250736197462474707371147471727378699692502726999206717465332080531335694346990212443180490930079125308790523350325594006377741919611011955094652478151513435604038013792486926641472653998786844966336013096505891414758256297493130473489849301943012119851663796638520132971978808409376073063327978191891478849272335733004644393876243803199449220730821366594212048250481249886677706351656063966117505384495157339089814025560665268433786490346363415656224579548059681765094934604560354077107997424528651143941238530949578935806178323141880330481871032671472189440000000000000000000000000000000000000000000000000000000000000000000000 177 188194055397979014423475590060872428154356941506360610317237336932765560376637293125981974158211573304997493171741796471861233933767832090880311459952424338198843917228669806458143765374411307367787833320331644515515314562499548601059338473491711236988578398945308382082595802855946071447025195838672856597278744995136930375794819327322360113908932113139236967406875045086749143062900566880546978733709570454954088743937787190176397552138434534501464968731061724935059634878871755500436384889965552913078377299355872601147897864355809089066857093634273402763150827374441004369873105282118011027254042123764791386192302110985420800000000000000000000000000000000000000000000000000000000000000000000000 178 556231602061394160490892085860846479976593776975032155498565758731605595334595043208541885109661052894854451213558334818646231235126077118468849862052872418380638863451769838194846684394527485488067239822036961971299357171562619321065894076116478244915172229738537974317238738989951118891751771849502574201426750207487040821407329719722171897602651165653300108411036354189886560236050205720522712121502714610721512712663749990090667853404137717647911297813211552219688351535478352327010721591523303507650165761156664200583456636667639273201976784748071518697078254713312933194788667360812610638971412130081741089626792090450211635200000000000000000000000000000000000000000000000000000000000000000000000 179 416359733480398687886800569461916779883614624460051273957256771377386809686372942998736755627352822311601896585583720063005308143632340293519396105206914339031560087277201627416031109249004313160718846708050505260522747831959034443509051341375810203264049019145282979007667175963166653283874578427549248704480300416790725558621597142115632939837272263825005793163719113567287257384569783990702947353789813239816261823764016047370528375426504574447301747278156810228672329891621048124637558485248218146639472838965353141630453961246827629802244588130006887744466115731730923256482060352362645105688880493111434067154764545726697858662400000000000000000000000000000000000000000000000000000000000000000000000 180 133164983080220141768788529539893204300353083779872356629736806510192972065415769101077054581635031830322440683925914698354285991858635462527166346586251535838832751947603548931007998679639477924921239464036657656261196854582075842161231764632317923573857889709705721817469444849094093259760729262825423189981913471570827948945816863654384583535540934283883169836589619494042648497428473942609549148760467880599089132462890324295549988336924623392616655622698646540060227998071790750537904764928174597060011355663917681238569033933752425890754378123177585718057479161620042685360937474510294469878839522765399211535253106092461109784654905344000000000000000000000000000000000000000000000000000000000000000000000000 181 45433005498454017259125739293290012461169655715351863908735764140762578979280442841538396682510455742862572635273393911283939594924533416104966452601531621107548022940029018489891398719130974358959034766711814915199128771800366865527172944675043405663754797267307166089804492041661253137161151079439408855896700411925028042030569835187700564284661790145535825170126022374024386568558524203141908991613407200237644274006209390301961513553926957688812630631886700951626621046045169255017907223606637442956642450444489402974559025468826144643392903814547322796811207152291139627098629839727480225974722500206417866797278866375466378992812032000000000000000000000000000000000000000000000000000000000000000000000000 182 6068170833091461431684100942589972204407111269206950143173262578883080372744257326188335917591562264737524429260019616120411471336975004192794822271231284931986071226982222565144788355093170779143453088277383073697916231408641488106910427223959857206356731662084289794695034606526795959207709551524101080200649511337421646255075092956662455013271107102336109423719559444269300278269714977412154226483613658269272843111783100003030243456916529804951583099969798484976229097501387718896249983149656811869768800565345126582938082622253973185992352211978367456154208993315715575566256594781055223686076864430202489891172801660828447811660981207040000000000000000000000000000000000000000000000000000000000000000000000000 183 2071615253207031717810587776741672451906259869934537919443291434237887630122060706101504828346420861327919709438116910061434005669604910975700378102934604065429399641716906171485616554919532619475298078847188834643489116746846332825085227736688945501844478467797263539909111820157442262477425044344654853010697138962103516047560990639075846441607768489238516399971829423088124975310576172333736493209318738578042027061001104943072224213204437062728732862227467586085229690015680518611582878431024619598003588826392444179250267028164212834523220104408012001272350329576860841925227241501417175241824349654653254635890725497061472322511727537663508480000000000000000000000000000000000000000000000000000000000000000000000000 184 558249910567855897232347235419196202109556327619826519933845243497208625144890642557521886796417535196418892097789351510992416713173089554774966716684073635064620450688225615822444844147015573101517064042807979283047058344786687861024549550244638129649736724992572663956140210171368457956618956352105797631914117262791090400834397609552988907611193814020428414098417225520391134330124694857571027057027731353745086613767344168156853729850768155672069798935032175347823286509412683313043311528753625039392874413648895384555022455581096318353919831711175281397671369198914693949739959230328626854267331521989322929492081709028895038892171740941049596477440000000000000000000000000000000000000000000000000000000000000000000000000 185 14806805391547401989305956267269103996884836460404185192722625633742746538462051317581302236394047195900133408051144834027591400490648059504100653956160936459174695697058508662642648836865531044940342799536746782093749934060182507736162068361028854095906296384099027980201115400526566462335904590752305086709136408279726227893543684933594016799756036851685104268146760544394792696168213458325418835942393781290312733404615061973496443410290376542657070226708092912075836301730752271971705654956327286647202523917154927661383592730952902480883293160549875632877785405559666649657568723329844360867566222662535767720674048858779041982044301497171392225623198924800000000000000000000000000000000000000000000000000000000000000000000000000 186 2054533088909551310428137267821191794191752367899843120601420642435608538690840392622311173113092412714318911167544652590332472366480362144550990340341066899329244076141050427993643382008113625671742205492520836496200365850454684043438903957502919678931574061072044726420785968515464256047880777394426844611412931467261692477596547546645771395066948649392418327830971906098043855349516626623401816000022791516718633636290767539194472501838251487552924436377108140107994741882952262249705989859120148986019233408648749142582941792976100936637442225785258543315589991733837105639885605774355884136540018791762812985849848323448744749260539098541513699658572590009548800000000000000000000000000000000000000000000000000000000000000000000000000 187 2356058132963463678036534875527772864779464351051528586555704737504959874010763322174627697476808945823690953395705166153949103027766500607299011416364826392514586811872203191520171415823565923422227490538311602673666620146411472000166035273953479407119755865163443249691459857926704294410636699859922363322872778131687004766787808713069144472720088536293952383695094969217346143635536151658057617631934297431908065898805244007588039087029662644862246851635631897123868672775235319257579783303011429957965981353897245870820823921839544700071146369746629305565870240968353930597410946843062712080438734233937044842359761795600088724407736719817886169181893899059200000000000000000000000000000000000000000000000000000000000000000000000000000 188 68375129461861840735136649988438733599900007117889153923275721601408104651357500780470305822825816890752021485648053551883439061495356739625350032353286921690226558913464326064399966303025035704436019846988671871948219368017944750360675622194098397678994208335280349678775970166834607262720589634650554290603590829971049910608609800457763426654601543785815509711051021772015384373026208813912774563020449653428207475485936497928904381615904179848705086076454871042463332092668362307174639660682196961889992587526301808338871324371746798009332257178705258266161171172685074794162419385911932980387906439529168793234432014833659396215157122989877455795854828113847176396800000000000000000000000000000000000000000000000000000000000000000000000000 189 46812970711696934659930964321326289387433832763456388897553883999703174379441517384883290897381843345366536051825559809752692754590762522972716757584948708270410248975747210895169326840596485366459915586950892213347319893019615921148271739405778248894168678283973772984698557718798223377605900719391651540261778337300750687411165330917367717156462104502366093918081322688188694553115689394805030955249295010774034855848303534992303253001576579187845713650257186496928840015319846666744315972161092214616323800276568584354977130569181861941477525459704579879784289766002438695885836098062318822459031833932036958977702381498187525657931938183294663241166880207090510629916010086400000000000000000000000000000000000000000000000000000000000000000000000000 190 284951940283350103008820896129561495796202241223174941542478508533824914301263102248618997524613970130004922833016798371073990204315770362665122226745800882211057214492692082968367254151001015402819700596121512493101743708697918564803312273751043719777075519947602390276420314758360596199696544299076027328110164711978250347840593508943304523435467037622558884904764090762916089863363023358413806251881140704640099492525431397779510824871484428623767181933329218458076832348875652739593948557892912795129340332312028574434037795409129702412744004038512889425905800812353713449247481617719677070238327892229569515273985738629707377118157915079983239186720240335613375194418328371200000000000000000000000000000000000000000000000000000000000000000000000000 191 198320179481730816552536272488579136338233748401620491568222035205048341096245171524598747653584667891339259641714991076689516709930788080421156603012331831402771346469712062136392602134028398639660135372034644610422492852467912253039833470074909903129357786029056275138146738866421607528778962016819476278545672752474231832375776062234866993908550088013273818722167106455448321266963499186979761735429094371885634903453246369259347979807530685673286788438943470672155189632999798144913436354791609935665747369498022055471223109387724515557383282680362677969248652963503621956350948930738886264345939824456765913915471578313132051476700301121002976208695550582453485491472559741369476710400000000000000000000000000000000000000000000000000000000000000000000000000 192 302264487985351380609556314687747830064376055295830654365422120460972646883184393383470916011401621660366970571455095678121424230888326905252204043189104514995729029506002384188085384530873798503993344468057751125823312817617073685457824538307986392563342835943666801200243442000121344918089502521305065701239095461090623031942626113822708622468454072287447436699847268230654431093895708451578226546039559916902806846665236528157752632316962232679780606214571161898674466343739073791175282790643212504008495784603995677122326025689496828659830355788297095989419802619838922371411590617736463353823749934512250234157353795235190128766137861007516288687562373176390961804735084867670757081088000000000000000000000000000000000000000000000000000000000000000000000000000 193 625689821884298959143860559409494170859376073934796022372900322610571220837181936011962325776382016220898151913827884993020865094640046403822474314975493804847417629558509695859157625494732286786854682426108298418820085312309078432037556040372541637072576587619553272485541755389660899202248924052406650354928908591765432375213196755871599195119073257709288125706052672630666737412832555118803555410906672761736740565678428173682622308702132552498655098885981674679219363677423105877730653014527263416651188625383466568181295531120885182872812783744519641275696624090115350923366000610984958823703891861939852793493242998580406809441184425349057918423195416527722365951792690775304589189406785536000000000000000000000000000000000000000000000000000000000000000000000000000 194 73450701486276341501167570407728491041447938570876270304611793382867905391531423084789164919840692589529799894733899151596264052583275598528015094795018735185845895961297210878655627902021837173910539610617960430960607979389115197925560761999839908951829656295351211295501613063478454652084093581727209317732323357889597963865527498811165052002664861614227547524829065988715838230928389162704311952994751281435683121045870627530206539119912432544009897743934766984309728776658418834929277827280044717112664490138293514720130564413551344105501739281432763275462677785576114557662037825502252515139436738393793448088072785092462858215337548200832007578238679361281704996094646758743100643194312742404096000000000000000000000000000000000000000000000000000000000000000000000000000 195 1244499718849142146168115867941613066545599572519213606527805819217058543683847411799944417625167468108599909549774697958546033930935966224393002422810267436498848963904245742987355188753256661183290909469236976235242567864116241836852084510817287524007167143164234023383448997338869949988478158919731349873444665427176088167761587588190506531098484971950395413562353808068808685759363340380086725523574402545125257680920534665786799461155049648737341034108068068604154504572515809793151730653548224323612245344576486451074745529713604940294217802558409119097255970613611300988653794223426498448179189804185506988772246555416629027695202525016096981733957357311316354983830298248970601897855638898800066560000000000000000000000000000000000000000000000000000000000000000000000000000 196 1725503838183210982230677323364518283217739989696179742305228879567728539051829171850270134814965195202446208990400817818315910229378440913985795431236127041775400083849092339634939918627145373757277579142734944498068761313868625771762762582586212421186033272665783130357245568606332541138824921254843195524930522393441354948954112237376490067394173807549111042485857804302635518040100308890351765285338003426426350275627044996252060600089320958172918293154972809391934637207811460341444047158067227217585672619236676770360938975930032104137694160118444477264821792279654523265972440305957733804394239380262422181960674938071377813415509081744918529562058811741569371450500643843390735413784434755741887485706240000000000000000000000000000000000000000000000000000000000000000000000000000 197 29837795815161458351617812426135553379686319399601828143884752280791732503626241557228615675694781481039633722797342141896056123222018528827067704773697605723500612783270471201931744392882514946427234404664871045803826813697486025428826526747543582123242484247219536508610903093578170375270591388321249613282770800010142007856192054166989238798728363296540905726897116675957685074731201230289493914595239274806081432599537445862967576799100113413383474884856490925074087509850188619215437451023333619096984247747978222863474770313776766262994371348803723777413801725831403717320365653868466901330875052750026751575393315623560947677983964265773518972860356985704493475426823911260766683605252397892901105488940236800000000000000000000000000000000000000000000000000000000000000000000000000000 198 31157000738921379124258934128589375322025985836938615096241835483476360629698006043730794205509927583597657617310510535281081163982154828476493514410289986656108343197012292153050066860106725799128756735819603956956605896173492662190000061481412099405780647159605092223118550313157565969987720974219072064819703813358487090813128403673288863387624465723381623498326601890587406844072158280698485059566140820544149865414425334650243341810820031933212978363381939381413082664492332604307657692215884076995775489308189203952260782520387643394568885591434080592216241603168014591045257510393892816552225652499213912190432919130849722034805118015761681315757861241276142770722669052866530528978996649297305474070218046177280000000000000000000000000000000000000000000000000000000000000000000000000000 199 7343111623733484456320611866261312949341448156515933919349015907662324910265000256352802215584545552877101785103301977439344983689650136585088923074637228340202951470628682207066954931257169229275626222129245928763312233850179343109732319966449048964215591059665573541968494629085120215804946921829632799738018192478568787271237891248598261230436459200290282386449735706786832609133548763899185670428911510582026919810316352738979587064904377736564850398174929013704164598799007612289872519186425570021180343579382616608944657442237153373818800295653000705047034476160809372325426037447260307073758443682786557734245617759334395062282443357933545158371574741001442062315868838132131553494260852241859806982935189659425177600000000000000000000000000000000000000000000000000000000000000000000000000000 200 2883011931259986267835826458115311600881764728071333099211395454157615828280804331210824104615876381769967148364102087792226176958250810140028590770643066572993805009937028127480862274259899193606206266018664466184796280827443120476068020225068697762397707978152645711711218739022241949135653117846447563764595232710891425645291922872598450631483950013078687566059273017500104715311218164715734652394359334985219969643447025040564111055327974741305058524211279127071606234595282653038372222645468980929935012470647193474048852943860344164234769364763975385658857837180335015260245257745768163864552198490119072398667952659220582712533417892871982861733932807669984941298283847651548610664283456725816642910395014575636600586240000000000000000000000000000000000000000000000000000000000000000000000000000000