1 2 2 3 3 30 4 72 5 1440 6 4536 7 142560 8 544320 9 23950080 10 106142400 11 6107270400 12 30569011200 13 2198617344000 14 12197035468800 15 1061932177152000 16 6440034727526400 17 662645678542848000 18 4347023441080320000 19 518851566299049984000 20 3651499690507468800000 21 498097503647087984640000 22 3735484183389140582400000 23 575302616712386622259200000 24 4572232640468308072857600000 25 787013979662544899250585600000 26 6597731700195768549133516800000 27 1258435353480409293901686374400000 28 11084189256328891162544308224000000 29 2325588533231796375130316419891200000 30 21447906210996404399523236413440000000 31 4918619747785249333400619228069888000000 32 47356976913880060914147306000875520000000 33 11804687394684598400161486147367731200000000 34 118345085307786272224454117696187924480000000 35 31908070027832469475636497056334977433600000000 36 332312999544263852406267162490895691939840000000 37 96490003764165387694324767098356971759206400000000 38 1041801253571267177293647554408957994231398400000000 39 324495882658888198816014191751774496026211123200000000 40 3625468362428009776981893489343173819925266432000000000 41 1207124683491064099595572793316601125217505378304000000000 42 13932674916810841572941416679545816989972798898176000000000 43 4943175578895907487843870588631481607765684524154880000000000 44 58851618848608994804104544054401530965645102545895424000000000 45 22184971998084832805443291201778089455652392144407101440000000000 46 272071033937119382979375307163498277654177309069674545152000000000 47 108684177818617595913866683597510860243241069115450389954560000000000 48 1371238011043081690216051548104031319377053637711159707566080000000000 49 579069299417594551029081690207537863375988416247119677677895680000000000 50 7507528110460872253932882225869571473589368666468599398924288000000000000 51 3344125204136608532192946760948531160996333103827116138589847552000000000000 52 44504626638812050721314125834954819695437777454825857236823179264000000000000 53 20867341273812437240883987788318834444617118567881204704800648724480000000000000 54 284785105861758312565689091217875891231106337933430660458431524110336000000000000 55 140291135383841015570463049900867523971160888131865339230374761374679040000000000000 56 1961599809175791256952466460308729138799860455685470389237676338071994368000000000000 57 1013463162012867496481025072483866993167666255864595210600227276170681384960000000000000 58 14506030588854976345163489473983051981424968069794053528412616520042398351360000000000000 59 7847245263465633025252577136242582128097239819159560715677559799389585963745280000000000000 60 114887762263731412653694836633945771692885747112768903945027922838735794942771200000000000000 61 64975190781495441449091338688088580020645145702641162725810195138945771779810918400000000000000 62 972295132037958945288219402433083065836892077815363234086771310984221032600672665600000000000000 63 574055810554512225202721977309262604482399862282834672682533074052585893674629464064000000000000000 64 8773991271510541522280891887556141586112114110205837824399024310321610598188470134374400000000000000 65 5400717065696851014707208362525542582970417904356908600597271160686728087690913997914112000000000000000 66 84256638180315730238463404796201627651434631800306660627703830452018426574403878700397363200000000000000 67 54001769939902813296057376416892900287121208625664729097372114335706594148821449065143205888000000000000000 68 859417709439220448432326728921256602044633244363127938402579070610587951058919562744053104640000000000000000 69 572850775522489043444576649030399886245781781101051446264923388873175550730697931683039128059904000000000000000 70 9294602527585169149795613573283390151112708537787228653823892648653508690702215071076934326681600000000000000000 71 6435978462995164403099818651856542721971358310670312998786414273990127312459391262458944603753021440000000000000000 72 106404609735795016426860184186948250449938287340588193628975923041785367491158958133688744171850956800000000000000000 73 76459424140382553108825845584055727537019736730763318425582601575002712472017568198012261892585894707200000000000000000 74 1287389373193383903748581368477886882193803338533776554716979692882561161275532234459500115735224726323200000000000000000 75 959030556992818363644002581160810990496838557813964303012082571555259022536516357907667800918704877312409600000000000000000 76 16437387516933125683061886912725659711850481026399259050626396718724540907165995569578897477707349305694617600000000000000000 77 12682220085673030040828290133270564538330193088531863943031779926246745314022892316970998999348953297579304550400000000000000000 78 221165049040335206065597688410723751422948222210202030526178167850438697905918470388684065562552384908121079808000000000000000000 79 176574550252825597258452283525526070067171278371629141678831471913133435007140729729187219067935476762196657255219200000000000000000 80 3131697094411146517888863267895848320148946826496460752250682856762211962347805540703766368365741770298994490081280000000000000000000 81 2585051415701366743863741430813701665783387515360650634178092748808273488504540283235300887154575379798559062216409088000000000000000000 82 46609047856121093625739952016093910548776775618746825375746912957192000635622389862294154860387334767359934995879690240000000000000000000 83 39745165516408513686905024498760663111419583048670003500488176012927204885757306854742751140001596464402845581577289728000000000000000000000 84 728219763704035966808561010299451258414088342267300399670669768043167817930964219208483875538691718405231624375624280309760000000000000000000 85 641010029448636508742404235116011974660975035408949816455873302736489960397493844953291090385945747777889093539678528733184000000000000000000000 86 11930424388763221244224655031735909966598009311365182447804582809851218361162986803292591332950386422632909702145852584314798080000000000000000000 87 10832428487652508361237889169225486359795817123375842948287802942943943840757248485865666136432097191698547791727027457062076416000000000000000000000 88 204726082511176876550895080344588215026821839783026530804326641017046907077556853544500867273428631012380730488822830346841935052800000000000000000000 89 191603995089597567893575783625260402732068413278271910069314658454792478655314211217991902621210935126763913340067661660514007646208000000000000000000000 90 3675856811488180818471321167587081400806586133304241360591684839461077216577533305391513071894411069827296015926813918877546943873024000000000000000000000 91 3543715889182107018191684118149191148529605303581638976731974608121386892730036336476760238979296245169498577224551402411206571416616960000000000000000000000 92 68988480638010177601069755673274343730338008549854001855584741067005497200727145075587917333314306958518691626914443629493801042608914432000000000000000000000 93 68464590978998307591463337162642372989591974465197265030461749428905194767544302020731007817080003456674712511978333094584510959769039667200000000000000000000000 94 1352105232024361470803366141440503862770894629568588582367605340172240739637051316336447591815627102080007837195896180694449006634092113952768000000000000000000000 95 1380451547909542875966675267210358166589142981141772454809200253735015442097995761643999310615784109696932228379019130186107494481823146809753600000000000000000000000 96 27647847784434143354987230860175422985939253385418499332252793995841978644098425316447680357445942983332000254981685102840093287653915546106200064000000000000000000000 97 29022613343250229424323380817830570094370142035524624089908626134524964654668262892803441506386245122268303169440498193032723963985849838528259686400000000000000000000000 98 589313875525213765611552825784639140945295185910195313266968304021371774798957935620082306818960274689721585434934617967036588426343209865253654364160000000000000000000000 99 635682300057209775080955010052942976776989221004095841441268638224500300831198962141073779314377926913042644320255231921995752983182069013284471911219200000000000000000000000 100 13082768036659745596576472732418988928985553127206335954526696349274453400536866170765827211380918098111819196655548518868212263064819259008631126884352000000000000000000000000 101 14493556441304382871845774229207099870515354238893385184860924951518606858951336336816482168367816733617372290501819287821503168016551173502885959575797760000000000000000000000000 102 302251189950950102517706249537075901226353233897847979557430265757287696912603219143202906064533350820677358900333137431412307913586519340876404924409184256000000000000000000000000 103 343714691005533439805822535845646373429271625775356629658976835225263761660030941227602874622842773837735983869250644410686947629512511079620940531340043878400000000000000000000000000 104 7261282587381625262885374938878711451061910091161899860887704704553079630628379736696306615294349220115952870221603293652249285316002540645214751904006242566144000000000000000000000000 105 8471879703904388224333913863523491812284687032110990207834461034632301197396442639377955653703828689552516530409289883434611885172224373090496942216469401514803200000000000000000000000000 106 181263397228807511437407614599229273952858461605674506227339772539758526819376243367149902037592839581754531499341883019441098909343371422126495851779707833178652672000000000000000000000000 107 216871648540248434154723860992337866902675703335009238330354368025552278352151535125436286779164310623854870661947411726042629648523771726743631223799400209377447116800000000000000000000000000 108 4698347256170690696457605370412022780858091324819083201412646904230541015158232228076525460814406401959077456462941607863913283730180187261518772478130027035990677258240000000000000000000000000 109 5761845958417320398622703538844432447870288086204525443960854849702872931259961985212591267148837404654576203746618834737500584501979567236124794353902464762740014999142400000000000000000000000000 110 126362049454710726281227296437231352691178366181009242701993138489280400602680655774118152268603460180689388191570814543499947765923196136398547385799307077132969264860364800000000000000000000000000 111 158767665384189263584048596012858336101065788215365698608341355383562663620868252502532952366286214685256847294238081991191828605952046975191418708421782416537301113301368832000000000000000000000000000 112 3523984835192972734530866843041507963851582276055985760473184646189051812007558128228607030466813297519065657886526875989126543296066093851882689495171075767084246858425853542400000000000000000000000000 113 4534404523372445367960427902127234079046438911430844352254229109754549673011997291472341119581134291410935558723439621668438624985990461611466918312526105816305319795887093841920000000000000000000000000000 114 101839637752241719055207520897056538647346876195741932491914563090217408315206422347678514573460437485003478447262740189209767974713014046225557843720948918592967649961648741521817600000000000000000000000000 115 134141289014927051320373338628629965760430802316858668472736859753868842976713915873626267340568695742809706633715514327817419842960555825852025844439459788363760275521727897125519360000000000000000000000000000 116 3047856678649090167884250685407108088637797310786164555618019044164026596057497808021322584154523973051184102969679288382669935947211084375438495146880559235650335828052223536264957132800000000000000000000000000 117 4107942834793126019635113122163164071447432890151479863309093593102479447318886959713930811037575738427804455950903910775080665270824061610892439460114016558851794677577395121571904880640000000000000000000000000000 118 94407360621155567950214664980485173045555771701601447110268139892980723812880994603460467044186380065260427589485815957653201265964863338529207387174625322324269152273917624035807047188480000000000000000000000000000 119 130151952834750611680099289049495527275669016258669336509222012310265856329404295544616469886103512120608128577892488605086880717775518744017905159414792386634101410769684609636762662333317120000000000000000000000000000 120 3024811834301824397124877865974744944379606925319310365412991202171102390964707067094873364095731617290944099967125543283208568561514221366475804685074995327269583638856320674107257791918899200000000000000000000000000000 121 4263777974866430038640052709261473473550916972634007464042113123284309453351284722041635553468751057071122292211757926702646212314325994054026573022428598586133162216814867811700344818039468851200000000000000000000000000000 122 100190842387579329505967329554681476792685720187351517233574507589513424495923992183383490438942918359527941423211099370169717416463035554321778078583739070225150418869837909688454699841729698201600000000000000000000000000000 123 144350203339102988958158984472047184447066294108524322695145739788790296543207744264719571662684567037142845202829064608518087517901506528699069629674320205133538206850267349765115173814726217957376000000000000000000000000000000 124 3428931389872514973012225886679418861752876087691918325801853947743507439948502708484116576782382437936484267267976664844688408861030928811108532961449885939385547935401332621177673647383357191251558400000000000000000000000000000 125 5047637910361753317888903369018545945745014172386878516003856228934419089522888401448713981900753940154811011052526731230660484325979880295549066810451628933109564017140148686586547397953346389533523968000000000000000000000000000000 126 121188722112264296691171099512910700830931899567295469388814924075098783450099931225954132173219742503989163458052099265605822434375416116971008880456523318755703420680889298830282519719469993210403828531200000000000000000000000000000 127 182214680926148933022471522718200490095449266608993927549223206008303594712686748403897126032635316485648522687985162470695612823683547698789025762790493352856322151454742227437087774518717851315770681720832000000000000000000000000000000 128 4420964582655401543293921710230982366312395696214938723303968430259603620259645491122806741679056206545524682949740581209300402406015179947102403959053970668208060786438841621328706319366265352315531664818176000000000000000000000000000000 129 6787132435137195457221019278207531855075294282651805813353465977397292295858156004548360150463600268457436173082071331708470186456564784684493631612420296407192287497386238487576645425273202525809826352737550336000000000000000000000000000000 130 166383002068236037081866743564543021356167012027049218851544851872820182248471758058406831723091280333340821442813486773812020644550381297309198972998996186098010367697625804418705862329349396534395034205432053760000000000000000000000000000000 131 260727692495795363489145455572342336212717429868069120319973395521716983545391062914725255180059204312792410588947770207580882212728936203654822858391125686482291724212092351500256834011870075028984479340412996157440000000000000000000000000000000 132 6456991544264104127073084584252785572790129402745726085190752611480405632698691986730652325509726407176290598552705794718096897173711197385975393744145043990091586349609462217881137105277391380706802487444407142318080000000000000000000000000000000 133 10324816622833496394170160040664756514023610222775537164670946462659992548397486091423120105130344490786579459322331700220202935624065873664730985192288577184698752278798857119410170626870054971147785381880354647834624000000000000000000000000000000000 134 258273204779019900978796310285527170126032385980426297681544913706604744902314980777239362368063546560644447651509679082929157790051274184241629774372057614559673362398028879253027603073990377836891392695288841285580881920000000000000000000000000000000 135 421283492661475153371325040139244060041705367919910242930068628515915675952262624988337569649633446257564801678729100364084940382268759843142018388800950814867263189231829767043293192088178852987743086936864110695596163072000000000000000000000000000000000 136 10642922222533852079534238354246003626553542561481406874861102804021768327934595727868479644463162626671036398823410855649344734212432906584229079742323750180775019917697974056258761467472995489902620510187462571696216982159360000000000000000000000000000000 137 17704017495605831845276563486811592379192626381466308048893204044752840366217884552509898026956195945527903225746911713700305534624462363648200180770971157043981868264278414130227353104313628117956915485434777387871733156937728000000000000000000000000000000000 138 451632404513224012995035404562429163892799578596463500734730897488663738995904569712098933712794306062785429584071439659479943796304590390901760998865508338921187970207513529077340542872216563614017701349804974229928967637932441600000000000000000000000000000000 139 765928908912395103122199966129929921101010595141376885119266686588142132763684339395235718340205905191373677255488641469816318344458115238512084420694525167193787566717477030516025977351920493267170034646364774131494791568596926464000000000000000000000000000000000 140 19727303429137624887623146471286905878837485593093525712093045602304832119341111605024481424574855288822467564232240484326083945022584508274588920430445404244077490538664190950098234912658419498660293194959481274363297306424889049088000000000000000000000000000000000 141 34099155024779829991000342492104480087416991695694098925509752886904087750639226789875894180505966899119956111414354318236222492695275290418557998409320260443467422470262077398573476511707500360254409942456159744334148120633935166177280000000000000000000000000000000000 142 886604198015732275324447071859047410912593115010402326078597748504386069939547578864615268664667721245548159739289584087067190741150015555384849850905507802941574657279184733870264971679607347528289557061063966913709670842653788533161984000000000000000000000000000000000 143 1561570804359792314437860684425924665603261134704311260293719133455772698540523390842366573996270754145198390122220356003627809052980131924717863537154821327008590612025651834467672356853644978997850703314779835491782313184431060935088537600000000000000000000000000000000000 144 40982392449079208694597241449612607522023704148240837120657102326866741696885647285437976178755600746854218135788921734840593824818918319032109299508256192683171346958073035138419128050918170032147656485590620806619315825030828721156879548416000000000000000000000000000000000 145 73531246035693900502249983908247940653926360310956608624710646556165424828876165427985357236336397271189101794075112123498826272686728452071114758237546226646180514739063893581413755939524434771050793917686352893637045563228489797311449058508800000000000000000000000000000000000 146 1947606236357591234793344705409939947269132492236849302484987473879688165661096615945868941943002414292753008467096927604829540336869455275362930240530859044882351921488504848883092222363784194437753079164723072592969745952940073315538386779373568000000000000000000000000000000000 147 3558838776881549090408396971175292079709381912689988900827370582671850396292777530549063304881445291528281337731441351665219692771764970351789883183938999823448490732855953385446844373717043118484087374822101793699139368214695677700076822982767411200000000000000000000000000000000000 148 95121088583704755907306955412221467024624430920847719933366788224283970010887958722796239124496237914058056933533013944219874750052704195648725512947527155752054067845498576819450224140247220056339860386405074865440642392341593180730894810304605061120000000000000000000000000000000000 149 176973934696765673167828764582604924539788143754247768060343484335105776506847241039143820025144511457118374362709115535608044882154328445653807310970918583220446547163460849951500677016201120195976696975153477997070802502580386660669420253287057824153600000000000000000000000000000000000 150 4772700619687386127649126487808212107960530821453534347656678599153448195296303328916301298071598737337863006640018974651232215583894433016674802612142175039859312854147891091915914996236904266326852494887874631373484232035739437843172647107033558941696000000000000000000000000000000000000 151 9038943714637306757046854151056546520869679442248204753682043462415527535087222836074270607784255922672320970575368075981180892356032325361768208407839666637984307396373762911272897078602472214009509798005963888700391237819293248693690639436636478368645120000000000000000000000000000000000000 152 245927717531251632385504189663781553498990232167857717866053334857178878607227917932399173287033339737545405006146897725828693604606912344483219228998461995453870672748532532184243267926095203035290055356582404005412895508337581753183000160131225225147711488000000000000000000000000000000000000 153 474002208395580366339537031681405299554405989951495857283086359169070263939973965523734750672206380584936511696972301904453125995150335141971124848907112118495897079865840127067150722801913642902658693807432746323448516511243737961497137132057216925651750092800000000000000000000000000000000000000 154 13009330329685680101560786129024380398543084291447505417396355360609905499443749630705983867710776638776414379420164742798612062990101056110817813994789641097514304717724622420014284630022510145363808638307852589482336759495549737161627525470781683185088790003712000000000000000000000000000000000000 155 25512220862475322057492901656188277437916793597159361526547557109556868816041218746383975485430164022223037869066140205403380600436976488346311852742727495553804668529619113159135253353367398001949798876797452705366969504184671708301660411858715586589354145244774400000000000000000000000000000000000000 156 706250524937976201353531957372475563076106960014102174099613339816790549753802279951766452210282642165893983829961903557051051675606606134144077486149140035901856574515834301937735483994662030771510443356456701377817097999494404131030435102757796016752100231721517056000000000000000000000000000000000000 157 1408886884909337185302988001061341433231517009609528580942062293818168523497060264050308662207395377963245043281308526703196290278531589592436725755864383214463309014879685905100085231186361187259675693172262528201185523899094310419250894584485709553810493316997421465600000000000000000000000000000000000000 158 39334622986420584534384962365860026485523777137985420586477964961096149668538017981913632555851691755429465429409728218609958323072909928641154395591076354299553901917659391446422177781082701803819274142737855983237523273081840838077740083048095449153008222405729892433920000000000000000000000000000000000000 159 79803579821919586187117149344117562802532817975312527410301234508742519676443984536601633553413496393972088986583158878049147470246864829284393456989426258416845212529830048722584127750089056729949810288356466384899751630216399025077628421949024046256487772954684944075980800000000000000000000000000000000000000 160 2246793664984343788604069050337924712853118150121727223899621358577812069066891587126906691590248633070131065327883675847000819413924615123982739076162281357590518877536704439419634794855443927034156939033186333762527329358434748671000513543707212055619829663815291455825510400000000000000000000000000000000000000 161 4634991916057089565747764033906348047571106068006151591990295700267765542807866621885822876782255870561898928340749867637094485071937909284837571981945877088850369943732529229807686139725172414875484981547743567634977574682968455376508658746799316606576809853208101551932964864000000000000000000000000000000000000000 162 131578977402478125292020095794939884958817158225578711413233525622392408200764372016913036579599730698486085578796851708627908987337667235505801148517291683144573557025182022085732072491119362698901332820600491264134887989218014186419803074660125459613264084602014913527509365555200000000000000000000000000000000000000 163 275944243722458827296793131758614431012145799758746235029142254515441421591066339333972464969231603253902652698766543369774420168757823429272804847945147792484706774600116127696600594328538139719611998376444913299148389908750526990840442998490697314172550374610744325894329063178240000000000000000000000000000000000000000 164 7897896539606346992528214229995471654768041105332136573867929141958481909842680665943188107653894235445928800781702226958681609055956138144000208138601915989069883186879525693673981919206948626638853601223723887638432516664822083525662259753399370587826563414151343169575222158085324800000000000000000000000000000000000000 165 16834806421019768135722755382329549207188990951681590306657910663478050248427775230086992142842881651314093035846349277903197825655577291773075278163437576523906990904803884718514209058795454828014088796950151270554444971553052150657193746451920461743038953254252289834161227486378065920000000000000000000000000000000000000000 166 485744330875409159081462759787411493183198832101242395702599246017872512901054388997503898185037457162630959034477032064639795001768470364270444801148433639075765025642651468738030909976984961384169413036062690261426515072436552603078805961613321489263097129660550058958384888388721731174400000000000000000000000000000000000000 167 1052158566507314488714536488640214495900104745489147712575812758556714662476487524105206921935537260325479500647360983519671960905647925158525431809936685095167663024559337991022419551965657131296052535720587504258382256277094206363923951959498576938478191539437513862345242556671142741934080000000000000000000000000000000000000000 168 30601892845150777022132153866606924070541526422378270929263752499125968312766426506842745585657359801245750419172053020072307085111413632949038022472351319261773196615487042530495947328550052567202673021271949486469870449563502813993964775581639253823575119168614653714378247968489469063987200000000000000000000000000000000000000000 169 67346565525000185793640051564882849453573904549269366786552623049698192115795013442926084659249868958913291877436281833127162873648712393546895839290427339571491774875994106129363030682217781659997730706403364972570531459784245960942044317023584912678112084056316387300994285567406504625716592640000000000000000000000000000000000000000 170 1974281116904902379582855906704145706410986577139734149001450992481111845698126006088959731458684567577369588292885000589964891595962850529707188019803745362173297779648146548854946041901406641373080449967359821119603692053589384044820637496649456460427948813163174384383112667687098096663134208000000000000000000000000000000000000000000 171 4413557171680887175986200779304597538939965834636367952356726151561971020308626205982160958143940162222382583187786729933988618924568366711095818827898155698817713466498273745187806215759142321087951281844144523477409779216960559050336874316140637252360075428630694441770660504659985280646336898662400000000000000000000000000000000000000000 172 130397319209334992366688466925995415617032841446925161073247835151392475184669826450163612343383198319350106567568468518966001160130154351786100354331997773680821971750200783258771476175504105849409217559444181465307584652755471637392313465378703300298345163211801341739735825475397455088406688169984000000000000000000000000000000000000000000 173 296061415076353911765154348275752402912092908187407562244089190246777016042302645897283357072295506081877423680236733843971956557460046038980307526975408284276692219332704202827198040953123266898579771986105214634864647989873714301096597529126713946888313859752546983153975906652591812625756279162273792000000000000000000000000000000000000000000 174 8814728381231836148995773675730364100295803048970693963390480408398979930008495598204610030800360823189747853861060903413582712423638304026388597852488717503049884468341822747509693017987902051314213697800867222873327414941617127216082997946134964396867834687954558900264402066311392566521203713602748416000000000000000000000000000000000000000000 175 20322543715086161565295489928692472193094793496708217295121014286109514712191780522327221479513580423978311993682490121251767013973729940253725249574172950857604984011654814594667355125145240409719211288442220248181014031968901370770173744191845025456254528274994082564638368160353859794069788270535959904256000000000000000000000000000000000000000000 176 609697132673043642753739673602917824089260105291204960059792748888140643798827623536616466610399357418388479555861860567310689052918214212897246536260939612250954408906267195799750446668187209085301533049490384071702310636681773455282028801938263217402554389696440930013488162122626401041138618462474902437888000000000000000000000000000000000000000000 177 1427130309848210609761310484752500167287888778512837851332578107227754561148955595399906801177361671693452981444359186274784086789291211324377601926096721301024452397234447700095920346308199362532121893519566474708263529380984129860964681012128125067640017993583184454019164765692689450178756811510117248316473344000000000000000000000000000000000000000000 178 43139120622281202943040850605774450643435598749879206949030635947580391251986048503333298095018806534138076870975005944440067803939228246633544678673142782264816279202162935438811342854007585978830509970916692124993296989098418880828479947881141813947317735842971678003104354910986431005665762949312411721992765440000000000000000000000000000000000000000000 179 102500780244228030624886602946378819515118035739127552996259757395419015845401437728407506180961647346038873486278209835813817465467262670950772503138044814003479244526569737163989287032893802815144590758255822912971611470730423159004066284334078326733109012353125057041018470966346034380188850473091151125834064986112000000000000000000000000000000000000000000 180 3121546768228267844958435949833839248558999925541259414831856817166917110993710469701197450155560840810231242383751430139683306293042555926403292948788611724682105963068510008352388768915988921428175701495531842164514970131161590216748809028679421657227911365597430620304631121358978147569974607012246112203396507238400000000000000000000000000000000000000000000 181 7527657301136106569091672120382060505190268544681527492045316583119572523686281586774247253929823381093094868832271730342166754663915770554624732630458011140415515718031281497323373239695720878744218745286307634728635146410442276797258627921494712315279525867213504189092396507768452764881069178743814138681253732580065280000000000000000000000000000000000000000000 182 230941394553831939973559966876556929126140491491318995287505262904460028622647681679903690954858857685663338005277082056024190049478167415103094822230227861227156245465697575947934778290711608374020722923743932278857311035213727929005727138368789652466692566560994709581997524251501280291669431350587004119143883795018547200000000000000000000000000000000000000000000 183 565138871882793200674557284437683192427159410991965676465302142477701907215747590127076612588781490335564097277582800155438169106393476474388451802231635186366694842531198458411552245970156244971722222302369545677252283616763953930554191491206215527069610404481053826996111667820716591323446268594191846461495123973448400896000000000000000000000000000000000000000000000 184 17464712021738986628560498935072741208235248528539507699622298001886885204559108279361036724770246253620604273311074053404773348301736932599756442836338751777442463907097913483486619673456774671676943150385211134656305289727002960903129109112001348678141158653608663917428980773995532820777209076456791599506137068114482613452800000000000000000000000000000000000000000000 185 43361975361822956701357431320334555988551087286591542423829702788029111936849881095270334330712026190467162055914373090326459839195358662926877129881628904579543761877733795317001580728798148364190302672816210500724213217347064657183562004737270504960997067115022298037757656048547942619065385296695151995297597872234748903948288000000000000000000000000000000000000000000000 186 1349725339176054103615041039199226658796044712031118773549910056479824149263941565153859001200418941218561160054299736069281098676803135362106977171720767753616085938132248047744296428223759916951209197491220272119643241705971969827476526939502800229892783164226838373530663921156696762988125049055810225184632791035091559815472742400000000000000000000000000000000000000000000 187 3399535506391557982429721258082908854946416692181490334485824868878694346737093827988098941193492141306435038021630935908504124933076923814804240105589824490131651387452451819057606927557046033604155539246118087046277592026792522058534077609397270318437209064750633143862162476550110153392107141875603221279336375585332079320641830912000000000000000000000000000000000000000000000 188 106574312781341232021443640455170936978535690461977138359500898059646914825880825984548706734785079598617589197887507160030435551520375568191966917479071821825526145674922305849889645972548083042467478233906752686567030365103546737577546567143141106152334158647351157973981223214532776405542353873446775380578605180130829563029727739904000000000000000000000000000000000000000000000 189 272261999635887095696831516117344004374948620043431197908300742098756872841480370495910868002304398612949769325076378395040278357640264674480041981576477863765663696318291961284685623614188702739289608827143105355362279790241759506623877207581408585262999199577748707225632868421945221964867076778533310785819491647878075568631562954080256000000000000000000000000000000000000000000000 190 8595751197379077068689536820911811922003796114210766094385544933000821915281418019783775941694090595026501656755616889992254779407875891452523091729274537789337811279410858578322849395915865637790214456955749137935063834097426562119317018372930045916716511565702107646391455558368141080989018551662849668320567400803452058406162690861957120000000000000000000000000000000000000000000000 191 22269670260217384992522333860818152837848922376452454832909459199967818414068886904713029448248488284546226381944622370822319568263185449049095033883048006866712462040354690973280860583522564940560193554016170302541857675442824718844300036194121315231587019529461955507520640472573009430616302545100132155726105319338187191136218691828994539520000000000000000000000000000000000000000000000 192 708014834625719819993819768864864124391608678335312381662348565041411699517899839453550056765458854131142888463646651994882041670267921427161422019556885128632176839462513599379296459042798020853504384390531144993435337886936831068643904169341502022068105624643751202617971411431667044558903480063365601480228495669378739146798808520917684060160000000000000000000000000000000000000000000000 193 1859962860133355994575465324055532125017141996881309027644598032381312193943033434281632219517713741525300827420014860411080130341341248704580417229912169533507824829610423790088417475935804623835587365631430543668295953052984720517875939022933012248142147871100662523988123892269297747645073588566763037646244316271125394203696985141557623940710400000000000000000000000000000000000000000000000 194 59543339577188411141660248741766207997209898239321435985421851971417682517755858598204106223918324173574985776904219786117584822427861924102848430422714482432837440021957931194199452909040270755758865222859278762802918480953500556041883696737450978553905614926914832388968777729991766780359223769848983718885736257299082583506632997800656311775395840000000000000000000000000000000000000000000000 195 158586013343550332165487899924946835575336578080091051624061362034927821592164859707154807932738826743671724448312727043229925153293778888298640114274001310935477668447073563614308739250714509642093685555832662444789917845156636225515656188912337423313343953933655788782799407426557133857461909381967916878831729138224964485989816044124627690056790835200000000000000000000000000000000000000000000000 196 5111676616022470719689249033983145424144475344049266636476495148042265208784304948938626111110940293653065378975673460198622421835787090460381332054929192887894228551005044477159634633335289163840387061652023363229104945752896115735083631597516691606895689230245784530928191630564333194560278642193995554298902686216611641628877429595190743053294182072320000000000000000000000000000000000000000000000 197 13800789225209124106369419003068573419108090370841843676532315969727558746236554751155440005538663658541288148389966758210041006540237813975300857304580690082849008618938129799971603724554179487093560891810781616595397810556911110889274464183907251926420444247122461363034335631888708016811765202056375998463452396524889309428777751423901600099502165642444800000000000000000000000000000000000000000000000 198 447859546712808772105573554112433286336418207268876496354888122395723066267636878101257726724985033828413323178953630215302303489142485930686310407992621234872852834496306971866341388399671360089875512406642026969318029822139993180129352382416424935138165811907984411677273509711894052841398813235826920489898358852868428981314095993982636952614369762266316800000000000000000000000000000000000000000000000 199 1225551485566245848017923515729498525337055749201868244007099255059716399342044771566856538811849948869442011441474218029326271503792738594448642031218679021427240512387562740626878325551584800992369487875472839898521111770885377380300240242923515692821914710477215936421538107118612938016935185238212357791549963168599745345203750659696733793636090815546025574400000000000000000000000000000000000000000000000 200 40038643476125104226238275737651535798475787729837558774126998142177642124326736902252440769213662024260151092198454541248025931929338242203356150474540338397633043403969843284850920122930619592034870809153797211057031866099315390303564102988028389201352023584573806403948251768243328324021053903282926691796913281446437550929480181862047743563724656746608721920000000000000000000000000000000000000000000000000 201 111034964592301873830423870525092566395537250877689262907043192508410305780389256303957202416353605367571446236597564153456960198243622116657046968028412319341307990422313184300795176294973582969908675601517839294806012726442215190655201766008870521769665472769235763839791352504946332184334327782582039615914426663075136928275459809768524081703429827888469917040640000000000000000000000000000000000000000000000000 202 3651644400953037880745609462101033019428387268324374872876704611561027494664971385696129355474593617598598560061775649525443709069751435703672690991729502482879326457572261617108258467971641298652356322407253767040034477283855861541855956884817153180330908606983884865459292406019096273135692179141112763071953882007759443957421381026364340356242379869260955265269760000000000000000000000000000000000000000000000000 203 10261296252797577670038621994576429523443575039861653231554396635664738408694673121330204861307318440044115203955163891241724976720684337910860995550345724491926977934878072927157986217299983670164110255714271118429497666114157316844400471205709769269343634665968923115254317841744615288815256902027319191104731740068088779226576618319758153010622467544312947383310745600000000000000000000000000000000000000000000000000 204 339690568754255395818479574602486495599306297248606648174482569785853021663714298182996737163668596683492032451186618021454875592504557554898448406814645238967366464389202064669878635724593960165836794535612374425132167214853407664069608533253230857447102442256068905724485216777520411712174629272422873672005437919889814514695166548596516397299091144958131102596454154240000000000000000000000000000000000000000000000000 205 967106649233666100245800045744839329725510060356881093767538774118130265542655552339129147768492148337277769742366286421750095605971057479422827108628983841915133816406388617238785885008088860945627063380558624369743296035927098797951055610195734334097098879998239065766488947948746501740260332502270779123238757037937231264546393123400566404945146321116406664982271151308800000000000000000000000000000000000000000000000000 206 32224066423734929613528427885515676432036993275894572465775940017595375194084929468533619477557094087186104674416916145369273863331759843330331511215657691304161284911352875460778697020742156843211775840031796675091312778502638811236635274290001238830004478979737464603741841119165918816252021856669851065147451857394507474307527584299511334996983683284163190785607430433669120000000000000000000000000000000000000000000000000 207 92937981884706078567521138596033314747291791290235916229966708653978200388383655924237971971404326963064056394471657758843762437638212652715054262312136718224202444622837539728030084763392331448013815163808303243307961005756558267384298493084199873772397105268950775981093821408926590070737277693135719602964121312588729987291643832765671030948823616312965564098131275369624371200000000000000000000000000000000000000000000000000 208 3116711704503642392220469545087076224506617989644523048889848918501824688771894378196571675869322140112640044109604129580116168061447812046909663764778411902938479476626050114566515575846181409875442959247875374414831771936775225822807363729328919819638033206920207576473910873045727667907895553977107995021061543647196762915024067953448736320908261847244263812783950671544477286400000000000000000000000000000000000000000000000000 209 9104948209280885105102910905976191779162682209121832241217378513412936335649170003585745638094539103917459476853599367318405718490540417161188435970195410010988665094810148092075651344100019927299017443967971852140394323811958500339104954770472893233734199608988569621315799495789720176049989621041120178063189036751692699394987763008387259559994352042948610383565724785411360397721600000000000000000000000000000000000000000000000000 210 307292190505536621660977194797860280355230000689001750005294654119687405189464926218290984382335816404405745148986419155951553590018447028765058298888327521570219383997945411045685603200554256106669298567044272540430338554106353389999692026893184849617211884036297866002445242527943519417378962144372962769101562895895364839606797979870278157559950076829048190621433616460927738052608000000000000000000000000000000000000000000000000000 211 909174603437742782170051168516252630108289631991860558446761331456848757796247870708054630691930202221677916061216164823579403019872913355630471273803862666647273153042267337734214164965107489840443386867421829295479075204243116051361325258605570753854528501955553619536489158652082508179471713609061055380499741264840274498086503075202509803363236023248633489850955448447251392514490368000000000000000000000000000000000000000000000000000 212 30879177639520364037468276350847383852336352309236407854532049203179147972678951505823624438612161518845924518531347288143259717153773705026543178338690255987548205459185538465158854894417296087646984474405144859042763860625039239454289052398442359168334387803039499958853717531147988379213577147963750282741477852282733422002407915401204511496884263320397394579166621250925706541430472704000000000000000000000000000000000000000000000000000 213 92517607645824705513624406908213867639819552951491730427542433089048929593346183323251639219210817378077944738389356932447440051302267663068956756822281064958026516053581124287833633426849338166163519047628845349107950692783779489386528458315702879912236820358997136324033136784435916032343041576858052995519653671110146332925282552932607397590242897725780943927233226433992301702274539847680000000000000000000000000000000000000000000000000000 214 3161996911109245757072714030050421259095390140113498927896227306356341573254351955244833318889446727368303824773091430958581651776829273621012994918703543522868948690815139953293801582333436702078963563194612428421119976564143393080879744676548099136478272976643441756286661821472022862043091086374340065202444590595899619679624568129167940772769451679745372807512082849473541424135938974416896000000000000000000000000000000000000000000000000000 215 9592503113542042941769119381464338438499410708669517085918882089971860167026912325504699709165435178211255544310423694826947926839173018109978643417604567658043063263983451709535454614596019929082332145415301572331559651679900608798063430143547021697940450245281900085484727721220669081981423579813373508734464251581713302236692070935711532804349154364902145609207322616355623817396931115027005440000000000000000000000000000000000000000000000000000 216 329884813742205391343882109327100349118903862537761116149557602417544403654480030786782970493098198172880401430927082809046906566573044458333043733878503288653871679015361921047235731481682784254494110620967525432318604914983951913342022002614910086710505263107256991549874854510533201151231606859262150322440639247689015521935871943779832924941491354844475254262120579519875629697254241322965925888000000000000000000000000000000000000000000000000000 217 1013198548864764743681421465547789283228061756692509072683096001871187758282050587469108402080889925263385655612244192342401547824460810864848384232341064854313140514194988103367972858212090008989392250527345813275948656649037821903686651745482010619823262116707655414629238880826211951115205884194207763486569052109066885835448363300513594940926575080638424227826914244029946410088733452093612422594560000000000000000000000000000000000000000000000000000 218 35058508580452877965071071168737589602611507991200562618794234196924531498379865271865360189154011010822864662071775725531459995362550299809344222817937937001690212687357588159294977363215837896646361606243323765319659737339919489590423388327899569465158946836723736776962950163106915952347139018968085025517378936048150124593734790825201744098156993736096607646706864588474782546075694496598203773747200000000000000000000000000000000000000000000000000000 219 109002939482517985419478365528027814457524567970250203566465517169307992599257848351689089221068380829610818987732066944772585719598967415272983720867948780221570595938639405124636624005031279437105786488483444629666384328273435993864321054734191148512446008301759692472057406515926360336827194639265453819175558333049742778835041268959154084529703726900323593702302915115473724636576210976587105259990548480000000000000000000000000000000000000000000000000000 220 3794732968748219510939292743304156698586669624967548897858287909475111289384636617026706586874030151811466871022649004531525229898042444451363418677813602301062948621279585342362088349794482293933002180259777364358199969969672885553267427552611849398908804405606977268738469725654692582682054327413105523162001096037851769486025853758919836781184513001995096811679551023056510462787233172311789576470396928000000000000000000000000000000000000000000000000000000 221 11942362049704670482558049727250727351966391666820612302741962061069383669174689865411056615060251803692161328295925254469284491439262870017308096458292468361075274491037333225455188525991226975129309967678246193626249067005637647487775014756677982231023584669540791907238609457884892038502787444677923120428874170968929818849167121427164921501074340319199452926024307380051301271183289674594883252284564491468800000000000000000000000000000000000000000000000000000 222 418266852014334999154261664045214063788318486072798142168634068246075191649842801838534680125016225423115312924729441226478305415051932354762630096924648686430061385883299735191176464179397221884177299314773440431653875289967254464337795667131535876295925147999217855492160348570837180540964074130454730079485246808580135588058227678869421169532500576618905555873755152414357752739797201951722382487296560594944000000000000000000000000000000000000000000000000000000 223 1332230198454804515681763237323454889748610822392173405432379577722595095214782527935930420693046389960879056978051941762321031442506969464780804700404816308019752245847669707965653556016951325210550173444346754129976214669813907765498741771181212307781835987810623041212003078074349131355178453391045713699443058142438965941718838230807382818052348034308294971162641609781622913306851879649432201208604591845801984000000000000000000000000000000000000000000000000000000 224 46939579200456730945087860985810103094580253781033698706732789674847542307711958593527715942349820881883692877664836812200301346898788056580881399997271774185927208969367429482094587516068673828729913238301134579001924500541285165005844780948169482181433903809064224614752202958013631749029152255216151628440152337846097136234246543033441921329615344710480057102376298224548884443471001191830092652254369216206995456000000000000000000000000000000000000000000000000000000 225 151298719178115239236946487336350124918970233877434349308144483882799679773352422132627746017267892415077112742883402922063274898862631508176226428215574178469187223056428153394243343049733128101511762097727572173033138747621425877112161105469507919370167549463676837544364765570747682149744906594714279613418349227120508484069125020196332851880569061560324443284998882339679351018432554268026716226858806286744039718912000000000000000000000000000000000000000000000000000000 226 5362518346597778313359672502601903607834131932706632841353274090823607775859937285600386852401870587009038725423063951936199026773758243947969633779888319298322882134287443246322931961598233504215591478083236517708916860715338041105762725309861726152853553472858924212663135922532351331904337441092658810487888323532551675134809027815769505418459245825759373163546775438067138205475457589158245274871495902367135781879808000000000000000000000000000000000000000000000000000000 227 17489980638270943540551776989594738090508040065997533345672194192367760182119766646109634811850151095290499155964578494387592515033621339713663598875292159456859573798100038104221136213206099875406658186735209615630457806086289209968288711631169645971271998550451578743291022535212861308828361457442376009031547752305903660249906783209675881344541902947311945319302585799584593298379784840829620369108651147941324247466508288000000000000000000000000000000000000000000000000000000 228 623553633342389662277462718602549351518952861135127266792558711280969112176993507569612983197289511857411022992193876331141222833252608606269909015925413768008984734574943900682430528494642591870188977071518742279192852563979507419778089699030721517053811197824035707448469445072061812873836357650254366483531654260365108784675593754417678090058441104619299911457219047938446830532686208467320760562057543527250548716984074240000000000000000000000000000000000000000000000000000000 229 2057661242131299965658835459271841746872089897684477803051642302343682249906026306381506316344546576058736644700920730707711484208675483374633095080480371975780615138198873282885408233211271238141842522353023940859692099970439752974349230345983846509228208085463527335990702219222722707261039068745180652710543529963284953821081033231051948088422665797945355742925310614149528232367784926953923177184894590253000915065939767066624000000000000000000000000000000000000000000000000000000 230 73788219201571680685603550805832677511995286822425285115897435099433479889464526718250152366651254385646733405781262355645596603972947439422949683399533838237343208565925986487255416589413531108958812601758170367608286208158515010519440244534800430720562748094507265440914631782602434626425425382542850457828718306900305148034586386929015936787065628115124855022290016037796105691085422478980402201111079413297193682424310425190400000000000000000000000000000000000000000000000000000000 231 246332915601748575388847487006728534726792242101297260192327358225073920547499939268462028661187393352871657420370725276673680332041585492194200977559707731080576341269478115060626646638887336274150677563492261080018039747961195027324218110869456184852254930951266175028126916174248248899755292114829301839242718689554658246690715893255383965405519436001028262764303560172910772337909372530288913156689655872138004547118979214380892160000000000000000000000000000000000000000000000000000000 232 8884691897622842927992152345428701033864328495714583730234978365452586446530644733091064346163744238066951875923310237718574995891174655286038525478771070394482021057006016180957450200698104453767512707752497777622978525751950475386624760963946250262201519372563430817209648983679593948498632619461219537926240313897251942264548477677348950916656998150085953543523896251078953494052213549849072268231382849996288496913346369676325683200000000000000000000000000000000000000000000000000000000 233 30003349120292976482361623917419535529723295087938006291425472231814003522685492602898675090932624510379767873801154338698854264442665112949253679066772401645614198366622434414384325560616477558191552527233357399546197241301673554328089765903899763315004650589864220118425858390023436715990194579586208964019763136387757374446929195798505766986392267304925242404692173629060532070757361574189189622484800085226408953839091668311592665088000000000000000000000000000000000000000000000000000000000 234 1088365872766900635836110670162670447947346376396540792370054614789576387113557449158922291340712505418963537848729580810287718421673004097884433332623977352253653097462179976151106692135317097482066539186973225261037246426088181284386146593322451710869423921619647711677364790851766579097133997251379932176426512212099465675464923966997569138339565616387379223128133766860920724067902107642961503786076167741695344583388016938980219866316800000000000000000000000000000000000000000000000000000000 235 3717504966051660665094052288240032710739305431280782793526490285938450478471300589976954539791824974709584378867584426027804139927239535489751378597410300881096536020219619491245461089937063418892607932781794681875972476789001258401913306264790892374019021222035946465333319132099073879421333078994470049268940711887852301966097868147022260046914961095882152309668574389161487105163049371126763161794734184959807748607524974978811265982398464000000000000000000000000000000000000000000000000000000000 236 135619094673737954430266078387630039177822937270020155055647765439699534445446166624794988879383503875246208524254495605608332017087829694629183468711608569909623205168567322468237102693597592883045347315010359653327329202661996093484788954700724062788017176025181062056693071858456929888135673129499950588640154833725290218888333245679633095190216592326798550235550492421005609584653145829174147063775379109957173497846814014732447237102003814400000000000000000000000000000000000000000000000000000000 237 468494845841694483657812845573161882338210227671729370771382411795107283098867185551255718922724950612800661762408459705727988930190435220560427736360035758239309855412157326764717988398228480302522022120892892988737555414857094588842722508714007420543373130485858117347166210303653686580194079947199093489068984274954698502975517735360333300152411057147452362673672418819687250941068133946879200702019580925374811710514727446729710984165784027136000000000000000000000000000000000000000000000000000000000 238 17187685963476179654719771444456293015201389954916004350977519553000320497943619927193392915628668363629328237321393500576771958185626096348829566907165712107496096907038379613012029209873090934032752091967837930664439066499368074907794728173996264097439356803551321899754996461981539009372874534067176237851310022852174655890812913891208300318932099828536814264102491656976145930711016436660385528127572671500422383249615974157116700594122453417984000000000000000000000000000000000000000000000000000000000 239 60043704927609090109036267727193146326112037409091851346172684042896334723800115101805586704293197845388371213455555421265216245259996749172686099975111262883224668999188319470146551547082156721012129921079995844115571314634329813789849844884313333039100330522459033893564863011147167433177413868272877418839548231631019024236851279516986396747433458317188937157345878213187577142360115251033878999572935550138811993254699013755219948863639378269831168000000000000000000000000000000000000000000000000000000000 240 2215148966972810033900284143761527043799155137389574640753982719990681305774973736216684478966222778704547823225981194354334369970963491297437154582995516976414096969379106364524990324568443959578141089612814952504032906890438557494116584567064638516877984304841694366440423944020180747527976069950577673534276835745188269651207968342298925745103969025901824622357529124751085687550035798356790486865081565902974436753210506749369200372570501796509777920000000000000000000000000000000000000000000000000000000000 241 7824895626166016623009606410207810829218920715152850067433224184470250341205631000067304059303489543211012536537527982499282981082282776352184452548756499778941838863974221793349498597615746663882300771315145058405141253723145861333093231785323713561655555073686861297009372947612698859891680575313321385223169925546154399238546458746653667224125528287896062290345314848742605053192370219514735111224344960894089978960952375472580263735909483776124397813760000000000000000000000000000000000000000000000000000000000 242 290279766079017945272394935050941788400572686668942029648324157575738850352669883315042984177170731589780060399002253651775038844104968790090057048019481531140232509158346235326448307102422601794998342806132109820985984217643739889701519591421851425167241697259370154861452474896236545698308568134533550072952239386556706419903245795479878126415659413061252803987597689094756521753619341124068895770260883640623479115450964435957588124422756266920030827970560000000000000000000000000000000000000000000000000000000000 243 1036759545988866372465657801320483895817360900154176869684565038321385818958040079353917451337415847027743106028539770041242498578497056452782679040447492438210898940282264516509841816691098354231085440695400144513389190412048210897328187745396465428351552769488140687547256868693944535441348217826138516935143899285237727127111213051637877638860511870504788773159302490884151456522723092234604828561669585593662451762431384988239522043689327052917602088334131200000000000000000000000000000000000000000000000000000000000 244 38672231556111086740969542827226668817877895608783132957868337568870232599384092534763286524019393545316858766596676240504077774967040362090957760165347407504626335800111518855130749265413148701536859222004144198791036761411369603065595246047584734266480607875682329511262144515576217564111460681155097674918989140034630656085190017857011283513599809645672343558443714531959842854104183101912954570097235962138422381676839286016013720288097280904154187025549885440000000000000000000000000000000000000000000000000000000000 245 139639069730148433974654517944253334959848704919965774224074695881430813183820502208020433685733865604472663464771964547314869648540611539512393474599791861517749556468737643199677574606490655134676435836382054664219363278217949429339338951051959135613813939416818692924364933130650001589524308762566944568960661506930098991296355063499002463422844622814548990279280133892204591376132527846894455149314153144439208302978358381296004745020428082103365990073547463065600000000000000000000000000000000000000000000000000000000000 246 5237109614023231699722318398291517171323478257028238214553403878589113509306391963335248550942278332087444964748821686517783724519361506955443772754871841966499012273058502217918371457770044836608226086421467219832878571340611905755952105005502067468569603360348528109403653396732878111184666339824066792430554266310909787339024687788250039047262227021645885781715123153061597798831350788210358046746277985700671574193822606630146626042574998071883272469561042135941120000000000000000000000000000000000000000000000000000000000 247 19116449006987590462696228852050337302668327854838394525501601791471996894051842931775789351143280467386703155663817174562858340015561179147707154279236906049918396531013714616392660286053964197282069389564866901476966613424759058927126163060062153706395514492223062242652634980652854567604288345286652144546145599637223621809479711837949938240124006018688942220243171049708916354801166929712004015485958251320583177469434284041041753588551584011868700675078574146217574400000000000000000000000000000000000000000000000000000000000 248 720835767274157611149779904340844423460963547297366707851130509849005583420931789833463610551695189628515924948027816932307751842844917817347280881980560328268924049263772245274284647447468971310756238535050748137797406559321822708249247732957304566373920206518371408978318853526313343223457475013384553310141489215033623129343358027174735374465172927259339718995269550787398321031147122489273681554157701951840435472037743576573381608500022734614013622710381839590935756800000000000000000000000000000000000000000000000000000000000 249 2659633317444169485894000927728059328245639117787956153543986854043915983875644803412102020845862324866577236641195555862581355129684995732462200960561672264913046672566876087149478040278115930839459750031380802268687410992559878350413208814220327320863395140274010203695775799588270350281649428903041339566416144986327648055109293348590299007471972709368155153217991901803902114610776752596971694666530399589730096314967453070062057093268004780403268587522331863814958691123200000000000000000000000000000000000000000000000000000000000 250 100826902947472795859575464119675613731602276178219168260676880065129655981002834102955722525918364649288665002105390893406546789017932879701450913367030875916615751390770142807740565061714722362092028865090223395774412242485139951316363526647402976221552088886757200830842349636993078883381114317497164394256040803952828035216902204051066110503316063200400143194463328416387340154231703758187156207387808560513680911651279382773201752488940680004135155476614659812782138982400000000000000000000000000000000000000000000000000000000000000 251 376005660253669461068264381157554387530727230277272301207281141490458622220419284082385923197083786178012356830149021710072439081459216271676843660799406416452081973334142106820757457944318639722428622160686460920735682729073152801789667396110398774987062487956238192547490303666791720771068188011167469381202082497442071243791076347156953522181350141786922934786193605117526661453098563398396873333480735241998092366528523677780023321560764175829512096560969667246839784957542400000000000000000000000000000000000000000000000000000000000000 252 14330326062118413529929741564401255628445168308657933946553483609896747745267970805384890931163725330874099379419234996898085682029540764326207815415029364332276763513667378856978551031091390059879415878537543270794625663199927971000692115315342090204416755289297027439685961469206552315537191015717236981026822567384207542989307876457369924153615305430546471551942683941164299881440643591743624137443614455088688440611173036114789618677748160967627721377580288369871099849290547200000000000000000000000000000000000000000000000000000000000000 253 54009453038837081387845495709471112224913659357027393345413863163689476495741025965593914008029115046609694935082605478434805149660801825263661823437226737659177054649716172223733601259121929409729647287161003246654473467204067668449067824777297680039141655770034053977521507218697962771556234525924095301915867129932579113458150206505624803926129134366273610352688849439081529651123077646545726885621172810160605987528157141076322549908988166216151117550017683003336066711301390336000000000000000000000000000000000000000000000000000000000000000 254 2069284753043836795308324752157976911491853858601897003948376479785480477668949716326772865569110774052889076288758114317086674399383656827940082338114825180216432374610055839568845790338565633256527773444942710759473151140406399084528940759420082483427575047019201465263213150191956947811254845478553302823292151907712185000113068052567759677857896488865479945628971618420183738580147494004187581822720483700351522135812775241939506147448156695564475339201216060321016947137705725132800000000000000000000000000000000000000000000000000000000000000 255 7881221415786223427358578270413153109196075914355508319142827154435059478688017731977360713793632554946426514012059039229642071853953184747949324261430437239440093345650532999403878296534849305255979321084395076761560731754819166383093324194977609364351667834930679258561870897874062821513800410726421758741469079201151741973153652583920288263312541674129744043495414976699094051280832859416892104330498399977066107518071274497280215450369280178759419526251230356895808862713232782000128000000000000000000000000000000000000000000000000000000000000000 256 303539241854494331830187541244549317192917058810595067715179449066772560308302895988541658104601721224270192822645350272944810094296789852776874798013387476035588032166799870994674851293183515611133546031091756355885597594483933868911381262117813059329024128497152624536530210575357780760537350773558026884543079179038484993296585726495059531625619120158699522264422588762819912244844675600486268002411222313037164079058104374689622277756875209358961758556747981456369333941735777408280166400000000000000000000000000000000000000000000000000000000000000 257 1168186163133497181296797905553719206457479156329430865096626412138982256169052740304612314441347391824379123612923439030774466458480356856080040639326265129378768396065704603303640456625581503422262278888413375857905577903626316117967624885476361170421661613164765002421074751966485087656061552079513138767695512795511515802228727000599000807541238177106207181103064389506246516657050169754209415272283794838200646720758596591084862654915536185216436199859062368420524372866806215879186972672000000000000000000000000000000000000000000000000000000000000000 258 45225829340110382971038792707731625515158677177484612114223162013703777623135589987812764349295133453810137379610043963917411979999750204114490460530004666991922438852692346778851579468427877908480842690902516238245174613590133726798451251149243556774727950025433255292820318724675432544416262578506278215662496082280839071576224790319131394914559120808045435319787643612716352824920632441094451501019260068530972261959262261306880271274385621818438507216162665497091748910648922154946703392768000000000000000000000000000000000000000000000000000000000000000 259 175862249556606066163963847095773550497728284631301510724241429962638805790457706683677251652943760407417506406060333282009880504059008362184857557966093931372067930648919368095139945261784916269697630250698414841776679414345616507347200153134267839678788204230663217759475856385290564551006474234706146449505185582774690123414919248851175378569680618896099747664798622389438869357102303705307948003335419326327239959283161406611688478658949563931037954835382826129131000664487608157100444426960896000000000000000000000000000000000000000000000000000000000000000 260 6843572495745503151177590112533949572953811030496971505124248875913655629932877476955827501335339594230549988282591852619982780813562200886604696487400306209217703447189405914575821005162506485111321115987368757171259822528459035539141643323903535011151833397848560190909570629417886452621068853379570019594048907170736568310914335271090962678471086160673435272590266231476238509466990100986412401134234433570106722679675565380957122649240032293566114911949734543019923445159394900486535157393653760000000000000000000000000000000000000000000000000000000000000000 261 26885820712213935395146792944001860400092700154433374959522029812688220629245174197800578232702042091085988379358503752153670531460541198410821023461856440228161745237606792994384994831621677999311373712726773661010818748865157851643239959411166867330093140662783792731068668924183221508557869781001875669200352771894594626067672854764367691875732773016835729422994413390897414347313800190467479090749918906608908444975209715842794934617380209333777082535233326458621547381586865535057515943993781780480000000000000000000000000000000000000000000000000000000000000000 262 1051603880413741250719402029462304293228801464379256132391907455019520065062375751741463321337692288068249002849467911849144414048154408474838337476343393253027019964805465681051464383116286234021660936645967045333207298109190600778051122338080988900418624175413603304615737351628240685969111303216864867920880337222576893296360029500761650598061902512707562084292038079927333238080226099887875088795489865765683309327126986403134014337650171082326249915714932059084070496353528098593462451890581017722880000000000000000000000000000000000000000000000000000000000000000 263 4173620378260530261065612402662128799208390308473464961841402297972655929380874616595572761953501504009733406069717329965575044951277112935303801577101284498818688521959890510483354672686791184223101098295140709267014448480082779099838355099192488649987008690787242064607444820445582390880980915453826169508316762545057396777615195609346618648329377019268494456978537762735960116205257772567219116652563661467433902455726680238856271675329016795928885407356945432804115907780637071334653487565874714692812800000000000000000000000000000000000000000000000000000000000000000 264 164075443837673564902243982244826565046730519678309058800314968761965598631292114289710073248392101553560482420585381478350908057449243427878176766409001588910287762988807977420373678911335443376995625979250362281068335480188354295794648311676748212198915418344732041999365804550444624787644621973108124152487433734815337199671277242826835772912010277642684666639580949382582241138229197008905822854227510816224972654455660926562581453017530292948870816849506559586533015123062868054946385593776012709194629120000000000000000000000000000000000000000000000000000000000000000 265 657795960576885653386029039558772795785635979737885865705899733378874355717860886572395031865967465043966062663836008941214351684680883215507361558963779247289815860569054423576260563252819784963034517900100536906155613196048886648367323470473529751147152465737595647318650163260787349461969640122846634923866788311201406191326375749597901871925896453252868874375473379709289201994878267018774270537377253556559322498242170619085659266205255679172759771282713455773391099993490647538912066868282382033304839782400000000000000000000000000000000000000000000000000000000000000000 266 25990042530219005701210153519527262383097254508603189841146291996801636719992564779832944732765054062388641096867986182315218889024132506706186834329485078688156312520716150047319451860592268237246238141991195136408067545068275885516759676514531947056944799012060589648825541538204079900237271054406246190126466965895953858439529329095499266936581164009434179249709541125049174743018919493801709057578200395822484343383740057750292589902335850993979984001412387558185589194538527488507672317210901741174556836495360000000000000000000000000000000000000000000000000000000000000000 267 105246695896341127656111260300364088552905971122082000627078251440886518040502023990696632703522928439569526060151097594585355055197256633597962342072645715787123247875188138717778113859887912774300559829498185804447991955754625814852123387952294286653793247365549565975336707471562715126565680450015338741183762263003913789206028793559914701606271506624005767031201365280106563029978527844736864511709823191795935040396249056883086396933574703411962390645462870210286802607858510115578391786858312842946741060344217600000000000000000000000000000000000000000000000000000000000000000 268 4179198838859216116754592685939983791202038524983392926456323753085703184574804416597137513028620693232093488376372178116287197355080507078354842960181200653055535053331156927608967859183236732549195093232184177934417261246978762391094955983536737086756723681139342815531147079343216047958153185548524387372335888116069380437076316118556282123402251172717016023353294212907907298677442254603314816458574623648255482416105401286247048456295604839831981427427111919356242742481795220152033708607512999980868739308453888000000000000000000000000000000000000000000000000000000000000000000 269 17092905387132969860373717562861530893700352957995093557842524660011497621921852712281058724113751762013607588377019458141418343804476055349377868051334245409555112440913555232876907915756676137848605320789141360128789477550197269338503655190556210506869253718144173910922483987041557438275279030526091134278172461609939630677372724304478626858471342847791528612003351332411546688572752750208024691617768964933194218040674016830268295553188000431729987939948333825112259037937084910850855453320084872197294322128383691980800000000000000000000000000000000000000000000000000000000000000000 270 682107938484406958496100845235694454481040717855164476491568881359883045270376702854901799188966326445876138705349585051249814916309464962793685693745974664588459153729444777939697689136591983303016877141890940601565913294425638703662563240852948543614998655617157837636916170555003007267489972179302407884975801978864263928037410935290163586771098425155007770251607914959764089753638737585080027768286257198750018562544643070934812013794287143933176848677516071917729159214166206857114181750375234291877491286229301329920000000000000000000000000000000000000000000000000000000000000000000 271 2817509059488063086934701734474280444863097679831121246606972552332995210509488591828848314789290271691513006830126002382740692701010810583514700880241680342084016959197985876811265116293751711182274858052278116096829013531986766891412250003335332958899793436630294906606907648003995120338105618996768232118742557709474399022704733010728734458216123798315716618759572416878057298410889699580539750042814947334763068930734501564217274497509744051164212562081383606062379218518359391280100758648016189908641009588032125867655168000000000000000000000000000000000000000000000000000000000000000000 272 112989815794065043860962112811602314995875432831272285201875402059501906682947360074508773232053894043106490624263748064569429341256830252156848447797633211239749081896975068576155042810098188850178139664799950528768190405395018199984296275720809220352737297305670961488879889820095138147845178911557085261330471646194907591151541046608945017821458911930076727126638347897255001939510749603493336439761081932458543074848395035414209740460996076818242878629733182281027999765508203833467249978586156809980922676581311306698588160000000000000000000000000000000000000000000000000000000000000000000 273 471312915471163193182436906142857632816698979882149962132414368554263438814027251641129746097952476648556295782543477678584863075025088394410339163246828287623814356934639077472988428653618786246570938254985083260677557383630746365595441180557934497364757446079515731977203511358108303730158307945779389868823255053640877468518047738034702700170393188982253075986101273895361424878173628945832689387162084390159166170733267421662265677943429984878749477384973849622114795673751158973335254906640148247917468083886014015141356503040000000000000000000000000000000000000000000000000000000000000000000 274 18993475045166539807983870201517537548491664383504039870150053210800211011496768281164850271535027534752157967448111785906056502835931908557314067226334345176190580917799612052583086541334695447526095099513206883935404038956497164399160219652392309132074786939785982955319220598868172627514626729853834475344390953253717771164982898393917048550769421636533967753260779643180668571029817497597626362187398111764348632338940357058093243161752979517069809654779518208258525732582163556202011254150354373600983121010641849344725971107840000000000000000000000000000000000000000000000000000000000000000000 275 80002068210821653900366387759407083167204934942135781022242412161506338894609427775320286491904747243755891315016277531596030412943983579332394200587006374026129120389156440927497474844951213633851690772215932987917190622969633780335266972311445475386186023169875238893006455628459377800068261665640430974503665782570163464138658977197224540435023051077414583877108788534820334343095826298152478194645053690638787343318777011955217962971151635923273572539757616156406631762049542977610846173617818684046254784963063676972139276895518720000000000000000000000000000000000000000000000000000000000000000000 276 3239679051503966361968192772532443344571126210565517072571754276059770391808980772181726181115186576547606080191689531098424245575719233778803945818661396588012475005987244228584991905182376333093630988933768671779093996116731808337235960345669251384039732258745415540722888819107746468729914852057708838790542076114580132792068803013253643137207638709700325811738184662178040276823413910930231933345580121127421417520788378822684848299613882210267563293196432861746240217155074473454264655597917644796372488984543158959031219439922053120000000000000000000000000000000000000000000000000000000000000000000 277 13778276195540548521336700765476125491388702715474392750774677192103267709785214089176761020781803189308614625837363381601594741838864627966942258801896585760276061629902078882297325107696877816876473591554116842911050237850322208184461019039366385552910501654408593143109143814155787882238956297103257584152919335737363832447816403688814799251881409948756649293651183996620897261905335588373012404594549726816574511415733052106975458454743619345249867757087215684920975748587220489776050371405155205041182184085478678702849714824053816033280000000000000000000000000000000000000000000000000000000000000000000 278 560642658258018898770405600250601982994756246369415556993904936243523565154503167529908624272888613004445970207572831804237807818106092001590916843648447986538498862161122549977775774151336136323518310789933337494731111497981023091800369117619792298264995866037187886399799524590691065146055414722846803096897258982008664880331466705458609213109467916907189883350351546713220760105675894356031287225119367861705913409060032897159726422489680385897853165704108688889495600779771413003627769974497638020236241081220116373655147680175710902681600000000000000000000000000000000000000000000000000000000000000000000 279 2407381751713431259293512367846285074231908304555832324593603923035859244056801961303231215834058998645569073270181642123575438078311944392268052284643777153792714316161380928551635534792121582798108095337109957143947430707921847180613582629615212982961181580563232619743458934640741726148437161098772474875950525098039420896779825501720788169686475590476608034534615821441593032291885950007297846367973511918572348358091126063287073027588169402860092644121549586116447645720404925635140849043022932890410474749967091178998010723203154898782781440000000000000000000000000000000000000000000000000000000000000000000 280 98426425083777797868132407179995684134559406612614595185849950606912997098524576091550758077348324899060534529641486351551989540546705511799301361070921528516698860241006674874098314910008572092956874642280696730574993934585548413996472802289330735883402674241488705336348804537141723397041488608742984751691282786881441206390992294810313433453498187492226255920987717540973036644152460013144852785241956221801090158094579375425361570732288288548227101771013321421439847672896669266916891296722805330832674484219003630558897726731647806074781696000000000000000000000000000000000000000000000000000000000000000000000 281 426684341673688556397182132077075566556863427899475721210970359318875692416627579621384700694428616919940662546406994249982510645000009024085589586930263062738220685396443155776491882186555629335136678817549368804193242618672068194291951385273000349100039823339027349523330661575725063542549002433146433447013471068376506959745256271924992495195230933656074008040915308192307949043413865779293470290259625252447763022988071183457000823409727144962922820244103448643279180727484569019572364084385384625496352544684167240565607420580527174260260182425600000000000000000000000000000000000000000000000000000000000000000000 282 17528073058194401577750623467835171417734742807794244954481716753930887262296552084111633650688421742999397170642144813943432953349178957657754984283592918562839283128299191681604050214119056544030039106921273315870986644852798218209733866050090885438323998436947033112413004158387809527715339415910776953535438712536207694357727080836705047169699317723178128333177255702849101284700602536520874818554243289847003538623956978913874664600718095289533926964687365318694272393132457553060360752794287341730675170173172823540820183869552036249215348768768000000000000000000000000000000000000000000000000000000000000000000000 283 76707177524387360226303417794156259977760122750628247780702196346550877604199223126434434567340904606782332609280317391290605851204876622304986867990388042103763623717145568329718828120088038263724196434424937776773840191771771059628835560287453637759459659240773641760556769684775973298361746912418900072936846761317386538688203446285315525823722641098020704795555549530272161539279727720472483621431424129758796597457680497005982323028483697485709450009383697479845514715283538395493621753270382521048606778720596165672682074034864272752638274295562240000000000000000000000000000000000000000000000000000000000000000000000 284 3165990668063305590579628613254260002156920184915027700658305606962012580865052423640579716521945488907523114550066764873718633765742100047974336281239687322494282675765913198298049965875040469208881783648548071405881091739891825365914969821431616091411833893675120908896486463104639708134055466659468176455385082013139978585670096249049012439979769564431326252051808634071416070447761632556546493226541639985325167160413605359339697418840105243576776024069690673323834256737157013063974600612715356812761471937359168079237104891253966995478273156009951232000000000000000000000000000000000000000000000000000000000000000000000 285 13985866263666498615341449559572922569225047660876547161359870055473928411818435954196537585794132455145409139984861709319233583638482744791623645666951470940695013985099717182420974493479411840548305287495830054963620734485363473760006330036090846865406760750051776554918794703085833659543700591047513212498429396297476452825942757954309009192387701706119919063964052234755462669133794195818306993728348698730661866021263969658106744993137375595174432601310910794105273007008216988573561067030282304297750376750568857694768777194628733122443031275761272094720000000000000000000000000000000000000000000000000000000000000000000000 286 579955668547840507999148108261755109975111110233289519289690396000122350600602898119752314211639540494546806692624880189862400489109935113088082843006329642796470183394827277403831686898887538271090591774091981364343516028188604246004401916799307730473093968145089673454385079770897215655120682549081358967626805478413020697258805241189545245792814128121223636829606461015104210032832319136605856268717577237431820095946045470539923792275386998834124562417158146611479930651882633124098059264039037207032084713901264486258890585294575436132696511537370896531456000000000000000000000000000000000000000000000000000000000000000000000 287 2585972686285671927478018682115473810127142087448412693588278613387073889416816989494985603075749296823931004574060945191416970381171821029226420460173660025463567390830952607312455762869849769905541099352691481332718510185609220934751410417343161494566844655923823433227930221805867557815970695584094145477747096946007098651063990002993781490663293657759866915007889294154050292060169413012609144833377946046600648365465686725814279042486107610172157413549786094919270873722812312970262867732832167782349746910803431218905052134509658125606594039856983449041633280000000000000000000000000000000000000000000000000000000000000000000000 288 107732564989446852765921752590703629228976639836935861103252887960982727847567994354725189887954161042267014811221997744068839514857061546607242268916855794445872301267423115050535774158337349109237788327955326458240451537396315124737777700064639404012681935522631857740886572418241866780095217990317353241826355385670002724722795661603369924858473152439798502777467696198165758055698931602815903860476977147625334901022937406607496243653075888903426978714611297314548511917893717929132455488887891551578280056454298890967451515124320333016009703983182017739683266560000000000000000000000000000000000000000000000000000000000000000000000 289 484838847006328058338998766672465953713117615691527999095479180666715709378980183726435860749466084162925176185581538492048384942825142381127603119237039170854113322972113642439797706068942393660050089635437420452108728037679501614614672436326834662293348570849845807849038181425938496679800713773670643147331847712212978911890685357681298104121479601306081928160999147982354581157777042906908063346520364348385062360744430672849467549117635343615957449151622295364224257572542634934168644545493237473177189348812713712370070414594946782653729103344706112893917740400640000000000000000000000000000000000000000000000000000000000000000000000 290 20291967278587261952725191709221982083423894996486054118103197711890901703728669576684263141345606003116203574767719385084086266820901827611207117561834373162852277305225480835343665741593631391470483620512025515041880249326282935319984118695675154942808705965365323564784690347837946817364834784566225069864203168667873363215162176841302742196717710627798246990649927917405511358581172262048389571640141030640969955282175375221554954973275109054404988575790610905681784962294871240541743653609478813197526940033449467608174330131241356325230507793752248951358041672908800000000000000000000000000000000000000000000000000000000000000000000000 291 92165440621667932249951970550602415471095093154881014988055114848839322774397238025476824949169755268951261366998122559645937735706345440940451714951364961183512672130383942859593344935175604322807221789248476440843608656322684859430176156783549635128654096575701438843062913098163778526346716684805920909092047590853126226255859833068426363102972664810279644133765133035705694105187626971388688301856788660806258429465712548755319533749516890644675431296477640237262210243252492187810788484875536977463617809262552813152988535462426408648560633900311908530569292861459660800000000000000000000000000000000000000000000000000000000000000000000000 292 3875116407257252240588024410326703474507294379688948782825931460644381716557656571720240363576487687203095164266241835530737786202253980215257000826548386574163573692424299624163909159340652599566335316041940488556517787453341599592186727179075692989118292960793885110519802746345917027818527769139042869141827150714166440426473090587029902071822787763169375631310435434531095693125529304538856859716974452339444750420326467055309906641336401025901611858341581383436239110679526971063775702042494949998705324684307777930197835476502899334716619612357279477742942502192047718400000000000000000000000000000000000000000000000000000000000000000000000 293 17762123716607843903210743764512097509589446352808669208497981733668314285081835712269893704203995235432287090647878179694965120425326893378043854505427055319286562172967593467900829435907042465091407783223966379679380260246507826109383548935325685681994217492069181293835084612278123397597539239495797077600219411709214486324029307028947128697204891962237093017459216438641201367951759469926028009533840310710582124526632122396125180544206895165041849119457170826525173158079620294434895156805213486296788424201079178150843950554318817474750605365268111012011314120260505829376000000000000000000000000000000000000000000000000000000000000000000000000 294 750218661328596776525600937814839465961137684613400795406317504849291655943845754628466814148044439754832020706780153116915304670970168315693540103018941092371493703279651982938508649339191002623442950850403636644053287133179480339447758195141875087000312398916735363511523291889823190668639157577549560422988594551111908700124763864558402011202819888161827952846068989689785595093409347829418149184346536998464164236624783695440942615856085902213526154163071814251872455588445742070975912139724979824799352153557301499508370750415484808301802840332756949611555925481878246234521600000000000000000000000000000000000000000000000000000000000000000000000 295 3470061775647658208462960534066376905765923007823760042579791205434642883676442670256183243734405121179757902890241424819747470821653137871014781547743745808341780645797467962669509741087107537107652698753983743833302765782538508432207498270652031931891436311903111465107503635108491021324848058445617404471211664929747269691721337509096197903672039308418525203169884901102261022847159585323158610026559644621351455593896431327674203646657891660128070769524511264182437403681908859581684422518936922323399476917195431481083326712143387138319702515974873971639566360476453200344383488000000000000000000000000000000000000000000000000000000000000000000000000 296 147228911848414460199596132844286615515941348330010679296898997691663788895667841654327355342925425213006274399664191488888394711068553591618225858137261151495720896281225142347716445415517555882845432218490012884122169493312206657655943650280202702073637307662611481618409422986794021522339097396278946133890665703466609858582084658891857277894530997411982412090135347088641043465891397692827652941129639192874595303109140550662894106476525146137600080702194517403301465664321299989944880805596747840657223261431313304675518743027538062659612203809622885847368627263967642067032394956800000000000000000000000000000000000000000000000000000000000000000000000 297 687155513060851869072669296797960220387391137701292258671820573664989722397143883334810430657261839716500378961937167908505673161987040973769831101210407519951072770603397795839666996969033382928205818018058876888845946891321405593779457637547597971280869784228301744766448299838723826006831711925634940903007218736048273333433426138901265493676751912010270034832513287655874136788285929724033160591899447066498500642525746917231356502925782338105201086064321818578462984426706320009803476084889965106168858017050708123610044688845482094678620771023408443359953488966989168544996195827712000000000000000000000000000000000000000000000000000000000000000000000000 298 29286039000327362350602664764721272125353473303064074272342664125837302568181768722670525888038010956245143072209202650012235033952201337676739396571373301949771322083779899190096016739827674628436199149740940912845161344762197587307632031195486520482977565053708362866125910373418132791116081558580826570222861768405060700019855369923473790432390633350204481500909272566137033161017787372068812584784802180050650124717954692635109581189777999443960720052877022429277711042618471387499885965445277096724331565047609685999530810769322733733936761520791136338329330492212123521763748842831872000000000000000000000000000000000000000000000000000000000000000000000000 299 137914172937852152678491945875241010112410563510062460192210404596284432254273968816946457864204423016620775558797675410740814120630285084558526411506232420476740158278413747818408685292675907053839692293678470768222048078928880066888318486228715555629984408303972845079860473122531388051049145078610709544056257821981096602840088926355900688377405138996197226800989914372396906875819350953402627430275994724587448574456844983529084944206713292604728173576367581954153256363393238544927587060665670666703408310596128272532906799185354792848283224606711144807672745096141627094486371491209281536000000000000000000000000000000000000000000000000000000000000000000000000 300 5904065462465996249881497216567808460471260217897717373304281087768800197745444574490378019028463008779020843357375254242466582844763789675630662348788857673073898532090027676723356974749259205092737748587773688029584527104059033601218617489010082529368277114827605953810983531281095570689002042209894636556928932510460237124002842576572316151169951683401223470583309349333225885261185934209072617092616119498211065143139666035238091567859244687902481162660007721742386546191883831719977010633767862699625243513598112697505411451095463120761651122591493085807193027229964101987571766714905395200000000000000000000000000000000000000000000000000000000000000000000000000