0 0 1 2 2 4 3 12 4 48 5 240 6 1440 7 10080 8 80640 9 725760 10 7257600 11 79833600 12 958003200 13 12454041600 14 174356582400 15 2615348736000 16 41845579776000 17 711374856192000 18 12804747411456000 19 243290200817664000 20 4865804016353280000 21 102181884343418880000 22 2248001455555215360000 23 51704033477769953280000 24 1240896803466478878720000 25 31022420086661971968000000 26 806582922253211271168000000 27 21777738900836704321536000000 28 609776689223427721003008000000 29 17683523987479403909087232000000 30 530505719624382117272616960000000 31 16445677308355845635451125760000000 32 526261673867387060334436024320000000 33 17366635237623772991036388802560000000 34 590465598079208281695237219287040000000 35 20666295932772289859333302675046400000000 36 743986653579802434935998896301670400000000 37 27527506182452690092631959163161804800000000 38 1046045234933202223520014448200148582400000000 39 40795764162394886717280563479805794713600000000 40 1631830566495795468691222539192231788544000000000 41 66905053226327614216340124106881503330304000000000 42 2810012235505759797086285212489023139872768000000000 43 120830526126747671274710264137027995014529024000000000 44 5316543149576897536087251622029231780639277056000000000 45 239244441730960389123926322991315430128767467520000000000 46 11005244319624177899700610857600509785923303505920000000000 47 517246483022336361285928710307223959938395264778240000000000 48 24827831185072145341724578094746750077042972709355520000000000 49 1216563728068535121744504326642590753775105662758420480000000000 50 60828186403426756087225216332129537688755283137921024000000000000 51 3102237506574764560448486032938606422126519440033972224000000000000 52 161316350341887757143321273712807533950579010881766555648000000000000 53 8549766568120051128596027506778799299380687576733627449344000000000000 54 461687394678482760944185485366055162166557129143615882264576000000000000 55 25392806707316551851930201695133033919160642102898873524551680000000000000 56 1421997175609726903708091294927449899472995957762336917374894080000000000000 57 81053839009754433511361203810864644269960769592453204290368962560000000000000 58 4701122662565757143658949821030149367657724636362285848841399828480000000000000 59 277366237091379671475878039440778812691805753545374865081642589880320000000000000 60 16641974225482780288552682366446728761508345212722491904898555392819200000000000000 61 1015160427754449597601713624353250454452009057976072006198811878961971200000000000000 62 62939946520775875051306244709901528176024561594516464384326336495642214400000000000000 63 3965216630808880128232293416723796275089547380454537256212559199225459507200000000000000 64 253773864371768328206866778670322961605731032349090384397603788750429408460800000000000000 65 16495301184164941333446340613570992504372517102690874985844246268777911549952000000000000000 66 1088689878154886128007458480495685505288586128777597749065720253739342162296832000000000000000 67 72942221836377370576499718193210928854335270628099049187403257000535924873887744000000000000000 68 4960071084873661199201980837138343162094798402710735344743421476036442891424366592000000000000000 69 342244904856282622744936677762545678184541089787040738787296081846514559508281294848000000000000000 70 23957143339939783592145567443378197472917876285092851715110725729256019165579690639360000000000000000 71 1700957177135724635042335288479852020577169216241592471772861526777177360756158035394560000000000000000 72 122468916753772173723048140770549345481556183569394657967646029927956769974443378548408320000000000000000 73 8940230923025368681782514276250102220153601400565810031638160184740844208134366634033807360000000000000000 74 661577088303877282451906056442507564291366503641869942341223853670822471401943130918501744640000000000000000 75 49618281622790796183892954233188067321852487773140245675591789025311685355145734818887630848000000000000000000 76 3770989403332100509975864521722293116460789070758658671344975965923688086991075846235459944448000000000000000000 77 290366184056571739268141568172616569967480758448416717693563149376123982698312840160130415722496000000000000000000 78 22648562356412595662915042317464092457463499158976503980097925651337670650468401532490172426354688000000000000000000 79 1789236426156595057370288343079663304139616433559143814427736126455675981387003721066723621682020352000000000000000000 80 143138914092527604589623067446373064331169314684731505154218890116454078510960297685337889734561628160000000000000000000 81 11594252041494735971759468463156218210824714489463251917491730099432780359387784112512369068499491880960000000000000000000 82 950728667402568349684276413978809893287626588135986657234321868153487989469798297226014263616958334238720000000000000000000 83 78910479394413173023794942360241221142873006815286892550448715056739503125993258669759183880207541741813760000000000000000000 84 6628480269130706533998775158260262576001332572484098974237692064766118262583433728259771445937433506312355840000000000000000000 85 563420822876110055389895888452122318960113268661148412810203825505120052319591866902080572904681848036550246400000000000000000000 86 48454190767345464763531046406882519430569741104858763501677528993440324499484900553578929269802638931143321190400000000000000000000 87 4215514596759055434427201037398779190459567476122712424645945022429308231455186348161366846472829587009468943564800000000000000000000 88 370965284514796878229593691291092568760441937898798693368843161973779124368056398638200282489609003656833267033702400000000000000000000 89 33015910321816922162433838524907238619679332472993083709827041415666342068757019478799825141575201325458160765999513600000000000000000000 90 2971431928963522994619045467241651475771139922569377533884433727409970786188131753091984262741768119291234468939956224000000000000000000000 91 270400305535680592510333137518990284295173732953813355583483469194307341543119989531370567909500898855502336673536016384000000000000000000000 92 24876828109282614510950648651747106155155983431750828713680479165876275421967039036886092247674082694706214973965313507328000000000000000000000 93 2313545014163283149518410324612480872429506459152827070372284562426493614242934630430406579033689690607677992578774156181504000000000000000000000 94 217473231331348616054730570513573202008373607160365744614994748868090399738835855260458218429166830917121731302404770681061376000000000000000000000 95 20659956976478118525199404198789454190795492680234745738424501142468587975189406249743530750770848937126564473728453214700830720000000000000000000000 96 1983355869741899378419142803083787602316367297302535590888752109676984445618182999975378952074001497964150189477931508611279749120000000000000000000000 97 192385519364964239706656851899127397424687627838345952316208954638667491224963750997611758351178145302522568379359356335294135664640000000000000000000000 98 18853780897766495491252371486114484947619387528157903326988477554589414140046447597765952318415458239647211701177216920858825295134720000000000000000000000 99 1866524308878883053633984777125334009814319365287632429371859277904351999864598312178829279523130365725073958416544475165023704218337280000000000000000000000 100 186652430887888305363398477712533400981431936528763242937185927790435199986459831217882927952313036572507395841654447516502370421833728000000000000000000000000 101 18851895519676718841703246248965873499124625589405087536655778706833955198632442953006175723183616693823246980007099199166739412605206528000000000000000000000000 102 1922893343007025321853731117394519096910711810119318928738889428097063430260509181206629923764728902769971191960724118315007420085731065856000000000000000000000000 103 198058014329723608150934305091635466981803316442289849660105611093997533316832445664282882147767076985307032771954584186445764268830299783168000000000000000000000000 104 20598033490291255247697167729530088566107544909998144364650983553775743464950574349085419743367776006471931408283276755390359483958351177449472000000000000000000000000 105 2162793516480581801008202611600659299441292215549805158288353273146453063819810306653969073053616480679552797869744059315987745815626873632194560000000000000000000000000 106 229256112746941670906869476829669885740776974848279346778565446953524024764899892505320721743683346952032596574192870287494701056456448605012623360000000000000000000000000 107 24530404063922758787035034020774677774263136308765890105306502824027070649844288498069317226574118123867487833438637120761933013040840000736350699520000000000000000000000000 108 2649283638903657948999783674243665199620418721346716131373102304994923630183183157791486260470004757377688686011372809042288765408410720079525875548160000000000000000000000000 109 288771916640498716440976420492559506758625640626792058319668151244446675689966964199272002391230518554168066775239636185609475429516768488668320434749440000000000000000000000000 110 31764910830454858808507406254181545743448820468947126415163496636889134325896366061919920263035357040958487345276359980417042297246844533753515247822438400000000000000000000000000 111 3525905102180489327744322094214151577522819072053131032083148126694693910174496632873111149196924631546392095325675957826291694994399743246640192508290662400000000000000000000000000 112 394901371444214804707364074551984976682555736069950675593312590189805717939543622881788448710055558733195914676475707276544669839372771243623701560928554188800000000000000000000000000 113 44623854973196272931932140424374302365128798175904426342044322691448046127168429385642094704236278136851138358441754922249547691849123150529478276384926623334400000000000000000000000000 114 5087119466944375114240264008378670469624682992053104602993052786825077258497200949963198796282935707601029772862360061136448436870800039160360523507881635060121600000000000000000000000000 115 585018738698603138137630360963547104006838544086107029344201070484883884727178109245767861572537606374118423879171407030691570240142004503441460203406388031913984000000000000000000000000000 116 67862173689037964023965121871771464064793271113988415403927324176246530628352660672509071942414362339397737169983883215560222147856472522399209383595141011702022144000000000000000000000000000 117 7939874321617441790803919258997261295580812720336644602259496928620844083517261298683561417262480393709535248888114336220545991299207285120707497880631498369136590848000000000000000000000000000 118 936905169950858131314862472561676832878535900999724063066620637577259601855036833244660247236972686457725159368797491674024426973306459644243484749914516807558117720064000000000000000000000000000 119 111491715224152117626468634234839543112545772218967163504927855871693892620749383156114569421199749688469293964886901509208906809823468697664974685239827500099416008687616000000000000000000000000000 120 13379005826898254115176236108180745173505492666276059620591342704603267114489925978733748330543969962616315275786428181105068817178816243719796962228779300011929921042513920000000000000000000000000000 121 1618859705054688747936324569089870165994164612619403214091552467256995320853281043426783547995820365476574148370157809913713326878636765490095432429682295301443520446144184320000000000000000000000000000 122 197500884016672027248231597428964160251288082739567192119169401005353429144100287298067592855490084588142046101159252809473025879193685389791642756421240026776109494429590487040000000000000000000000000000 123 24292608734050659351532486483762591710908434176966764630657836323658471784724335337662313921225280404341471670442588095565182183140823302944372059039812523293461467814839629905920000000000000000000000000000 124 3012283483022281759590028323986561372152645837943878814201571704133650501305817581870126926231934770138342487134880923850082590709462089565102135320936752888389222009040114108334080000000000000000000000000000 125 376535435377785219948753540498320171519080729742984851775196463016706312663227197733765865778991846267292810891860115481260323838682761195637766915117094111048652751130014263541760000000000000000000000000000000 126 47443464857600937713542946102788341611404171947616091323674754340104995395566626914454499088152972629678894172374374550638800803674027910650358631304753857992130246642381797206261760000000000000000000000000000000 127 6025320036915319089619954155054119384648329837347243598106693801193334415236961618135721384195427523969219559891545567931127702066601544652595546175703739965000541323582488245195243520000000000000000000000000000000 128 771240964725160843471354131846927281234986219180447180557656806552746805150331087121372337177014723068060103666117832695184345864524997715532229910490078715520069289418558495384991170560000000000000000000000000000000 129 99490084449545748807804683008253619279313222274277686291937728045304337864392710238657031495834899275779753372929200417678780616523724705303657658453220154302088938334994045904663861002240000000000000000000000000000000 130 12933710978440947345014608791072970506310718895656099217951904645889563922371052331025414094458536905851367938480796054298241480148084211689475495598918620059271561983549225967606301930291200000000000000000000000000000000 131 1694316138175764102196913751630559136326704175330948997551699508611532873830607855364329246374068334666529199940984283113069633899399031731321289923458339227764574619844948601756425552868147200000000000000000000000000000000 132 223649730239200861489992615215233805995124951143685267676824335136722339345640236908091460521377020175981854392209925370925191674720672188534410269896500778064923849819533215431848172978595430400000000000000000000000000000000 133 29745414121813714578169017823626096197351618502110140601017636573184071132970151508776164249343143683405586634163920074333050492737849401075076565896234603482634872025997917652435807006153192243200000000000000000000000000000000 134 3985885492323037753474648388365896890445116879282758840536363300806665531818000302176006009411981253576348608977965289960628766026871819744060259830095436866673072851483720965426398138824527760588800000000000000000000000000000000 135 538094541463610096719077532429396080210090778703172443472409045608899846795430040793760811270617469232807062212025314144684883413627695665448135077062883977000864834950302330332563748741311247679488000000000000000000000000000000000 136 73180857639050973153794544410397866908572345903631452312247630202810379164178485547951470332803975815661760460835442723677144144253366610500946370480552220872117617553241116925228669828818329684410368000000000000000000000000000000000 137 10025777496549983322069852584224507766474411388797508966777925337785021945492452520069351435594144686745661183134455653143768747762711225638629652755835654259480113604794033018756327766548111166764220416000000000000000000000000000000000 138 1383557294523897698445639656622982071773468771654056237415353696614333028477958447769570498111991966770901243272554880133840087191254149138130892080305320287808255677461576556588373231783639341013462417408000000000000000000000000000000000 139 192314463938821780083943912270594507976512159259913817000734163829392290958436224239970299237566883381155272814885128338603772119584326730200193999162439520005347539167159141365783879217925868400871276019712000000000000000000000000000000000 140 26924024951435049211752147717883231116711702296387934380102782936114920734181071393595841893259363673361738194083917967404528096741805742228027159882741532800748655483402279791209743090509621576121978642759680000000000000000000000000000000000 141 3796287518152341938857052828221535587456350023790698747594492393992203823519531066497013706949570277944005085365832433404038461640594609654151829543466556124905560423159721450560573775761856642233198988629114880000000000000000000000000000000000 142 539072827577632555317701501607458053418801703378279222158417919946892942939773411442575946386838979468048722121948205543373461552964434570889559795172250969736589580088680445979601476158183643197114256385334312960000000000000000000000000000000000 143 77087414343601455410431314729866501638888643583093928768653762552405690840387597836288360333317974063930967263438593392702405002073914143637207050709631888672332309952681303775083011090620260977187338663102806753280000000000000000000000000000000000 144 11100587665478609579102109321100776235999964675965525742686141807546419481015814088425523887997788265206059285935157448549146320298643636683757815302186991968815852633186107743611953597049317580714976767486804172472320000000000000000000000000000000000 145 1609585211494398388969805851559612554219994878015001232689490562094230824747293042821700963759679298454878596460597830039626216443303327319144883218817113835478298631811985622823733271572151049203671631285586605008486400000000000000000000000000000000000 146 234999440878182164789591654327703432916119252190190179972665622065757700413104784251968340708913177574412275083247283185785427600722285788595152949947298619979831600244549900932265057649534053183736058167695644331239014400000000000000000000000000000000000 147 34544917809092778224069973186172404638669530071957956455981846443666381960726403285039346084210237103438604437237350628310457857306176010923487483642252897137035245235948835437042963474481505818009200550651259716692135116800000000000000000000000000000000000 148 5112647835745731177162356031553515886523090450649777555485313273662624530187507686185823220463115091308913456711127892989947762881314049616676147579053428776281216294920427644682358594223262861065361681496386438070435997286400000000000000000000000000000000000 149 761784527526113945397191048701473867091940477146816855767311677775731054997938645241687659849004148605028105049958056055502216669315793392884745989278960887665901227943143719057671430539266166298738890542961579272494963595673600000000000000000000000000000000000 150 114267679128917091809578657305221080063791071572022528365096751666359658249690796786253148977350622290754215757493708408325332500397369008932711898391844133149885184191471557858650714580889924944810833581444236890874244539351040000000000000000000000000000000000000 151 17254419548466480863246377253088383089632451807375401783129609501620308395703310314724225495579943965903886579381549969657125207560002720348839496657168464105632662812912205236656257901714378666666435870798079770522010925442007040000000000000000000000000000000000000 152 2622671771366905091213449342469434229624132674721061071035700644246286876146903167838082275328151482817390760065995595387883031549120413493023603491889606544056164747562655195971751201060585557333298252361308125119345660667185070080000000000000000000000000000000000000 153 401268781019136478955657749397823437132492299232322343868462198569681892050476184679226588125207176871060786290097326094346103827015423264432611334259109801240593206377086244983677933762269590271994632611280143143259886082079315722240000000000000000000000000000000000000 154 61795392276947017759171293407264809318403814081777640955743178579731011375773332440600894571281905238143361088674988218529299989360375182722622145475902909391051353782071281727486401799389516901887173422137142044062022456640214621224960000000000000000000000000000000000000 155 9578285802926787752671550478126045444352591182675534348140192679858306763244866528293138658548695311912220968744623173872041498350858153322006432548764950955612959836221048667760392278905375119792511880431257016829613480779233266289868800000000000000000000000000000000000000 156 1494212585256578889416761874587663089319004224497383358309870058057895855066199178413729630733596468658306471124161215124038473742733871918233003477607332349075621734450483592170621195509238518687631853347276094625419703001560389541219532800000000000000000000000000000000000000 157 234591375885282885638431614310263105023083663246089187254649599115089649245393271010955552025174645579354115966493310774474040377609217891162581545984351178804872612308725923970787527694950447433958200975522346856190893371244981157971466649600000000000000000000000000000000000000 158 37065437389874695930872195061021570593647218792882091586234636660184164580772136819730977219977594001537950322705943102366898379662256426803687884265527486251169872744778695987384429375802170694565395754132530803278161152656707022959491730636800000000000000000000000000000000000000 159 5893404544990076653008679014702429724389907788068252562211307228969282168342769754337225377976437446244534101310244953276336842366298771861786373598218870313936009766419812661994124270752545140435897924907072397721227623272416416650559185171251200000000000000000000000000000000000000 160 942944727198412264481388642352388755902385246090920409953809156635085146934843160693956060476229991399125456209639192524213894778607803497885819775715019250229761562627170025919059883320407222469743667985131583635396419723586626664089469627400192000000000000000000000000000000000000000 161 151814101078944374581503571418734589700284024620638186002563274218248708656509748871726925736673028615259198449751909996398437059355856363159616983890118099286991611582974374172968641214585562817628730545606184965298823575497446892918404610011430912000000000000000000000000000000000000000 162 24593884374788988682203578569835003531446011988543386132415250423356290802354579317219761969341030635671990148859809419416546803615648730831857951390199132084492641076441848616020919876762861176455854348388201964378409419230586396652781546821851807744000000000000000000000000000000000000000 163 4008803153090605155199183306883105575625699954132571939583685819007075400783796428706821201002587993614534394264148935364897128989350743125592846076602458529772300495460021324411409939912346371762304258787276920193680735334585582654403392131961844662272000000000000000000000000000000000000000 164 657443717106859245452666062328829314402614792477741798091724474317160365728542614307918676964424430952783640659320425399843129154253521872597226756562803198882657281255443497203471230145624804969017898441113414911763640594872035555322156309641742524612608000000000000000000000000000000000000000 165 108478213322631775499689900284256836876431440758827396685134538262331460345209531360806581699130031107209300708787870190974116310451831108978542414832862527815638451407148177038572752974028092819887953242783713460441000698153885866628155791090887516561080320000000000000000000000000000000000000000 166 18007383411556874732948523447186634921487619165965347849732333351547022417304782205893892562055585163796743917658786451701703307535003964090438040862255179617395982933586597388403076993688663408101400238302096434433206115893545053860273861321087327749139333120000000000000000000000000000000000000000 167 3007233029729998080402403415680168031888432400716213090905299669708352743689898628384280057863282722354056234249017337434184452358345662003103152823996614996105129149908961763863313857946006789152933839796450104550345421354222023994665734840621583734106268631040000000000000000000000000000000000000000 168 505215148994639677507603773834268229357256643320323799272090344511003260939902969568559049721031497355481447353834912688942987996202071216521329674431431319345661697184705576329036728134929140577692885085803617564458030787509300031103843453224426067329853130014720000000000000000000000000000000000000000 169 85381360180094105498785037777991330761376372721134722076983268222359551098843601857086479402854323053076364602798100244431364971358150035592104714978911892969416826824215242399607207054803024757630097579500811368393407203089071705256549543594928005378745178972487680000000000000000000000000000000000000000 170 14514831230615997934793456422258526229433983362592902753087155597801123686803412315704701498485234919022981982475677041553332045130885506050657801546415021804800860560116591207933225199316514208797116588515137932626879224525142189893613422411137760914386680425322905600000000000000000000000000000000000000000 171 2482036140435335646849681048206207985233211155003386370777903607223992150443383505985503956240975171152929919003340774105619779717381421534662484064436968728620947155779937096556581509083123929704306936636088586479196347393799314471807895232304557116360122352730216857600000000000000000000000000000000000000000 172 426910216154877731258145140291467773460112318660582455773799420442526649876261963029506680473447729438303946068574613146166602111389604503961947259083158621322802910794149180607732019562297315909140793101407236874421771751733482089150957979956383824013941044669597299507200000000000000000000000000000000000000000 173 73855467394793847507659109270423924808599431128280764848867299736557110428593319604104655721906457192826582669863408074286822165270401579185416875821386441488844903567387808245137639384277435652281357206543451979274966513049892401423115730532454401554411800727840332814745600000000000000000000000000000000000000000 174 12850851326694129466332685013053762916696301016320853083702910154160937214575237611114210095611723551551825384556233004925907056757049874778262536392921240819059013220725478634653949252864273803496956153938560644393844173270681277847622137112647065870467653326644217909765734400000000000000000000000000000000000000000 175 2248898982171472656608219877284408510421852677856149289648009276978164012550666581944986766732051621521569442297340775862033734932483728086195943868761217143335327313626958761064441119251247915611967326939248112768922730322369223623333873994713236527331839332162738134209003520000000000000000000000000000000000000000000 176 395806220862179187563046698402055897834246071302682274978049632748156866208917318422317670944841085387796221844331976551717937348117136143170486120901974217227017607198344741947341636988219633147706249541307667847330400536736983357706761823069529628810403722460641911620784619520000000000000000000000000000000000000000000 177 70057701092605716198659265617163893916661554620574762671114784996423765318978365360750227757236872113639931266446759849654074910616733097341176043399649436449182116474107019324679469746914875067144006168811457208977480895002446054314096842683306744299441458875533618356878877655040000000000000000000000000000000000000000000 178 12470270794483817483361349279855173117165756722462307755458431729363430226778149034213540540788163236227907765427523253238425334089778491326729335725137599687954416732391049439792945614950847761951633098048439383197991599310435397667909237997628600485300579679844984067524440222597120000000000000000000000000000000000000000000 179 2232178472212603329521681521094075987972670453320753088227059279556054010593288677124223756801081219284795490011526662329678134802070349947484551094799630344143840595097997849722937265076201749389342324550670649592440496276567936182555753601575519486868803762692252148086874799844884480000000000000000000000000000000000000000000 180 401792124998268599313902673796933677835080681597735555880870670320089721906791961882360276224194619471263188202074799219342064264372662990547219197063933461945891307117639612950128707713716314890081618419120716926639289329782228512860035648283593507636384677284605386655637463972079206400000000000000000000000000000000000000000000 181 72724374624686616475816383957244995688149603369190135614437591327936239665129345100707209996579226124298637064575538658700913631851452001289046674668571956612206326588292769943973296096182652995104772933860849763721711368690583360827666452339330424882185626588513574984670380978946336358400000000000000000000000000000000000000000000 182 13235836181692964198598581880218589215243227813192604681827641621684395619053540808328712219377419154622351945752748035883566280996964264234606494789680096103421551439069284129803139889505242845109068673962674656997351469101686171670635294325758137328557784039109470647210009338168233217228800000000000000000000000000000000000000000000 183 2422158021249812448343540484080001826389510689814246656774458416768244398286797967924154336146067705295890406072752890566692629422444460354932988546511457586926143913349678995753974599779459440654959567335169462230515318845608569415726258861613739131126074479157033128439431708884786678752870400000000000000000000000000000000000000000000 184 445677075909965490495211449070720336055669966925821384846500348685356969284770826098044397850876457774443834717386531864271443813729780705307669892558108195994410480056340935218731326359420537080512560389671181050414818667591976772493631630536928000127197704164894095632855434434800748890528153600000000000000000000000000000000000000000000 185 82450259043343615741614118078083262170298943881276956196602564506791039317682602828138213602412144688272109422716508394890217105540009430481918930123250016258965938810423073015465295376492799359894823672089168494326741453504515702911321851649331680023531575270505407692078255370438138544747708416000000000000000000000000000000000000000000000 186 15335748182061912527940225962523486763675603561917513852568076998263133313088964126033707730048658912018612352625270561449580381630441754069636921002924503024167664618738691580876544940027660680940437203008585339944773910351839920741505864406775692484376873000314005830726555498901493769323073765376000000000000000000000000000000000000000000000 187 2867784910045577642724822254991892024807337866078575090430230398675205929547636291568303345519099216547480509940925594991071531364892608011022104227546882065519353283704135325623913903785172547335861756962605458569672721235794065178661596644067054494578475251058719090345865878294579334863414794125312000000000000000000000000000000000000000000000 188 539143563088568596832266583938475700663779518822772117000883314950938714754955622814841028957590652710926335868894011858321447896599810306072155594778813828317638417336377441217295813911612438899142010308969826211098471592329284253588380169084606244980753347199039188985022785119380914954321981295558656000000000000000000000000000000000000000000000 189 101898133423739464801298384364371907425454329057503930113166946525727417088686612712004954472984633362365077479220968241222753652457364147847637407413195813552033660876575336390068908829294750951937839948395297153897611130950234723928203851956990580301362382620618406718169306387562992926366854464860585984000000000000000000000000000000000000000000000 190 19360645350510498312246693029230662410836322520925746721501719839888209246850456415280941349867080338849364721051983965832323193966899188091051107408507204574886395566549313914113092677566002680868189590195106459240546114880544597546358731871828210257258852697917497276452168213636968656009702348323511336960000000000000000000000000000000000000000000000 191 3697883261947505177639118368583056520469737601496817623806828489418647966148437175318659797824612344720228661720928937473973730047677744925390761515024876073803301553210918957595600701415106512045824211727265333714944307942184018131354517787519188159136440865302241979802364128804661013297853148529790665359360000000000000000000000000000000000000000000000 192 709993586293920994106710726767946851930189619487388983770911069968380409500499937661182681182325570186283903050418355995002956169154127025675026210884776206170233898216496439858355334671700450312798248651634944073269307124899331481220067415203684126554196646138030460122053912730494914553187804517719807748997120000000000000000000000000000000000000000000000 193 137028762154726751862595170266213742422526596561066073867785836503897419033596487968608257468188835045952793288730742707035570540646746515955280058700761807790855142355783812892662579591638186910370061989765544206140976275105570975875473011134311036424959952704639878803556405156985518508765246271919922895556444160000000000000000000000000000000000000000000000 194 26583579858016989861343463031645466029970159732846818330350452281756099292517718665910001948828633998914841898013764085164900684885468824095324331387947790711425897617022059701176540440777808260611792026014515575991349397370480769319841764160056341066442230824700136487889942600455190590700457776752465041737950167040000000000000000000000000000000000000000000000 195 5183798072313313022961975291170865875844181147905129574418338194942439362040955139852450380021583629788394170112683996607155633552666420698588244620649819188728050035319301641729425385951672610819299445072830537318313132487243750017369144011210986507956235010816526615138538807088762165186589266466730683138900282572800000000000000000000000000000000000000000000000 196 1016024422173409352500547157069489711665459504989405396585994286208718114960027207411080274484230391438525257342086063335002504176322618456923295945647364560990697806922583121778967375646527831720582691234274785314389373967499775003404352226197353355559422062120039216567153606189397384376571496227479213895224455384268800000000000000000000000000000000000000000000000 197 200156811168161642442607789942689473198095522482912863127440874383117468647125359859982814073393387113389475696390954476995493322735555836013889301292530818515167467963748874990456573002365982848954790173152132706934706671597455675670657388560878611045206146237647725663729260419311284722184584756813405137359217710700953600000000000000000000000000000000000000000000000 198 39631048611296005203636342408652515693222913451616746899233293127857258792130821252276597186531890648451116187885408986445107677901640055530750081655921102066003158656822277248110401454468464604093048454284122275973071920976296223782790162935053964986950816955054249681418393563023634374992547781849054217197125106718788812800000000000000000000000000000000000000000000000 199 7886578673647905035523632139321850622951359776871732632947425332443594499634033429203042840119846239041772121389196388302576427902426371050619266249528299311134628572707633172373969889439224456214516642402540332918641312274282948532775242424075739032403212574055795686602260319041703240623517008587961789222227896237038973747200000000000000000000000000000000000000000000000 200 1577315734729581007104726427864370124590271955374346526589485066488718899926806685840608568023969247808354424277839277660515285580485274210123853249905659862226925714541526634474793977887844891242903328480508066583728262454856589706555048484815147806480642514811159137320452063808340648124703401717592357844445579247407794749440000000000000000000000000000000000000000000000000 201 317040462680645782428050012000738395042644663030243651844486498364232498885288143853962322172817818809479239279845694809763572401677540116234894503231037632307612068622846853529433589555456823139823569024582121383329380753426174531017564745447844709102609145477042986601410864825476470273065383745236063926733561428728966744637440000000000000000000000000000000000000000000000000 202 64042173461490448050466102424149155798614221932109217672586272669574964774828205058500389078909199399514806334528830351572241625138863103479448689652669601726137637861815064412945585090202278274244360942965588519432534912192087255265548078580464631238727047386362683293484994694746246995159207516537684913200179408603251282416762880000000000000000000000000000000000000000000000000 203 13000561212682560954244618792102278627118687052218171187535013351923717849290125626875578983018567478101505685909352561369165049903189210006328083999491929150405940485948458075827953773311062489671605271422014469444804587174993712818906259951834320141461590619431624708577453923033488140017319125857150037379636419946460010330602864640000000000000000000000000000000000000000000000000 204 2652114487387242434665902233588864839932212158652506922257142723792438441255185627882618112535787765532707159925507922519309670180250598841290929135896353546682811859133485447468902569755456747893007475370090951766740135783698717415056877030174201308858164486364051440549800600298831580563533101674858607625445829669077842107442984386560000000000000000000000000000000000000000000000000 205 543683469914384699106509957885717292186103492523763919062714258377449880457313053715936713069836491934204967784729124116458482386951372762464640472858752477069976431122364516731125026799868633318066532450868645112181727835658237070086659791185711268315923719704630545312709123061260474015524285843346014563216395082160957632025811799244800000000000000000000000000000000000000000000000000 206 111998794802363248015941051324457762190337319459895367326919137225754675374206489065482962892386317338446223363654199567990447371711982789067715937408903010276415144811207090446611755520772938463521705684878940893109435934145596836437851916984256521273080286259153892334418079350619657647198002883729279000022577386925157272197317230644428800000000000000000000000000000000000000000000000000 207 23183750524089192339299797624162756773399825128198341036672261405731217802460743236554973318723967689058368236276419310574022605944380437337017199043642923127217934975919867722448633392799998261948993076769940764873653238368138545142635346815741099903527619255644855713224542425578269132969986596931960753004673519093507555344844666743396761600000000000000000000000000000000000000000000000000 208 4822220109010552006574357905825853408867163626665254935627830372392093302911834593203434450294585279324140593145495216599396702036431130966099577401077728010461330474991332486269315745702399638485390559968147679093719873580572817389668152137674148779933744805174129988350704824520279979657757212161847836624972091971449571511727690682626526412800000000000000000000000000000000000000000000000000 209 1007844002783205369374040802317603362453237197973038281546216547829947500308573429979517800111568323378745383967408500269273910725614106371914811676825245154186418069273188489630286990851801524443446627033342864930587453578339718834440643796773897095006152664281393167565297308324738515748471257341826197854619167222032960445951087352668944020275200000000000000000000000000000000000000000000000000 210 211647240584473127568548568486696706115179811574338039124705475044288975064800420295698738023429347909536530633155785056547521252378962338102110452133301482379147794547369582822360268078878320133123791677002001635423365251451340955232535197322518389951292059499092565188712434748195088307178964041783501549470025116626921693649728344060478244257792000000000000000000000000000000000000000000000000000 211 44657567763323829916963747950693004990302940242185326255312855234344973738672888682392433722943592408912207963595870646931526984251961053339545305400126612782000184649494981975518016564643325548089120043847422345074330068056232941554064926635051380279722624554308531254818323731869163632814761412816318826938175299608280477360092680596760909538394112000000000000000000000000000000000000000000000000000 212 9467404365824651942396314565546917057944223331343289166126325309681134432598652400667195949264041590689388088282324577149483720661415743307983604744826841909784039145692936178809819511704385016194893449295653537155757974427921383609461764446630892619301196405513408626021484631156262690156729419517059591310893163516955461200339648286513312822139551744000000000000000000000000000000000000000000000000000 213 2016557129920650863730415002461493333342119569576120592384907290962081634143512961342112737193240858816839662804135134932840032500881553324600507810648117326784000338032595406086491555993034008449512304699974203414176448553147254708815355827132380127911154834374356037342576226436283953003383366357133692949220243829111513235672345085027335631115724521472000000000000000000000000000000000000000000000000000 214 431543225803019284838308810526759573335213587889289806770370160265885469706711773727212125759353543786803687840084918875627766955188652411464508671478697107931776072338975416902509192982509277808195633205794479530633759990373512507686486147006329347372987134556112191991311312457364765942724040400426610291133132179429863832433881848195849825058765047595008000000000000000000000000000000000000000000000000000 215 92781793547649146240236394263253308267070921396197308455629584457165375986943031351350607038261011914162792885618257558259969895365560268464869364367919878205331855552879714634039476491239494728762061139245813099086258397930305189152594521606360809685192233929564121278131932178333424677685668686091721212593623418577420723973284597362107712387634485232926720000000000000000000000000000000000000000000000000000 216 20040867406292215587891061160862714585687319021578618626415990242747721213179694771891731120264378573459163263293543632584153497398961017988411782703470693692351680799422018360952526922107730861412605206077095629402631813952945920856960416666973934892001522528785850196076497350520019730380104436195811781920222658412722876378229473030215265875729048810312171520000000000000000000000000000000000000000000000000000 217 4348868227165410782572360271907209065094148227682560241932269882676255503259993765500505653097370150440638428134698968270761308935574540903485356846653140531240314733474577984326698342097377596926535329718729751580371103627789264825960410416733343871564330388746529492548599925062844281492482662654491156676688316875560864174075795647556712695033203591837741219840000000000000000000000000000000000000000000000000000 218 948053273522059550600774539275771576190524313634798132741234834423423699710678640879110232375226692796059177333364375083025965347955249916959807792570384635810388611897458000583220238577228316129984701878683085844520900590858059732059369470847868964001024024746743429375594783663700053365361220458679072155518053078872268389948523451167363367517238383020627585925120000000000000000000000000000000000000000000000000000 219 207623666901331041581569624101393975185724824686020791070330428738729790236638622352525140890174645722336959836006798143182686411202199731814197906572914235242475106005543302127725232248413001232466649711431595799950077229397915081321001914115683303116224261419536811033255257622350311687014107280450716802058453624273026777398726635805652577486275205881517441317601280000000000000000000000000000000000000000000000000000 220 45677206718292829147945317302306674540859461430924574035472694322520553852060496917555530995838422058914131163921495591500191010464483940999123539446041131753344523321219526468099551094650860271142662936514951075989016990467541317890620421105450326685569337512298098427316156676917068571143103601699157696452859797340065891027719859877243567046980545293933837089872281600000000000000000000000000000000000000000000000000000 221 10094662684742715241695915123809775073529940976234330861839465445277042401305369818779772350080291275020022987226650525721542213312650950960806302217575090117489139653989515349450000791917840119922528508969804187793572754893326631253827113064304522197510823590217879752436870625598672154222625895975513850916082015212154561917126089032870828317382700509959377996861774233600000000000000000000000000000000000000000000000000000 222 2241015116012882783656493157485770066323646896724021451328361328851503413089792099769109461717824663054445103164316416710182371355408511113298999092301670006082589003185672407577900175805760506622801328991296529690173151586318512138349619100275603927847402837028369305040985278882905218237422948906564074903370207377098312745601991765297323886458959513210981915303313879859200000000000000000000000000000000000000000000000000000 223 499746370870872860755397974119326724790173257969456783646224576333885261119023638248511409963074899861141258005642560926370668812256097978265676797583272411356417347710404946889871739204684592976884696365059126120908612803749028206851965059361459675909970832657326355024139717190887863666945317606163788703451556245092923742269244163661303226680347971446048967112638995208601600000000000000000000000000000000000000000000000000000 224 111943187075075520809209146202729186352998809785158319536754305098790298490661294967666555831728777568895641793263933647507029813945365947131511602658653020143837485887130708103331269581849348826822171985773244251083529268039782318334840173296966967403833466515241103525407296650758881461395751143780688669573148598900814918268310692660131922776397945603914968633231134926726758400000000000000000000000000000000000000000000000000000 225 25187217091891992182072057895614066929424732201660621895769718647227817160398791367724975062138974953001519403484385070689081708137707338104590110598196929532363434324604409323249535655916103486034988696798979956493794085308951021625339038991817567665862529965929248293216641746420748328814044007350654950653958434752683356610369905848529682624689537760880867942477005358513520640000000000000000000000000000000000000000000000000000000 226 5692311062767590233148285084408779126049989477575300548443956414273486678250126849105844364043408339378343385187471025975732466039121858411637364995192506074314136157360596507054395058237039387843907445476569470167597463279822930887326622812150770292484931772300010114266961034691089122311973945661248018847794606254106438593943598721767708273179835533959076154999803211024055664640000000000000000000000000000000000000000000000000000000 227 1292154611248242982924660714160792861613347611409593224496778106040081475962778794747026670637853693038883948437555922896491269790880661859441681853908698878869308907720855407101347678219807941040566990123181269728044624164519805311423143378358224856394079512312102295938600154874877230764818085665103300278449375619682161560825196909841269778011822666208710287184955328902460635873280000000000000000000000000000000000000000000000000000000 228 294611251364599400106822642828660772447843255401387255185265408177138576519513565202322080905430642012865540243762750420400009512320790903952703462691183344382202430960355032819107270634116210557249273748085329497994174309510515611004476690265675267257850128807159323474000835311472008614378523531643552463486457641287532835868144895443809509386695567895585945478169814989761024979107840000000000000000000000000000000000000000000000000000000 229 67465976562493262624462385207763316890556105486917681437425778472564734022968606431331756527343617020946208715821669846271602178321461117005169092956280985863524356689921302515575564975212612217610083688311540455040665916877908074920025162070839636202047679496839485075546191286327089972692681888746373514138398799854845019413805181056632377649553285048089181514500887632655274720215695360000000000000000000000000000000000000000000000000000000 230 15517174609373450403626348597785562884827904261991066730607929048689888825282779479206304001289031914817628004638984064642468501013936056911188891379944626748610602038681899578582379944298900810050319248311654304659353160881918857231605787276293116326470966284273081567375623995855230693719316834411665908251831723966614354465175191643025446859397255561060511748335204155510713185649609932800000000000000000000000000000000000000000000000000000000 231 3584467334765267043237686526088465026395245884519936414770431610247364318640322059696656224297766372322872069071605318932410223734219229146484633908767208778929049070935518802652529767133046087121623746359992144376310580163723256020500936860823709871414793211667081842063769143042558290249162188749094824806173128236287915881455469269538878224520766034604978213865432159922974745885059894476800000000000000000000000000000000000000000000000000000000 232 831596421665541954031143274052523886123697045208625248226740133577388521924554717849624244037081798378906320024612433992319171906338861161984435066833992436711539384457040362215386905974866692212216709155518177495304054597983795396756217351711100690168232025106762987358794441185873523337805627789789999355032165750818796484497668870533019748088817720028354945616780261102130141045333895518617600000000000000000000000000000000000000000000000000000000 233 193761966248071275289256382854238065466821411533609682836830451123531525608421249258962448860640059022285172565734697120210367054176954650742373370572320237753788676578490404396185149092143939285446493233235735356405844721330224327444198642948686460809198061849875776054599104796308530937708711275021069849722494619940779580887956846834193601304694528766606702328709800836796322863562797655837900800000000000000000000000000000000000000000000000000000000 234 45340300102048678417685993587891707319236210298864665783818325562906376992370572326597213033389773811214730380381919126129225890677407388273715368713922935634386550319366754628707324887561681792794479416577162073398967664791272492621942482449992631829352346472870931596776190522336196239423838438354930344835063741066142421927781902159201302705298519731385968344918093395810339550073694651466068787200000000000000000000000000000000000000000000000000000000 235 10654970523981439428156208493154551220020509420233196459197306507282998593207084496750345062846596845635461639389750994640368084309190736244323111647771889874080839325051187337746221348576995221306702662895633087248757401225949035766156483375748268479897801421124668925242404772749006116264602033013408631036239979150543469153028747007412306135745152136875702561055751948015429794267318243094526164992000000000000000000000000000000000000000000000000000000000 236 2514573043659619705044865204384474087924840223175034364370564335718787667996871941233081434831796855569968946895981234735126867896969013753660254348874166010283078080712080211708108238264170872228381828443369408590706746689323972440812930076676591361255881135385421866357207526368765443438446079791164436924552635079528258720114784293749304248035855904302665804409157459731641431447087105370308174938112000000000000000000000000000000000000000000000000000000000 237 595953811347329870095633053439120358838187132892483144355823747565352677315258650072240300055135854770082640414347552632225067691581656259617480280683177344437089505128763010174821652468608496718126493341078549835997498965369781468472664428172352152617643829086344982326658183749397410094911720910505971551118974513848197316667203877618585106784497849319731795644970317956399019252959643972763037460332544000000000000000000000000000000000000000000000000000000000 238 141837007100664509082760666718510645403488537628410988356686051920553937201031558717193191413122333435279668418614717526469566110596434189788960306802596207976027302220645596421607553287528822218914105415176694860967404753758007989496494133905019812322999231322550105793744647732356583602588989576700421229166315934295870961366794522873223255414710488138096167363502935673622966582204395265517602915559145472000000000000000000000000000000000000000000000000000000000 239 33899044697058817670779799345724044251433760493190226217247966409012390991046542533409172747736237691031840752048917488826226300432547771359561513325820493706270525230734297544764205235719388510320471194227230071771209736148163909489662098003299735145196816286089475284704970808033223481018768508831400673770749508296713159766663890966700358044115806665004983999877201625995889013146850468458707096818635767808000000000000000000000000000000000000000000000000000000000 240 8135770727294116240987151842973770620344102518365654292139511938162973837851170208018201459456697045847641780491740197318294312103811465126294763198196918489504926055376231410743409256572653242476913086614535217225090336675559338277518903520791936434847235908661474068329192993927973635444504442119536161704979881991211158343999333832008085930587793599601196159970528390239013363155244112430089703236472584273920000000000000000000000000000000000000000000000000000000000 241 1960720745277882014077903594156678719502928706926122684405622377097276694922132020132386551729063988049281669098509387553708929217018563095437037930765457355970687179345671769989161630834009431436936053874102987351246771138809800524882055748510856680798183853987415250467335511536641646142125570550808214970900151559881889160903839453513948709271658257503888274552897342047602220520413831095651618479989892810014720000000000000000000000000000000000000000000000000000000000 242 474494420357247447406852669785916250119708747076121689626160615257540960171155948872037545518433485107926163921839271787997560870518492269095763179245240680144906297401652568337377114661830282407738525037532922939001718615591971727021457491139627316753160492664954490613095193791867278366394388073295588022957836677491417176938729147750375587643741298315940962441801156775519737365940147125147691672157554060023562240000000000000000000000000000000000000000000000000000000000 243 115302144146811129719865198757977648779089225539497570579157029507582453321590895575905123560979336881226057833006943044483407291535993621390270452556593485275212230268601574105982638862824758625080461584120500274177417623588849129666214170346929437971017999717583941218982132091423748643033836301810827889578754312630414373996111182903341267797429135490773653873357681096451296179923455751410889076334285636585725624320000000000000000000000000000000000000000000000000000000000 244 28133723171821915651647108496946546302097771031637407221314315199850118610468178520520850148878958199019158111253694102853951379134782443619225990423808810407151784185538784081859763882529241104519632626525402066899289900155679187638556257564650782864928391931090481657431640230307394668900256057641842005057216052281821107255051128628415269342572709059748771545099274187534116267901323203344256934625565695326917052334080000000000000000000000000000000000000000000000000000000000 245 6892762177096369334653541581751903844013953902751164769222007223963279059564703737527608286475344758759693737257155055199218087888021698686710367653833158549752187125457002100055642151219664070607309993498723506390326025538141400971446283103339441801907456023117168006070751856425311693880562734122251291239017932809046171277487526513961740988930313719638449028549322175945858485635824184819342948983263595355094677821849600000000000000000000000000000000000000000000000000000000000 246 1695619495565706856324771229110968345627432660076786533228613777094966648652917119431791638472934810654884659365260143579007649620453337876930750442842957003239038032862422516613687969200037361369398258400685982572020202282382784638975785643421502683269234181686823329493404956680626676694618432594073817644798411471025358134261931522434588283276857175031058461023133255282681187466412749465558365449882844457353290744175001600000000000000000000000000000000000000000000000000000000000 247 418818015404729593512218493590409181369975867038966273707467602942456762217270528499652534702814898231756510863219255464014889456251974455601895359382210379800042394117018361603580928392409228258241369824969437695288989963748547805827019053925111162767500842876645362384871024300114789143570752850736232958265207633343263459162697086041343305969383722232671439872713914054822253304203949117992916266121062580966262813811225395200000000000000000000000000000000000000000000000000000000000 248 103866867820372939191030186410421476979754015025663635879451965529729277029883091067913828606298094761475614694078375355075692585150489664989270049126788174190410513741020553677688070241317488608043859716592420548431669511009639855845100725373427568366340209033408049871448014026428467707605546706982585773649771493069129337872348877338253139880407163113702517088433050685595918819442579381262243233998023520079633177825183898009600000000000000000000000000000000000000000000000000000000000 249 25862850087272861858566516416194947767958749741390245333983539416902589980440889675910543322968225595607428058825515463413847453702471926582328242232570255373412217921514117865744329490088054663402921069431512716559485708241400324105430080617983464523218712049318604417990555492580688459193781130038663857638793101774213205130214870457225031830221383615311926755019829620713383786041202265934298565265507856499828661278470790604390400000000000000000000000000000000000000000000000000000000000 250 6465712521818215464641629104048736941989687435347561333495884854225647495110222418977635830742056398901857014706378865853461863425617981645582060558142563843353054480378529466436082372522013665850730267357878179139871427060350081026357520154495866130804678012329651104497638873145172114798445282509665964409698275443553301282553717614306257957555345903827981688754957405178345946510300566483574641316376964124957165319617697651097600000000000000000000000000000000000000000000000000000000000000 251 1622893842976372081625048905116232972439411546272237894707467098410637521272665827163386593516256156124366110691301095329218927719830113393041097200093783524681616674575010896075456675503025430128533297106827422964107728192147870337615737558778462398831974181094742427228907357159438200814409765909926157066834267136331878621920983121190870747346391821860823403877494308699764832574085442187377234970410617995364248495224042110425497600000000000000000000000000000000000000000000000000000000000000 252 408969248430045764569512324089290709054731709660603949466281708799480655360711788445173421566096551343340259894207876022963169785397188575046356494423633448219767401992902745811015082226762408392390390870920510586955147504421263325079165864812172524505657493635875091661684654004178426605231261009301391580842235318355633412724087746540099428331290739108927497777128565792340737808669531431219063212543475734831790620796458611827225395200000000000000000000000000000000000000000000000000000000000000 253 103469219852801578436086617994590549390847122544132799214969272326268605806260082476628875656222427489865085753234592633809681955705488709486728193089179262399601152704204394690186815803370889323274768890342889178499652318618579621245028963797479648699931345889876398190406217463057141931123509035353252069953085535543975253419194199874645155367816556994558656937613527145462206665593391452098422992773499360912443027061504028792288024985600000000000000000000000000000000000000000000000000000000000000 254 26281181842611600922766000970625999545275169126209731000602195170872225874790060949063734416680496582425731781321586528987659216749194132209628961044651532649498692786867916251307451214056205888111791298147093851338911688929119223796237356804559830769782561856028605140363179235616514050505371294979726025768083726028169714368475326768159869463425405476617898862153835894947400493060721428832999440164468837671760528873622023313241158346342400000000000000000000000000000000000000000000000000000000000000 255 6701701369865958235305330247509629884045168127183481405153559768572417598071465542011252276253526628518561604237004564891853100271044503713455385066386140825622166660651318644083400059584332501468506781027508932091422480676925402068040525985162756846294553273287294310792610705082211082878869680219830136570861350137183277163961208325880766713173478396537564209849228153211587125730483964352414857241939553606298934862773615944876495378317312000000000000000000000000000000000000000000000000000000000000000 256 1715635550685685308238164543362465250315563040558971239719311300754538905106295178754880582720902816900751770684673168612314393669387392950644578576994852051359274665126737572885350415253589120375937735943042286615404155053292902929418374652201665752651405637961547343562908340501046037216990638136276514962140505635118918953974069331425476278572410469513616437721402407222166304187003894874218203453936525723212527324870045681888382816849231872000000000000000000000000000000000000000000000000000000000000000 257 440918336526221124217208287644153569331099701423655608607863004293916498612317860940004309759272023943493205065961004333364799173032559988315656694287676977199333588937571556231535056720172403936615998137361867660158867848696276052860522285615828098431411248956117667295667443508768831564766594001023064345270109948225562171171335818176347403593109490664999424494400418656096740176060000982674078287661687110865619522491601740245314383930252591104000000000000000000000000000000000000000000000000000000000000000 258 113756930823765050048039738212191620887423722967303147020828655107830456641978008122521111917892182177421246907017939118008118186642400476985439427126220660117428065945893461507736044633804480215646927519439361856320987904963639221638014749688883649395304102230678358162282200425262358543709781252263950601079688366642195040162204641089497630127022248591569851519555308013272958965423480253529912198216715274603329836802833248983291111054005168504832000000000000000000000000000000000000000000000000000000000000000 259 29463045083355147962442292196957629809842744248531515078394621672928088270272304103732967986734075183952102948917646231564102610340381723539228811625691150970413869079986406530503635560155360375852554227534794720787135867385582558404245820169420865193383762477745694764031089910142950862820833344336363205679639286960328515402011002042179886202898762385216591543564824775437696372044681385664247259338129256122262427731933811486672397762987338642751488000000000000000000000000000000000000000000000000000000000000000 260 7660391721672338470234995971208983750559113504618193920382601634961302950270799066970571676550859547827546766718588020206666678688499248120199491022679699252307605960796465697930945245640393697721664099159046627404655325520251465185103913244049424950279778244213880638648083376637167224333416669527454433476706214609685414004522860530966770412753678220156313801326854441613801056731617160272704287427913606591788231210302790986534823418376708047115386880000000000000000000000000000000000000000000000000000000000000000 261 1999362239356480340731333948485544758895928624705348613219859026724900070020678556479319207579774341982989706113551473273940003137698303759372067156919401504852285155767877547159976709112142755105354329880511169752615039960785632413312121356696899912023022121739822846687149761302300645551021750746665607137420322013127893055180466598582327077728710015460797902146309009261202075806952078831175819018685451320456728345889028447485588912196320800297115975680000000000000000000000000000000000000000000000000000000000000000 262 523832906711397849271609494503212726830733299672801336663603065001923818345417781797581632385900877599543303001750485997772280822076955584955481595112883194271298710811183917355913897787381401837602834428693926475185140469725835692287775795454587776950031795895833585832033237461202769134367698695626389070004124367439507980457282248828569694364922024050729050362332960426434943861421444653768064582895588245959662826622925453241224294995436049677844385628160000000000000000000000000000000000000000000000000000000000000000 263 137768054465097634358433297054344947156482857813946751542527606095505964224844876612763969317491930808679888689460377817414109856206239318843291659514688280093351560943341370264605355118081308683289545454746502662973691943537894787071685034204556585337858362320604233073824741452296328282338704756949740325411084708636590598860265231441913829617974492325341740245293568592152390235553839943941000985301539708687391323401829394202441989583799681065273073420206080000000000000000000000000000000000000000000000000000000000000000 264 36370766378785775470626390422347066049311474462881942407227288009213574555359047425769687899817869733491490614017539743797325002038447180174628998111877705944644812089042121749855813751173465492388440000053076703025054673094004223786924849030002938529194607652639517531489731743406230666537418055834731445908526363080059918099110021100665251019145265973890219424757502108328231022186213745200424260119606483093471309378082960069444685250123115801232091382934405120000000000000000000000000000000000000000000000000000000000000000 265 9638253090378230499715993461921972503067540732663714737915231322441597257170147567828967293451735479375245012714648032106291125540188502746276684499647592075330875203596162263711790644060968355482936600014065326301639488369911119303535084992950778710236571027949472145844778912002651126632415784796203833165759486216215878296264155591676291520073495483080908147560738058706981220879346642478112428931695718019769896985191984418402841591282625687326504216477617356800000000000000000000000000000000000000000000000000000000000000000 266 2563775322040609312924454260871244685815965834888548120285451531769464870407259253042505300058161637513815173382096376540273439393690141730509598076906259492038012804156579162147336311320217582558461135603741376796236103906396357734740332608124907136922927893434559590794711190592705199684222598755790219622092023333513423626806265387385893544339549798499521567251156323616057004753906206899177906095831060993258792598061067855295155863281178432828850121583046216908800000000000000000000000000000000000000000000000000000000000000000 267 684528010984842686550829287652622331112862877915242348116215558982447120398738220562348915115529157216188651293019732536253008318115267842046062686533971284374149418709806636293338795122498094543109123206198947604595039743007827515175668806369350205558421747547027410742187887888252288315687433867795988639098570230048084108357272858432033576338659796199372258456058738405487220269292957242080500927586893285200097623682305117363806615496074641565302982462673339914649600000000000000000000000000000000000000000000000000000000000000000 268 183453506943937839995622249090902784738247251281284949295145769807295828266861843110709509250961814133938558546529288319715806229254891781668344799991104304212272044214228178526614797092829489337553245019261317958031470651126097774067079240106985855089657028342603346078906353954051613268604232276569324955278416821652886541039749126059784998458760825381431765266223741892670575032170512540877574248593287400433626163146857771453500172952948003939501199299996455097126092800000000000000000000000000000000000000000000000000000000000000000 269 49348993367919278958822385005452849094588510594665651360394212078162577803785835796780857988508728002029472249016378558003551875669565889268784751197607057833101179893627380023659380417971132631801822910181294530710465605152920301224044315588779195019117740624160300095225809213639883969254538482397148412969894125024626479539692514910082164585406662027605144856614186569128384683653867873496067472871594310716645437886504740520991546524343013059725822611699046421126918963200000000000000000000000000000000000000000000000000000000000000000 270 13324228209338205318882043951472269255538897860559725867306437261103896007022175665130831656897356560547957507234422210660959006430782790102571882823353905614937318571279392606388032712852205810586492185748949523291825713391288481330491965208970382655161789968523281025710968487682768671698725390247230071501871413756649149475716979025722184438059798747453389111285830373664663864586544325843938217675330463893494268229356279940667717561572613526125972105158742533704268120064000000000000000000000000000000000000000000000000000000000000000000 271 3610865844730653641417033910848984968251041320211685710040044497759155817903009605250455379019183627908496484460528419089119890742742136117796980245128908421648013332816715396331156865182947774668939382337965320812084768329039178440563322571630973699548845081469809157967672460162030310030354580756999349377007153128051919507919301315970711982714205460559868449158460031263123907302953512303707256990014555715136946690155551863920951459186178265580138440498019226633856660537344000000000000000000000000000000000000000000000000000000000000000000 272 982155509766737790465433223750923911364283239097578513130892103390490382469618612628123863093217946791111043773263729992240610282025861024040778626675063090688259626526146587802074667329761794709951511995926567260887056985498656535833223739483624846277285862159788090967206909164072244328256445965903823030545945650830122106154049957944033659298263885272284218171101128503569702786403355346608373901283959154517249499722310106986498796898640488237797655815461229644409011666157568000000000000000000000000000000000000000000000000000000000000000000 273 268128454166319416797063270084002227802449324273638934084733544225603874414205881247477814624448499473973314950100998287881686606993060059563132565082292223757894878041638018469966384181024969955816762774887952862222166557041133234282470080879029583033699040369622148834047486201791722701614009748691743687339043162676623334980055638518721188988426040679333591560710608081474528860688116009624086075050520849183209113424190659207314171553328853288918760037620915692923660184861016064000000000000000000000000000000000000000000000000000000000000000000 274 73467196441571520202395336003016610417871114850977067939216991117815461589492411461808921207098888855868688296327673530879582130316098456320298322832548069309663196583408817060770789265600841767893793000319299084248873636629270506193396802160854105751233537061276468780529011219290932020242238671141537770330897826573394793784535244954129605782828735146137404087634706614324020907828543786636999584563842712676199297078228240622804083005612105801163740250308130899861082890651918401536000000000000000000000000000000000000000000000000000000000000000000 275 20203479021432168055658717400829567864914556584018693683284672557399251937110413151997453331952194435363889281490110220991885085836927075488082038778950719060157379060437424691711967048040231486170793075087807248168440250073049389203184120594234879081589222691851028914645478085305006305566615634563922886840996902307683568290747192362385641590277902165187786124099544318939105749652849541325174885755056745985954806696512766171271122826543329095320028568834735997461797794929277560422400000000000000000000000000000000000000000000000000000000000000000000 276 5576160209915278383361806002628960730716417617189159456586569625842193534642474029951297119618805664160433441691270420993760283690991872834710642702990398460603436620680729214912502905259103890183138888724234800494489509020161631420078817284008826626518625462950883980442151951544181740336385915139642716768115145036920664848246225092018437078916700997591828970251474232027193186904186473405748268468395661892123526648237523463270829900125958830308327884998387135299456191400480606676582400000000000000000000000000000000000000000000000000000000000000000000 277 1544596378146532112191220262728222122408447679961397169474479786358287609095965306296509302134409168972440063348481906615271598582404748775214848028728340373587151943928561992530763304756771777580729472176613039736973593998584771903361832387670444975545659253237394862582476090577738342073178898493681032544767895175227024162964204350489107070859926176332936624759658362271532512772459653133392270365745598344118216881561793999326019882334890595995406824144553236477949365017933128049413324800000000000000000000000000000000000000000000000000000000000000000000 278 429397793124735927189159233038445750029548455029268413113905380607603955328678355150429585993365748974338337610877970039045504405908520159509727751986478623857228240412140233923552198722382554167442793265098425046878659131606566589134589403772383703201693272399995771797928353180611259096343733781243327047445474858713112717304048809435971765699059477020556381683185024711486038550743783571083051161677276339664864293074178731812633527289099585686723097112185799740869923474985409597736904294400000000000000000000000000000000000000000000000000000000000000000000 279 119801984281801323685775426017726364258244018953165887258779601189521503536701261086969854492149043963840396193434953640893695729248477124503214042804227536056166679074987125264671063443544732612716539320962460588079145897718232078368550443652495053193272422999598820331622010537390541287879901724966888246237287485580958448127829617832636122630037594088735230489608621894504604755657515616332171274107960098766497137767695866175724754113658784406595744094299838127702708649520929277768596298137600000000000000000000000000000000000000000000000000000000000000000000 280 33544555598904370632017119284963381992308325306886448432458288333066020990276353104351559257801732309875310934161787019450234804189573594860899931985183710095726670140996395074107897764192525131560631009869488964662160851361104981943194124222698614894116278439887669692854162950469351560606372482990728708946440495962668365475792292993138114336410526344845864537090414130461289331584104372573007956750228827654619198574954842529202931151824459633846808346403954675756758421865860197775206963478528000000000000000000000000000000000000000000000000000000000000000000000 281 9426020123292128147596810519074710339838639411235092009520779021591551898267655222322788151442286779074962372499462152465515979977270180155912880887836622536899194309619987015824319271738099561968537313773326399070067199232470499926037548906578310785246674241608435183692019789081887788530390667720394767213949779365509810698697634331071810128531357902901687934922406370659622302175133328693015235846814300570947994799562310750706023653662673157110953145339511263887649116544306715574833156737466368000000000000000000000000000000000000000000000000000000000000000000000 282 2658137674768380137622300566379068315834496313968295946684859684088817635311478772695026258706724871699139389044848326995275506353590190803967432410369927555405572795312836338462458034630144076475127522484078044537758950183556680979142588791655083641439562136133578721801149580521092356365570168297151324354333837781073766617032732881362250456245842928618275997648118596526013489213387598691430296508801632761007334533476571631699098670332873830305288786985742176416317050865494493792102950199965515776000000000000000000000000000000000000000000000000000000000000000000000 283 752252961959451578947111060285276333381162456853027752911815290597135390793148492672692431214003138690856447099692076539662968298066023997522783372134689498179777101073532683784875623800330773642461088862994086604185782901946540717097352628038388670527396084525802778269725331287469136851456357628093824792276476092043875952620263405425516879117573548798972107334417562816861817447388690429674773911990862071365075672973869771770844923704203293976396726716965035925817725394934941743165134906590240964608000000000000000000000000000000000000000000000000000000000000000000000 284 213639841196484248420979541121018478680250137746259881826955542529586450985254171919044650464776891388203230976312549737264282996650750815296470477686251817483056696704883282194904677159293939714458949237090320595588762344152817563655648146362902382429780488005327989028601994085641234865813605566378646241006519210140460770544154807140846793669390887858908078482974587839988756155058388082027635791005404828267681491124579015182919958331993735489296670387618070202932234012161523455058898313471628433948672000000000000000000000000000000000000000000000000000000000000000000000 285 60887354740998010799979169219490266423871289257684066320682329620932138530797438996927725382461414045637920828249076675120320654045463982359494086140581767982671158560891735425547832990398772818620800532570741369742797268083553005641859721713427178992487439081518476873151568314407751936756877586417914178686857974890031319605084120035141336195776403039788802367647757534396795504191640603377876200436540376056289224970505019327132188124618214614449551060471150007835686693466034184691786019339414103675371520000000000000000000000000000000000000000000000000000000000000000000000 286 17413783455925431088794042396774216197227188727697642967715146271586591619808067553121329459383964417052445356879235929084411707057002698954815308636206385643043951348415036331706680235254049026125548952315232031746440018671896159613571880410040173191851407577314284385721348537920617053912466989715523455104441380818548957407054058330050422151992051269379597477147258654837483514198809212566072593324850547552098718341564435527559805803640809379732571603294748902241006394331285776821850801531072433651156254720000000000000000000000000000000000000000000000000000000000000000000000 287 4997755851850598722483890167874200048604203164849223531734246979945351794884915387745821554843197787694051817424340711647226159925359774600031993578591232679553614036995115427199817227517912070498032549314471593111228285358834197809095129677681529706061353974689199618702027030383217094472878026048355231614974676294923550775824514740724471157621718714311944475941263233938357768575058244006462834284232107147452332164028992996409664265644912291983248050145592934943168835173079017947871180039417788457881845104640000000000000000000000000000000000000000000000000000000000000000000000 288 1439353685332972432075360368347769613998010511476576377139463130224261316926855631670796607794840962855886923418210124954401134058503615084809214150634275011711440842654593243033547361525158676303433374202567818816033746183344248969019397347172280555345669944710489490186183784750366523208188871501926306705112706772937982623437460245328647693395054989721840009071083811374247037349616774273861296273858846858466271663240349982965983308505734740091175438441930765263632624529846757168986899851352323075869971390136320000000000000000000000000000000000000000000000000000000000000000000000 289 415973215061229032869779146452505418445425037816730572993304844634811520591861277552860219652709038265351320867862726111821927742907544759509862889533305478384606403527177447236695187480770857451692245144542099637833752646986487952046605833332789080494898614021331462663807113792855925207166583864056702637777572257379076978173426010899979183391170892029611762621543221487157393794039247765145914623145206742096752510676461145077169176158157339886349701709717991161189828489125712821837214057040821368926421731749396480000000000000000000000000000000000000000000000000000000000000000000000 290 120632232367756419532235952471226571349173260966851866168058404944095340971639770490329463699285621096951883051680190572428359045443187980257860237964658588731535857022881459698641604369423548660990751091917208894971788267626081506093515691666508833343520598066186124172504062999928218310078309320576443764955495954639932323670293543160993963183439558688587411160247534231275644200271381851892315240712109955208058228096173732072379061085865628567041413495818217436745050261846456718332792076541838196988662302207324979200000000000000000000000000000000000000000000000000000000000000000000000 291 35103979619017118083880662169126932262609418941353893054904995838731744222747173212685873936492115739212997968038935456576652482223967702255037329247715649320876934393658504772304706871502252660348308567747907788436790385879189718273213066274954070502964494037260162134198682332979111528232788012287745135602049322800220306188055421059849243286380911578378936647632032461301212462278972118900663735047223996965544944375986556033062306775986897913009051327283101274092809626197318905034842494273674915323700729942331568947200000000000000000000000000000000000000000000000000000000000000000000000 292 10250362048752998480493153353385064220681950330875336772032258784909669313042174578104275189455697795850195406667369153320382524809398569058470900140332969601696064842948283393512974406478657776821706101782389074223542792676723397735778215352286588586865632258879967343186015241229900566243974099588021579595798402257664329406912182949475979039623226180886649501108553478699954038985459858718993810633789407113939123757788074361654193578588174190598642987566665572035100410849617120270174008327913075274520613143160818132582400000000000000000000000000000000000000000000000000000000000000000000000 293 3003356080284628554784493932541823816659811446946473674205451823978533108721357151384552630510519454184107254153539161922872079769153780734131973741117560093296946998983847034299301501098246728608759887822239998747498038254279955536583017098219970455951630251851830431553502465680360865909484411179290322821568931861495648516225269604196461858609605270999788303824806169259086533422739738604665186515700296284384163261031905787964678718526335037845402395357033012606284420378937816239160984440078531055434539650946119712846643200000000000000000000000000000000000000000000000000000000000000000000000 294 882986687603680795106641216167296202097984565402263260216402836249688733964079002507058473370092719530127532721140513605324391452131211535834800279888562667429302417701251028083994641322884538210975407019738559631764423246758306927755407026876671314049779294044438146876729724910026094577388416886711354909541265967279720663770229263633759786431223949673937761324493013762171440826285483149771564835615887107608943998743380301661615543246742501126548304234967705706247619591407717974313329425383088130297754657378159195576913100800000000000000000000000000000000000000000000000000000000000000000000000 295 260481072843085834556459158769352379618905446793667661763838836693658176519403305739582249644177352261387622152736451513570695478378707403071266082567125986891644213221869053284778419190250938772237745070822875091370504857793700543687845072928618037644684891743109253328635268848457697900329582981579849698314673460347517595812217632771959136997211065153811639590725439059840575043754217529182611626506686696744638479629297188990176585257789037832331749749315473183343047779465276802422432180488010998437837623926556962695189364736000000000000000000000000000000000000000000000000000000000000000000000000 296 77102397561553407028711910995728304367196012250925627882096295661322820249743378498916345894676496269370736157209989648016925861600097391309094760439869292119926687113673239772294412080314277876582372540963571027045669437906935360931602141586870939142826727955960338985276039579143478578497556562547635510701143344262865208360416419300499904551174475285528245318854729961712810212951248388638053041445979262236412989970271967941092269236305555198370197925797380062269542142721721933517039925424451255537599936682260860957776051961856000000000000000000000000000000000000000000000000000000000000000000000000 297 22899412075781361887527437565731306397057215638524911480982599811412877614173783414178154730718919392003108638691366925461026980895228925218801143850641179759618226072760952212371440387853340529344964644666180595032563823058359802196685836051300668925419538202920220678626983755005613137813774299076647746678239573246070966883043676532248471651698819159801888859699854798628704633246520771425501753309455840884214658021170774478504403963182749893915948783961821878494054016388351414254560857851062022894667181194631475704459487432671232000000000000000000000000000000000000000000000000000000000000000000000000 298 6824024798582845842483176394587929306323050260280423621332814743801037529023787457425090109754237978816926374330027343787386040306778219715202740867491071568366231369682763759286689235580295477744799464110521817319704019271391221054612379143287599339775022384470225762230841158991672715068504741124841028510115392827329148131147015606610044552206248109620962880190556729991353980707463189884799522486217840583495968090308890794594312381028459468386952737620622919791228096883728721447859135639616482822610819996000179759928927254936027136000000000000000000000000000000000000000000000000000000000000000000000000 299 2040383414776270906902469741981790862590592027823846662778511608396510221178112449770101942816517155666260985924678175792428426051726687694845619519379830398941503179535146364026720081438508347845695039769046023378591501762145975095329101363842992202592731692956597502907021506538510141805482917596327467524524502455371415291212957666376403321109668184776667901176976462267414840231531493775555057223379134334465294459002358347583699401927509381047698868548566253017577200968234887712909881556245328363960635178804053748218749249225872113664000000000000000000000000000000000000000000000000000000000000000000000000 300 612115024432881272070740922594537258777177608347153998833553482518953066353433734931030582844955146699878295777403452737728527815518006308453685855813949119682450953860543909208016024431552504353708511930713807013577450528643792528598730409152897660777819507886979250872106451961553042541644875278898240257357350736611424587363887299912920996332900455433000370353092938680224452069459448132666517167013740300339588337700707504275109820578252814314309660564569875905273160290470466313872964466873598509188190553641216124465624774767761634099200000000000000000000000000000000000000000000000000000000000000000000000000 301 184246622354297262893293017700955714891930460112493353648899598238204872972383554214240205436331499156663367028998439274056286872470919898844559442599998685024417737112023716671612823353897303810466262091144855911086812609121781551108217853155022195894123671873980754512504042040427465805035107458948370317464562571720038800796530077273789219896203037085333111476280974542747560072907293887932621667271135830402216089647912958786808055994054097108607207829935532647487221247431610360475762304528953151265645356646006053464153057205096251863859200000000000000000000000000000000000000000000000000000000000000000000000000 302 55642479950997773393774491345688625897362998953972992801967678667937871637659833372700542041772112745312336842757528660764998635486217809451056951665199602877374156607831162434827072652876985750760811151525746485148217407954778028434681791652816703160025348905942187862776220696209094673120602452602407835874297896659451717840552083336684344408653317199770599665836854311909763142018002754155651743515883020781469259073669713553616032910204337326799376764640530859541140816724346328863680215967743851682224897707093828146174223275939068062885478400000000000000000000000000000000000000000000000000000000000000000000000000 303 16859671425152325338313670877743653646900988683053816818996206636385175106210929511928264238656950161829638063355531184211794586552323996263670256354555479671844369452172842217752603013821726682480525778912301184999909874610297742615708582870803461057487680718500482922421194870951355685955542543138529574269912262687813870505687281251015356355821955111530491698748566856508658232031454834509162478285312555296785185499321923206745657971791914210020211159686080850440965667467476937645695105438226387059714144005249429928290789652609537623054299955200000000000000000000000000000000000000000000000000000000000000000000000000 304 5125340113246306902847355946834070708657900559648360312974846817461093232288122571626192328551712849196209971260081480000385554311906494864155757931784865820240688313460544034196791316201804911474079836789339560239972601881530513755175409192724252161476254938424146808416043240769212128530484933114112990578053327857095416633728933500308668332169874353905269476419564324378632102537562269690785393398735016810222696391793864654850680023424741919846144192544568578534053562910112989044291312053220821666153099777595826698200400054393299437408507186380800000000000000000000000000000000000000000000000000000000000000000000000000 305 1563228734540123605368443563784391566140659670692749895457328279325633435847877384345988660208272419004844041234324851400117594065131480933567506169194384075173409935605465930430021351441550497999594350220748565873191643573866806695328499803780896909250257756219364776566893188434609699201797904599804462126306264996414102073287324717594143841311811677941107190307967118935482791273956492255689544986614180127117922399497128719729457407144546285553073978726093416452886336687584461658508850176232350608176695432166727142951122016589956328409594691846144000000000000000000000000000000000000000000000000000000000000000000000000000 306 478347992769277823242743730518023819239041859231981468009942453473643831369450479609872530023731360215482276617703404528435983783930233165671656887773481527003063440295272574711586533541114452387875871167549061157196642933603242848770520939956954454230578873403125621629469315660990567955750158807540165410649717088902715234425921363583808015441414373449978800234237938394257734129830686630241000765903939118898084254246121388237213966586231163379240637490184585434583219026400845267503708153927099286102068802243018505743043337076526636493335975704920064000000000000000000000000000000000000000000000000000000000000000000000000000 307 146852833780168291735522325269033312506385850784218310679052333216408656230421297240230866717285527586153058921634945190229847021666581581861198664546458828789940476170648680436457065797122136883077892448437561775259369380616195554572549928566785017448787714134759565840247079907924104362415298753914830781069463146293133576968757858620229060740514212649143491671911047087037124377858020795483987235132509309501711866053559266188824687741972967157426875709486667728417048241105059497123638403255619480833335122288606681263114304482493677403454144541410459648000000000000000000000000000000000000000000000000000000000000000000000000000 308 45230672804291833854540876182862260251966842041539239689148118630653866118969759549991106948923942496535142147863563118590792882673307127213249188680309319267301666660559793574428776265513618159987990874118769026779885769229788230808345377998569785374226615953505946278796100611640624143623912016205767880569394649058285141706377420455030550708078377495936195434948602502807434308380270405009068068420812867326527254744496253986158003824527673884487477718521893660352450858260358325114080628202730800096667217664890857829039205780608052640263876518754421571584000000000000000000000000000000000000000000000000000000000000000000000000000 309 13976277896526176661053130740504438417857754190835625063946768656872044630761655700947252047217498231429358923689841003644555000746051902308893999302215579653596214998112976214498491866043708011436289180102699629274984702692004563319778721801558063680636024329633337400147995088996952860379788813007582275095942946559010108787270622920604440168796218646244284389399118173367497201289503555147802033142031176003896921716049342481722823181779051230306630615023265141048907315202450722460250914114643817229870170258451275069173114586207888265841537844295116265619456000000000000000000000000000000000000000000000000000000000000000000000000000 310 4332646147923114764926470529556375909535903799159043769823498283630333835536113267293648134637424451743101266343850711129812050231276089715757139783686829692614826649415022626494532478473549483545249645831836885075245257834521414629131403758482999740997167542186334594045878477589055386717734532032350505279742313433293133724053893105387376452326827780335728160713726633743924132399746102095818630274029664561208045731975296169334075186351505881395055490657212193725161267712759723962677783375539583341259752780119895271443665521724445362410876731731486042342031360000000000000000000000000000000000000000000000000000000000000000000000000000 311 1347452952004088691892132334692032907865666081538462612415107966209033822851731226128324569872239004492104493832937571161371547621926863901600470472726604034403211087968072036839799600805273889382572639853701271258401275186536159949659866568888212919450119105619950058748268206530196225269215439462061007141999859477754164588180760755775474076673643439684411457981968983094360405176321037751799594015223225678535702222644317108662897382955318329113862257594392992248525154258668274152392790629792810419131783114617287429418979977256302507709782663568492159168371752960000000000000000000000000000000000000000000000000000000000000000000000000000 312 420405321025275671870345288423914267254087817440000335073513685457218552729740142552037265800138569401536602075876522202347922858041181537299346787490700458733801859446038475494017475451245453487362663634354796632621197858199281904293878369493122430868437160953424418329459680437421222283995217112163034228303956157059299351512397355801947911922176753181536374890374322725440446415012163778561473332749646411703139093465026937902823983482059318683525024369450613581539848128704501535546550676495356850769116331760593677978721752903966382405452191033369553660531986923520000000000000000000000000000000000000000000000000000000000000000000000000000 313 131586865480911285295418075276685165650529486858720104878009783548109407004408664618787664195443372222680956449749351449334899854566889821174695544484589243583679982006610042829627469816239826941544513717553051346010434929616375236043983929651347320861820831378421842937120879976912842574890502956107029713459138277159560697023380372366009696431641323745820885340687163013062859727898807262689741153150639326863082536254553431563583906829884566747943332627638042051021972464284508980626070361743046694290733411841065821207339908658941477692906535793444670295746511907061760000000000000000000000000000000000000000000000000000000000000000000000000000 314 41318275761006143582761275636879142014266258873638112931695072034106353799384320690299326557369218877921820325221296355091158554334003403848854400968161022485275514350075553448503025522299305659644977307311658122647276567899541824117810953910523058750611741052824458682255956312750632568515617928217607330026169419028102058865341436922927044679535375656187757996975769186101737954560225480484578722089300748635007916383929777510965346744583753958854206445078345204020899353785335819916586093587316662007290291318094667859104731318907623995572652239141626472864404738817392640000000000000000000000000000000000000000000000000000000000000000000000000000 315 13015256864716935228569801825616929734493871545196005573483947690743501446806061017444287865571303946545373402444708351853714944615211072212389136304970722082861787020273799336278453039524281282788167851803172308633892118888355674597110450481814763506442698431639704484910626238516449259082419647388546308958243366993852148542582552630722019074053643331699143769047367293622047455686471026352642297458129735820027493660937879915954084224543882497039075030199678739266583296442380783273724619480004748532296441765199820375617990365455901558605385455329612338952287492727478681600000000000000000000000000000000000000000000000000000000000000000000000000000 316 4112821169250551532228057376894949796100063408281937761220927470274946457190715281512394965520532047108337995172527839185773922498406698819114967072370748178184324698406520590263991160489672885361061041169802449528309909568720393172686902352253465268035892704398146617231757891371197965870044608574780633630804903970057278939456086631308158027400951292816929431018968064784566995996924844327434965996768996519128687996856370053441490614955866869064347709543098481608240321675792327514496979755681500536205675597803143238695284955484064892519301803884157499108922847701883263385600000000000000000000000000000000000000000000000000000000000000000000000000000 317 1303764310652424835716294188475699085363720100425374270307034008077158026929456744239429204070008658933343144469691325021890333431994923525659444561941527172484430929394867027113685197875226304659456350050827376500474241333284364635741748045664348489967377987294212477662467251564669755180804140918205460860965154558508157423807579462124686094686101559822966629633012876536707737731025175651796884220975771896563794095003469306940952524941009797493398223925162218669812181971226167822095542582551035669977199164503596406666405330888448570928618671831277927217528542721496994493235200000000000000000000000000000000000000000000000000000000000000000000000000000 318 414597050787471097757781551935272309145662991935269017957636814568536252563567244668138486894262753540803119941361841356961126031374385681159703370697405640850049035547567714622151892924321964881707119316163105727150808743984427954165875878521262819809626199959559567896664585997564982147495716811989336553786919149605594060770810268955650178110180296023703388223298094738673060598466005857271409182270295463107286522211103239607222902931241115602900635208201585537000273866849921367426382541251229343052749334312143657319916895222526645555300737642346380855174076585436044248848793600000000000000000000000000000000000000000000000000000000000000000000000000000 319 132256459201203280184732315067351866617466494427350816728486143847363064567777951049136177319269818379516195261294427392870599204008429032289945375252472399431165642339674100964466453842858706797264571061856030726961107989331032517378914405248282839519270757787099502159036002933223229305051133663024598360658027208724184505385888475796852406817147514431561380843232092221636706330910655868469579529144224252731224400585341933434704106035065915877325302631416305786303087363525124916209016030659142160433827037645573826685053489575985999932140935307908495492800530430754098115382765158400000000000000000000000000000000000000000000000000000000000000000000000000000 320 42322066944385049659114340821552597317589278216752261353115566031156180661688944335723576742166341881445182483614216765718591745282697290332782520080791167817973005548695712308629265229714786175124662739793929832627554556585930405561252609679450508646166642491871840690891520938631433377616362772167871475410568706791739041723484312254992770181487204618099641869834269510923746025891409877910265449326151760873991808187309418699105313931221093080744096842053217851616987956328039973186885129810925491338824652046583624539217116664315519978285099298530718557696169737841311396922484850688000000000000000000000000000000000000000000000000000000000000000000000000000000 321 13585383489147600940575703403718383738946158307577475894350096696001133992402151131767268134235395743943903577240163581795667950235745830196823188945933964869569334781131323651069994138738446362215016739473851476273445012664083660185162087707103613275419492239890860861776178221300690114214852449865886743606792554880148232393238464233852679228257392682409985040216800513006522474311142570809195209233694715240551370428126323402412805771921970878918855086299082930369053133981300831392990126669307082719762713306953343477088694449245281913029516874828360657020470485847060958412117637070848000000000000000000000000000000000000000000000000000000000000000000000000000000 322 4374493483505527502865376495997319563940662975039947237980731136112365145553492664429060339223797429549936951871332673338205079975910157323377066840590736688001325799524286215644538112673779728633235390110580175360049294077834938579622192241687363474685076501244857197491929387258822216777182488856815531441387202671407730830622785483300562711498880443736015182949809765188100236728187907800560857373249698307457541277856676135576923458558874623011871337788304703578835109141978867708542820787516880635763593684838976599622559612656980775995504433694732131560591496442753628608701879136813056000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1412961395172285383425516608207134219152834140937902957867776156964293942013778130610586489569286569744629635454440453488240240832218980815450792589510807950224428233246344447653185810393630852348535031005717396641295921987140685161217968094065018402323279709902088874789893192084599576019029943900751416655568066462864697058291159711106081755814138383326732904092788554155756376463204694219581156931559652553308785832747706391791346277114516503232834442105622419255963740252859174269859331114367952445351640760202989441678086754888204790646547932083398478494071053351009422040610706961190617088000000000000000000000000000000000000000000000000000000000000000000000000000000 324 457799492035820464229867381059111487005518261663880558349159474856431237212464114317830022620448848597260001887238706930189838029638949784206056799001501775872714747571815601039632202567536396160925350045852436511779878723833581992234621662477065962352742626008276795431925394235410262630165701823843458996404053533968161846886335746398370488883780836197861460926063491546465065974078320927144294845825327427272046609810256870940396193785103347047438359242221663838932251841926372463434423281055216592293931606305768579103700108583778352169481529995021107032079021285727052741157869055425759936512000000000000000000000000000000000000000000000000000000000000000000000000000000 325 148784834911641650874706898844211233276793435040761181463476829328340152094050837153294757351645875794109500613352579752311697359632658679866968459675488077158632292960840070337880465834449328752300738764902041866328460585245914147476252040305046437764641353452689958515375753126508335354803853092749124173831317398539652600238059117579470408887228771764304974800970634752601146441575454301321895824893231413863415148188333483055628762980158587790417466753722040747652981848626071050616187566342945392495527772049374788208702535289727964455081497248381859785425681917861292140876307443013371979366400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 48503856181195178185154449023212862048234659823288145157093446361038889582660572911974090896636555508879697199952940999253613339240246729636631717854209113153714127505233862930149031862030481173250040837358065648423078150790168012077258165139445138711273081225576926476012495519241717325666056108236214480669009471923926747677607272330907353297236579595163421785116426929347973739953598102230938038915193440919473338309396715476134976731531699619676094161713385283734872082652099162500877146627800197953542053688096180956037026504451316412356568102972486290048772305222781237925676226422359265273446400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 15860760971250823266545504830590605889772733762215223466369556960059716893530007342215527723200153651403660984384611706755931561931560680591178571738326380001264519694211473178158733418883967343652763353816087467034346555308384939949263420000598560358586297560763654957656086034792041565492800347393242135178766097319124046490577578052206704528196361527618438923733071605896787412964826579429516738725268255180667781627172725960696137391210865775634082790880276987781303171027236426137786826947290664730808251556007451172624107666955580466840597769672003016845948543807849464801696126040111479744416972800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 5202329598570270031426925584433718731845456674006593296969214682899587141077842408246693093209650397660400802878152639815945552313551903233906571530171052640414762459701363202436064561393941288718106380051676689187265670141150260303358401760196327797616305599930478826111196219411789633481638513944983420338635279920672687248909445601123799085248406581058847966984447486734146271452463118052881490301887987699259032373712654115108333064317163974407979155408730851992267440096933547773194079238711338031705106510370443984620707314761430393123716068452416989525471122368974624454956329341156565356168767078400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1711566437929618840339458517278693462777155245748169194702871630673964169414610152313162027665974980830271864146912218499446086711158576163955262033426276318696456849241748493601465240698606683988256999037001630742610405476438435639804914179104591845415764542377127533790583556186478789415459071087899545291411007093901314104891207602769729899046725765168360981137883223135534123307860365839398010309321147953056221650951463203870641578160346947580225142129472450305455987791891137217380852069536030212430980041911876070940212706556510599337702586520845189553879999259392651445680632353240510002179524368793600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 564816924516774217312021310701968842716461231096895834251947638122408175906821350263343469129771743673989715168481032104817208614682330134105236471030671185169830760249777002888483529430540205716124809682210538145061433807224683761135621679104515308987202298984452086150892573541538000507101493459006849946165632340987433654614098508914010866685419502505559123775501463634726260691593920727001343402075978824508553144813982857277311720792914492701474296902725908600800475971324075281735681182946889970102223413830919103410270193163648497781441853551878912552780399755599574977074608676569368300719243041701888000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 186954402015052265930279053842351686939148667493072521137394668218517106225157866937166688281954447156090595720767221626694496051459851274388833271911152162291213981642676187956088048241508808092037312004811688126015334590191370324935890775783594567274763960963853640515945441842249078167850594334931267332180824304866840539677266606450537596872873855329340069969690984463094392288917587760637444666087148990912331090933428325758790179582454697084187992274802275746864957546508268918254510471555420580103835949978034223228799433937167652765657253525671920054970312319103459317411695471944460907538069446803324928000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 62068861468997352288852645875660760063797357607700077017615029848547679266752411823139340509608876455822077779294717580062572689084670623097092646274502517880683041905368494401421232016180924286556387585597480457837091083943534947878715737560153396335221635039999408651293886691626693951726397319197180754284033669215791059172852513341578482161794119969340903229937406841747338239920639136531631629140933464982893922189898204151918339621374959431950413435234355547959165905440745280860497476556399632594473535392707362111961412067139660718198208170523077458250143689942348493380682896685561021302639056338703876096000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 20668930869176118312187931076595033101244520083364125646865804939566377195828553137105400389699755859788751900505140954160836705465195317491331851209409338454267452954487708635673270261388247787423277066003960992459751330953197137643612340607531080979628804468319803080880864268311689085924890307292661191176583211848858422704559886942745634559877441949790520775569156478301863633893572832465033332503930843839303676089236101982588807093917861490839487673933040397470402246511768178526545659693281077653959687285771551583283150218357507019160003320784184793597297848750802048295767404596291820093778805760788390739968000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 6903422910304823516270768979582741055815669707843617966053178849815169983406736747793203730159718457169443134768717078689719459625375236042104838303942719043725329286798894684314872267303674760999374540045322971481556944538367843972966521762915381047196020692418814229014208665616104154698913362635748837852978792757518713183323002238877041942999065611230033939040098263752822453720453326043321133056312901842327427813804858062184661569368565737940388883093635492755114350334930571627866250337555879936422535553447698228816572172931407344399441109141917721061497481482767884130786313135161467911322121124103322507149312000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 2312646674952115877950707608160218253698249352127612018627814914688081944441256810510723249603505683151763450147520221361056018974500704074105120831820810879647985311077629719245482209546731044934790470915183195446321576420353227730943784790576652650810666931960302766719759902981394891824135976482975860680747895573768768916413205750023809050904686979762061369578432918357195521996351864224512579573864822117179688317624627450831861625738469522210030275836367890072963307362201741495335193863081219778701549410404978906653551677932021460373812771562542436555601656296727241183813414900279091750292910576574613039895019520000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 777049282783910934991437756341833333242611782314877638258945811335195533332262288331603011866777909538992519249566794377314822375432236568899320599491792455561723064522083585666482022407701631098089598227501553669964049677238684517597111689633755290672384089138661729617839327401748683652909688098279889188731292912786306355914837132007999841103974825200052620178353460568017695390774226379436226736818580231372375274721874823479505506248125759462570172681019611064515671273699785142432625137995289845643720601896072912635593363785159210685601091245014258682682156515700353037761307406493774828098417953729069981404726558720000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 261865608298177985092114523887197833302760170640113764093264738419960894732972391167750214999104155514640478987104009705155095140520663723719071042028734057524300672743942168369604441551395449680056194602668023586777884741229436682430226639406575532956593438039729002881211853334389306391030564889120322656602445711608985241943300113486695946452039516092417733000105116211421963346690914289870008410307861537972490467581271815512593355605618380938886148193503608928741781219236827592999794671504412677981933842838976571558194963595598654001047567749569805176063886745791018973725560595988402117069166850406696583733392850288640000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 88510575604784158961134709073872867656332937676358452263523481585946782419744668214699572669697204563948481897641155280342422157495984338617046012205712111443213627387452452908926301244371661991858993775701791972330925042535549598661416604119422530139328582057428402973849606427023585560168330932522669057931626650523837011776835438358503229900789356439237193754035529279460623611181529029976062842684057199834701778042469873643256554194699012757343518089404219817914722052102047726433930598968491485157893638879574081186669897695312345052354077899354594149509593720077364413119239481444079915569378395437463445301886783397560320000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 30005085130021829887824666376042902135496865872285515317334460257635959240293442524783155135027352347178535363300351640036081111391138690791178598137736405779249419684346381536126016121841993415240198889962907478620183589419551313946220228796484237717232389317468228608135016578760995504897064186125184810638821434527580746992347213603532594936367591832901408682618044425737151404190538341161885303669895390743963902756397287165063971872002965324739452632308030518273090775662594179261102473050318613468525943580175613522281095318710884972748032407881207416683752271106226536047422184209543091378019276053300107957339619571772948480000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 10201728944207422161860386567854586726068934396577075207893716487596226141699770458426272745909299798040702023522119557612267577872987154869000723366830377964944802692677769722282845481426277761181667622587388542730862420402647446741714877790804640823859012367939197726765905636778738471665001823282562835617199287739377453977398052625201082278364981223186478952090135104750631477424783035995041003247764432852947726937175077636121750436481008210411413894984730376212850863725282020948774840837108328579298820817259708597575572408361700890734331018679610521672475772176117022256123542631244651068526553858122036705495470654402802483200000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 3478789569974730957194391819638414073589506629232782645891757322270313114319621726323359006355071231131879390021042769145783244054688619810329246668089158886046177718203119475298450309166360716562948659302299493071224085357302779338924773326664382520935923217467266424827173822141549818837765621739353926945464957119127711806292735945193569056922458597106589322662736070719965333801851015274308982107487671602855174885576701473917516898840023799750292138189793058288582144530321169143532220725453940045540897898685560631773270191251340003740406877369747187890314238312055904589338128037254426014367554865619614516573955493151355646771200000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1189746032931357987360482002316337613167611267197611664894981004216447085097310630402588780173434361047102751387196627047857869466703507975132602360486492339027792779625466860552070005734895365064528441481386426630358637192197550533912272477719218822160085740373805117290893447172410038042515842634859043015349015334741677437752115693256200617467480840210453548350655736186228144160233047223813671880760783688176469810867231904079790779403288139514599911260909225934695093429369839847088019488105247495574987081350461736066458405407958281279219152060453538258487469502723119369553639788741013696913703764041908164668292778657763631195750400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 408082889295455789664645326794503801316490664648780801058978484446241350188377546228087951599487985839156243725808443077415249227079303235470482609646866872286532923411535133169360011967069110217133255428115544334213012556923759833131909459857692056000909408948215155230776452380136643048582934023756651754264712259816395361148975682786876811791345928192185567084274917511876253446959935197768089455100948805044529145127460543099368237335327831853507769562491864495600417046273855067551190684420099890982220568903208375470795233054929690478772169156735563622661202039434029943756898447538167698041400391066374500481224423079612925500142387200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 140380513917636791644637992417309307652872788639180595564288598649507024464801875902462255350223867128669747841678104418630845734115280313001846017718522204066567325653568085810259844116671773914693839867271747250969276319581773382597376854191046067264312836678186013399387099618767005208712529304172288203467061017376840004235247634878685623256222999298111835076990571624085431185754217708032222772554726388935318025923846426826182673643352774157606672729497201386486543463918206143237609595440514362497883875702703681161953560170895813524697626189917033886195453501565306300652373065953129688126241734526832828165541201539386846372048981196800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 48431277301584693117400107383971711140241112080517305469679566534079923440356647186349478095827234159391063005378946024427641778269771707985636876112890160402965727350480989604539646220251762000569374754208752801584400330255711816996095014695910893206187928653974174622788549368474616797005822609939439430196136050995009801461160434033146540023396934757848583101561747210309473759085205109271116856531380604182684718943727017255033022406956707084374302091676534478337857495051781119416975310426977455061769937117432770000873978258959055666020681035521376690737431458040030673725068707753829742403553398411757325717111714531088461998356898512896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 16757221946348303818620437154854212054523424779858987692509130020791653510363399926476919421156223019149307799861115324451964055281341010963030359135059995499426141663266422403170717592207109652197003664956228469348202514268476288680648875084785169049341023314275064419484838081492217411764014623039046042847863073644273391305561510175468702848095339426215609753140364534767077920643480967807806432359857689047208912754529547970241425752807020651193508523720080929504898693287916267318273457407734199451372398242631738420302396477599833260443155638290396334995151284481850613108873772882825090871629475850468034698120653227756607851431486885462016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 5814756015382861425061291692734411582919628398611068729300668117214703768096099774487491039141209387644809806551807017584831527182625330804171534619865818438300871157153448573900239004495867049312360271739811278863826272451161272172185159654420453660121335090053447353561238814277799441882113074194548976868208486554562866783029844030887639888289082780896816584339706493564176038463287895829308832028870618099381492725821753145673774736224036165964147457730868082538199846570906944759440889720483767209626222190193213231844931577727142141373775006486767528243317495715202162748779199190340306532455428120112408040247866670031542924446725949255319552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 2023535093353235775921329509071575230856030682716651917796632504790716911297442721521646881621140866900393812680028842119521371459553615119851694047713304816528703162689400103717283173564561733160701374565454325044611542813004122715920435559738317873722224611338599679039311107368674205774975349819703043950136553320987877640494385722748898681124600807752092171350217859760333261385224187748599473546046975098584759468585970094694473608205964585755523315290342092723293546606675616776285429622728350988949925322187238204682036189049045465198073702257395099828674488508890352636575161318238426673294488985799117998006257601170976937707460630340851204096000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 706213747580279285796543998665979755568754708268111519311024744171960202042807509811054761685778162548237440625330065899712958639384211676828241222651943380968517403778600636197331827574032044873084779723343559440569428441738438827856232010348672937929056389357171287984719576471667297815466397087076362338597657109024769296532540617239365639712485681905480167801226033056356308223443241524261216267570394309406081054536503563048371289263881640428677637036329390360429447765729790254923614938332194495143523937443346133434030629978116867354127722087830889840207396489602733070164731300065210908979776656043892181304183902808670951259903759988957070229504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 247174811653097750028790399533092914449064147893839031758858660460186070714982628433869166590022356891883104218865523064899535523784474086889884427928180183338981091322510222669066139650911215705579672903170245804199299954608453589749681203622035528275169736275009950794651851765083554235413238980476726818509179988158669253786389216033777973899369988666918058730429111569724707878205134533491425693649638008292128369087776247066929951242358574150037172962715286626150306718005426589223265228416268073300233378105171146701910720492340903573944702730740811444072588771360956574557655955022823818142921829615362263456464365983034832940966315996134974580326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 86758358890237310260105430236115612971621515910737500147359389821525310820958902580288077473097847269050969580821798595779736968848350404498349434202791244351982363054201088156842215017469836712658465189012756277273954284067567210002138102471334470424584577432528492728922799969544327536630046882147331113296722175843692908079022614827856068838678866022088238614380618160973372465250002221255490418471022940910537057549809462720492412886067859526663047709913065605778757658019904732817366095174110093728381915714915072492370662892811657154454590658490024816869478658747695757669737240213011160168165562194992154473218992460045226362279176914643376077694566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 30538942329363533211557111443112695766010773600579600051870505217176909408977533708261403270530442238705941292449273105714467413034619342383419000839382518011897791795078783031208459686149382522855779746532490209600431907991783657920752612069909733589453771256250029440580825589279603292893776502515860551880446205896979903643815960419405336231214960839775059992261977592662627107768000781881932627301800075200509044257532930877613329335895886553385392793889399093234122695623006465951712865501286752992390434331650105517314473338269703318368015911788488735538056487879188906699747508554979928379194277892637238374573085345935919679522270273954468379348487372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 10780246642265327223679660339418781605401803081004598818310288341663449021369069399016275354497246110263197276234593406317206996801220627861346907296302028858199920503662810410016586269210732030568090250525969043988952463521099631246025672060678135957077181253456260392525031433015699962391503105388098774813797510681633905986267034028050083689618881176440596177268478090209907369042104276004322217437535426545779692622909124599797505255571247953345043656242957879911645311554921282480954641521954223806313823319072487247612009088409205271383909616861336523644933940221353684065010870519907914717855580096100945146224299127115379646871361406705927337910016042598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 3816207311361925837182599760154248688312238290675627981681842072948860953564650567251761475492025123033171835787046065836291276867632102262916805182890918215802771858296634885145871539300599138821103948686193041572089172086469269461093087909480060128805322163723516178953861127287557786686592099307386966284084318781298402719138530045929729626125083936459971046753041243934307208640904913705530064972887540997206011188509830108328316860472221775484145454310007089488722440290442133998257943098771795227435093454951660485654651217296858666069904004368913129370306614838359204159013848164047401810120875354019734581763401890998844394992461937973898277620145679079833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1354753595533483672199822914854758284350844593189847933497053935896845638515450951374375323799668918676776001704401353371883403288009396303335465839926275966609984009695305384226784396451712694281491901783598529758091656090696590658688046207865421345725889368121848243528620700187083014273740195254122373030849933167360932965294178166305054017274404797443289721597329641596679059067521244365463173065375077054008133971920989688456552485467638730296871636280052516768496466303106957569381569800063987305739458176507839472407401182140384826454815921550964160926458848267617517476449916098236827642592910750677005776526007671304589760222323987980733888555151716073340928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 482292280009920187303136957688293949228900675175585864324951201179277047311500538689277615272682135048932256606766881800390491570531345083987425839013754244113154307451528716784735245136809719164211117034961076593880629568287986274492944450000089999078416615051377974696188969266601553081451509510467564798982576207580492135644727427204599230149688107889811140888649352408417745028037562994104889611273527431226895694003872329090532684826479387985686302515698695969584742003906076894699838848822779480843247110836790852177034820841976998217914468072143241289819349983271836221616170130972310640763076227241014056443258730984433954639147339721141264325634010922109370368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 172178343963541506867219893894720939874717541037684153564007578821001905890205692312072108652347522212468815608615776802739405490679690194983511024527910265148396087760195751892150482513841069741623368781481104344015384755878811099993981168650032129670994731573341936966539462028176754450078188895236920633236779706106235692425167691512041925163438654516662577297247818809805134975009409988895445591224649292948001762759382421485320168483053141510890009998104434461141752895394469451407842469029732274661039218568734334227201431040585788363795465101755137140465507944028045531116972736757114898752418213125042018150243366961442921806175600280447431364251341899193045221376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 61639847138947859458464722014310096475148879691490926975914713217918682308693637847721814897540412952063835987884448095380707165663329089804096946780991874923125799418150079177389872739955102967501166023770235355157507742604614373797845258376711502422216113903256413434021127406087278093127991624494817586698767134786032377888210033561311009208511038316965202672414719133910238321053368776024569521658424446875384631067858906891744620316933024660898623579321387537088747536551220063604007603912644154328652040247606891653338112312529712234238776506428339096286651843962040300139876239759047133753365720298765042497787125372196566006610864900400180428401980399911110189252608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 22128705122882281545588835203137324634578447809245242784353382045232806948821015987332131548217008249790917119650516866241673872473135143239670803894376083097402161991115878424682964313643881965332918602533514492501545279595056560193426447757239429369575584891269052422813584738785332835432948993193639513624857401388185623661867402048510652305855462755790507759396884169073775557258159390592820458275374376428263082553361347574136318693778955853262605864976378125814860365621888002833838729804639251403986082448890874103548382320198166692091720765807773735566908011982372467750215570073497921017458293587256650256705578008618567196373300499243664773796310963568088557941686272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 7966333844237621356411980673129436868448241211328287402367217536283810501575565755439567357358122969924730163074186071847002594090328651566281489401975389915064778316801716232885867152911797507519850696912065217300556300654220361669633521192606194573047210560856858872212890505962719820755861637549710224904948664499746824518272264737463834830107966592084582793382878300866559200612937380613415364979134775514174709719210085126689074729760424107174538111391496125293349731623879681020181942729670130505434989681600714677277417635271340009153019475690798544804086884313654088390077605226459251566284985691412394092414008083102684190694388179727719318566671946884511880859007057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2875846517769781309664725022999726709509815077289511752254565530598455591068779237713683816006282392142827588869781171936767936466608643215427617674113115759338384972365419560071798042201158900214666101585255543445500824536173550562737701150530836240870043012469326052868853472652541855292866051155445391190686467884408603651096287570224444373668975939742534388411219066612827871421270394401442946757467653960617070208634840730734755977443513102690008258212330101230899253116220564848285681325410917112462031275057857998497147766332953743304240030724378274674275365237229125908818015486751789815428879834599874267361456918000068992840674132881706674002568572825308788990101547909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1041056439432660834098630458325901068842553057978803254316152722076640923966898084052353541394274225955703587170860784241109993000912328843984797598028947904880495359996281880745990891276819521877709128773862506727271298482094825303711047816492162719194955570513896031138524957100220151616017510518271231611028501374155914521696856100421248863268169290186797448604861302113843689454499882773322346726203290733743379415525812344525981663834551743173782989472863496645585529628071844475079416639798751994711255321570944595455967491412529255076134891122224935432087682215876943578992121606204147913185254500125154484784847404316024975408324036103177815988929823362761781614416760343101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 377903487514055882777802856372302087989846760046305581316763438113820655399984004511004335526121544021920402143022464679522927459331175370366481528084508089471619815678650322710794693533485486441608413744912089941999481349000421585247110357386655067067768872096544259303284559427379915036614356318132457074803345998818596971375958764452913337366345452337807473843564652667325259271983457446716011861611794536348846727835869881062931343971942282772083225178649449282347547254990079544453828240246946974080185681730252888150516199382748119592636965477367651561847828644363330519174140143052105692486247383545431077976899607766717066073221625105453547203981525880682526726033284004545822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 137556869455116341331120239719517960028304220656855231599301891473430718565594177642005578131508242023979026380060177143346345595196547834813399276222760944567669612907028717466729268446188717064745462603148000738887811211036153457029948170088742444412667869443142110386395579631566289073327625699800214375228417943569969297580848990260860454801349744650961920479057533570906394375001978510604628317626693211230980208932256636706907009205786990929038293965028399538774507200816388954181193479449888698565187588149812051286787896575320315531719855433761825168512609626548252308979387012070966472064994047610536912383591457227085012050652671538385091182249275420568439728276115377654679470080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 50208257351117464585858887497624055410331040539752159533745190387802212276441874839332036018000508338752344628721964657321416142246739959706890735821307744767199408711065481875356182982858881728632093850149020269694051092028196011815931082082390992210623772346746870291034386565521695511764583380427078246958372549403038793617009881445214066002492656797601100974855999753380833946875722156370689335933743022099307776260273672398021058360112251689098977297235365831652695128297981968276135619999209374976293469674681398719677582249991915169077747233323066186507102513690112092777476259405902762303722827377845973020010881887886029398488225111510558281520985528507480500820782112843958006579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 18376222190508992038424352824130404280181160837549290389350739681935609693177726191195525182588186051983358134112239064579638308062306825252722009310598634584794983588249966366380362971726350712679346349154541418708022699682319740324630776042155103149088300678909354526518585482980940557305837517236310638386764353081512198463825616608948348156912312387922002956797295909737385224556514309231672296951749946088346646111260164097675707359801084118210225690788143894384886416957061400389065636919710631241323409900933391931401995103497040951882455487396242224261599520010581025956556310942560411003162554820291626125323982770966286759846690390812864331036680703433737863300406253300888630407987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 6744073543916800078101737486455858370826486027380589572891721463270368757396225512168757742009864281077892435219191736700727259058866604867748977416989698892619758976887737656461593210623570711553320110139716700665844330783411344699139494807470922855715406349159733111232320872254005184531242368825726004287942517580914976836224001295484043773586818646367375085144607598873620377412240751488023732981292230214423219122832480223846984601046997871383152828519248809239253315023241533942787088749533801665565691433642554838824532202983414029340861163874420896304007023843883236526056166115919670838160657619047026787993901676944627240863735373428321209490461818160181795831249094961426127359731302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 2481819064161382428741439395015755880464146858076056962824153498483495702721810988478102849059630055436664416160662559105867631333662910591331623689452209192484071303494687457577866301509474021851621800531415745845030713728295374849283334089149299610903269536490781784933494080989473907907497191727867169577962846469776711475730432476738128108679949261863194031333215596385492298887704596547592733737115540718907744637202352722375690333185295216669000240895083561800045219928552884490945648659828439012928174447580460180687427850697896362797436908305786889839874584774549031041588669130658438868443122003809305857981755817115622824637854617421622205092489949082946900865899666945804814868381119283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 915791234675550116205591136760813919891270190630065019282112640940409914304348254748419951303003490456129169563284484310065155962121614008201369141407865192026622310989539671846232665256995914063248444396092410216816333365740993319385550278896091556423306458965098478640459315885115872017866463747582985574268290347347606534544529583916369272102901277627518597561956555066246658289562996126061718748995634525276957771127668154556629732945373934950861088890285834304216686153636014377158944355476693995770496371157189806673660876907523757872254219164835362350913721781808592454346218909212963942455512019405633861595267896515664822291368353828578593679128791211607406419516977103001976686432633015500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 338842756829953542996068720601501150359769970533124057134381677147951668292608854256915381982111291468767792738415259194724107705984997183034506582320910121049850255066129678583106086145088488203401924426554191780222043345324167528172653603191553875876623389817086437096969946877492872646610591586605704662479267428518614417781475946049056630678073472722181881097923925374511263567138308566642835937128384774352474375317237217185953001189788355931818602889405758692560173876845325319548809411526376778435083657328160228469254524455783790412734061090989084069838077059269179208108100996408796658708539447180084528790249121710795984247806290916574079661277652748294740375221281528110731373980074215735296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 125710662783912764451541495343156926783474659067789025196855602221890068936557884929315606715363289134912851105952061161242643958920433954905801942041057654909494444629534110754332357959827829123462113962251605150462378081115266152952054486784066487950227277622139068162975850291549855751892529478630716429779808215980405948996927575984200009981565258379929477887329776313943678783408312478224492132674630751284767993242695007575988563441411480050704701671969536474939824508309615693552608291676285784799416036868747444762093428573095786243124336664756950189909926588988865486208105469667663560380868134903811360181182424154705310155936133930048983554334009169617348679207095446929081339746607534037794816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 46764366555615548375973436267654376763452573173217517373230284026543105644399533193705405698115143558187580611414166751982263552718401431224958322439273447626331933402186689200611637161055952433927906393957597115972004646174879008898164269083672733517484547275435733356627016308456546339704020966050626511878088656344711013026857058266122403713142276117333765774086676788787048507427892241899511073354962639477933693486282542818267745600205070578862149021972667568677614717091177038001570284503578311945382765715174049451498755429191632482442253239289585470646492691103857960869415234716370844461682946184217825987399861785550375378008241821978221882212251411097653708665039506257618258385738002662059671552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 17443108725244599544238091727835082532767809793610133980214895941900578405361025881252116325396948547203967568057484198489384305163963733846909454269848995964621811159015635071828140661073870257855109084946183724257557733023229870319015272368209929602021736133737528542021877083054291784709599820336883688930527068816577207859017682733263656585002068991765494633734330442217569093270603806228517630361401064525269267670383388471213869108876491325915581585195805003116750289475009035174585716119834710355627771611759920445409035775088478915950960458255015380551141773781739019404291882549206324984207738926713249093300148446010290015997074199597876762065169776339424833332059735834091610377880274992948257488896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 6523722663241480229545046306210320867255160862810190108600371082270816323605023679588291505698458756654283870453499090235029730131322436458744135896923524490768557373471847516863724607241627476437810797769872712872326592150687971499311711865710513671156129314017835674716182029062305127481390332805994499660017123737399875739272613342240607562790773802920294993016639585389370840883205823529465593755163998132450706108723387288233987046719807755892427512863231071165664608263653379155295057828818181673004786582798210246582979379883091114565659211387375752326127023394370393257205164073403165544093694358590755160894255518807848465982905750649605909012373496350944887666190341201950262281327222847362648300847104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2446395998715555086079392364828870325220685323553821290725139155851556121351883879845609314636922033745356451420062158838136148799245913672029050961346321684038209015051942818823896727715610303664179049163702267327122472056507989312241891949641442626683548492756688378018568260898364422805521374802247937372506421401524953402227230003340227836046540176095110622381239844521014065331202183823549597658186499299669014790771270233087745142519927908459660317323711651687124228098870017183235646685806818127376794968549328842468617267456159167962122204270265907122297633772888897471451936527526187079035135384471533185335345819552943174743589656493602215879640061131604332874821377950731348355497708567760993112817664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 919844895517048712365851529175655242282977681656236805312652322600185101628308338821949102303482684688254025733943371723139191948516463540682923161466216953198366589659530499877785169621069474177731322485552052514998049493247003981402951373065182427633014233276514830134981666097785022974876036925645224452062414446973382479237438481255925666353499106211761594015346181539901288564532021117654648719478123736675549561329997607640992173587492893580832279313715581034358709765175126460896603153863363615893674908174547644768200092563515847153757948805619981077983910298606225449265928134349846341717210904561296477686090028151906633703589710841594433170744662985483229160932838109474986981667138421478133410419441664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 346781525609927364561926026499222026340682585984401275602869925620269783313872243735874811568412972127471767701696651139623475364590706754837462031872763791355784204301642998453925008947143191765004708577053123798154264658954120500988912667645573775217646365945246090960888088118864953661528265920968249618427530246508965194672514307433483976215269163041834120943785510440542785788828571961355802567243252648726682184621409098080654049442484820879973769301270774049953233581471022675758019389006488083191915440381804462077611434896445474376966746699718732866399934182574546994373254906649892070827388511019608772087655940613268800906253320987281101305370737945527177393671679967272070092088511184897256295728129507328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 131083416680552543804408038016705925956778017502103682177884831884461978092643708132160678772860103464184328191241334130777673687815287153328560648047904713132486429226021053415583653382020126487171779842126080795702312041084657549373808988370026887032270326327303022383215697308930952484057684518125998355765606433180388843586210408209856943009371743629813297716750922946525173028177200201392493370417949501218685865786892639074487230689259262292630084795880352590882322293796046571436531329044452495446544036464322086665337122390856389314493430252493681023499175121013178763873090354713659202772752857165412115849133945551815606742563755333192256293430138943409273054807895027628842494809457227891162879785232953769984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 49680614921929414101870646408331545937618868633297295545418351284211089697111965382088897254913979212925860384480465635564738327681993831111524485610155886277212356676661979244506204631785627938638104560165784621571176263571085211212673606592240190185230453678047845483238749280084830991457862432369753376835164838175367371719173744711535781400551890835699239834648599796733040577679158876327754987388402860961881943133232310209230660431229260408906802137638653631944400149348701650574445373707847495774240189819978070846162769386134571550193010065695105107906187370863994751507901244436476837850873332865691191906821765364138114955431663271279865135210022659552114487772192215471331305532784289370750731438603289478823936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 18878633670333177358710845635165987456295170080652972307258973488000214084902546845193780956867312100911826946102576941514600564519157655822379304531859236785340695537131552112912357760078538616682479732862998156197046980157012380260815970505051272270387572397658181283630724726432235776753987724300506283197362638506639601253286022990383596932209718517565711137166467922758555419518080373004546895207593087165515138390628277879507650963867118955384584812302688380138872056752506627218289242008982048394211272131591666921541852366731137189073343824964139941004351200928318005573002472885861198383331866488962652924592270838372483683064032043086348751379808610629803505353433041879105896102458029960885277946669250001953095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 7192759428396940573668832186998241220848459800728782449065668898928081566347870348018830544566445910447406066465081814717062815081799066868326515026638369215214804999647121355019608306589923212956024778220802297511074899439821716879370884762424534735017665083507767069063306120770681830943269322958492893898195165271029688077501974759336150431171902755192535943260424278571009614836388622114732367074092966210061267726829373872092415017233372322001526813487324272832910253622705024970168201205422160438194494682136425097107445751724563269036943997311337317522657807553689160123313942169513116584049441132294770764269655189419916283247396208415898874275707080649955135539657988955939346415036509415097290897680984250744129454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2747634101647631299141493895433328146364111643878394895543085519390527158344886472943193268024382337790909117389661253221917995361247243543700728740175857040212055509865200357617490373117350667349201465280346477649230611586011895847919677979246172268776748061899967020382182938134400459420328881370144285469110553133533340845605754358066409464707666852483548730325482074414125672867500453647827764222303513092243404271648820819139302536583148227004583242752157872222171716883873319538604252860471265287390296968576114387095044277158783168772112606972930855293655282485509259167105925908754010535106886512536602431951008282358408020200505351614873369973320104808282861776149351781168830330543946596567165122914135983784257451458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1052343860931042787571192161950964680057454759605425244993001753926571901646091519137243021653338435373918191960240259983994592223357694277237379107487353246401217260278371736967498812903945305594744161202372700939655324237442556109753236666051283978941494507707687368806376065305475375957985961564765261334669341850143269543867003919139434824983036404501199163714659634500610132708252673747118033697142245514329223836041498373730352871511345770942755381974076465061091767566523481383285428845560494605070483738964651810257401958151813953639719128470632517577469973191950046261001569623052786034945937534301518731437236172143270271736793549668496500699781600141572336060265201732187662016598331546485224242076114081789370603908628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 404100042597520430427337790189170437142062627688483294077312673507803610232099143348701320314881959183584585712732259833853923413769354602459153577275143646618067427946894746995519544155114997348381757901711117160827644507177941546145242879763693047913533890959751949621648409077302544367866609240869860352513027270455015504844929504949542972793485979328460478866429299648234290959969026718893324939702622277502421953039935375512455502660356776042018066678045362583459238745545016851181604676695229928347065755762426295138842351930296558197652145332722886749748469705708817764224602735252269837419240013171783192871898690103015784346928723072702656268716134454363777047141837465160062214373759313850326108957227807407118311900913336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 155578516400045365714525049222830618299694111660066068219765379300504389939358170189250008321229554285680065499401920036033760514301201521946774127250930303947955959759554477593275024499719273979126976792158780106918643135263507495265918508709021823446710548019504500604334637494761479581628644557734896235717515499125180969365297859405574044525492102041457284363575280364570202019588075286773930101785509576838432451920375119572295368524237358776176955671047464594631806917034831487704917800527663522413620315968534123628454305493164174906096075953098311398653160836697894839226472053072123887406407405071136529255680995689661076973567558382990522663455711764930054163149607424086623952533897335832375551948532705851740550081851634483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 60053307330417511165806669000012618663681927100785502332829436409994694516592253693050503211994607954272505282769141133909031558520263787471454813118859097323911000467188028351004159456891639755943013041773289121270596250211713893172644544361682423850430271535528737233273170072977931118508656799285669946986960982662319854175004973730551581186839951388002511764340058220724097979560997060694737019289206696659634926441264796154906012250355620487604304889024321333527877469975444954254098271003678119651657441963854171720583361920361371513753085317895948199880120082965387407941418212485839820538873258357458700292692864336209175711797077535834341748093904741263000906975748465697436845678084371631296963052133624458771852331594730910515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 23240629936871576821167180903004883422844905788003989402804991890667946777921202179210544743041913278303459544431657618822795213147342085751453012676998470664353557180801766971838609709817064585549946047166262889931720748831933276657813438667971098030116515084249621309276716818242459342862850181323554269483953900290317783565726924833723461919307061187156972052799602531420225918090105862488863226464922991607278716532769476111948626740887625128702865992052412356075288580880497197296336030878423432305191430040011564455865761063179850775822444018025731953353606472107604926873328848232020010548543950984336517013272138498112951000465469006367890256512341134868781350999614656224908059277418651821311924701175712665544706852327160862369382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 9017364415506171806612866190365894768063823445745547888288336853579163349833426445533691360300262351981742303239483156103244542701168729271563768918675406617769180186151085585073380567409021059193379066300510001293507650546790111343231614203172786035685207852688853067999366125478074225030785870353539056559774113312643300023502046835484703224691139740616905156486245782191047656218961074645678931868390120743624142014714556731436067175464398549936712004916335994157211969381632912550978379980828291734414274855524487008875915292513782101019108278993983997901199311177750711626851593114023764092835052981922568601149589737267824988180601974470741419526788360329087164187850486615264326999638436906669026784056176514231346258702938414599320371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 3507754757631900832772404948052333064776827320395018128544163036042294543085202887312605939156802054920897755960158947724162127110754635686638306109364733174312211092412772292593545040722109192026224456790898390503174476062701353312517097925034213767881545854695963843451753422810970873536975703567526693001752130078618243709142296219003549554404853359099976105873149609272317538269175858037169104496803756969269791243723962568528630131255651035925380969912454701727155456089455202982330589812542205484687152918799025446452731048787861237296433120528659775183566532048145026822845269721355244232112835609967879185847190407797183920402254168069118412195920672168014906869073839293337823202859351956694251418997852664035993694635443043279135624396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1368024355476441324781237929740409895262962654954057070132223584056494871803229126051916316271152801419150124824461989612423229573194307917788939382652245937981762326040981194111482565881622584890227538148450372296238045664453527791881668190763343369473802883331425898946183834896278640679420524391335410270683330730661115046565495525411384326217892810048990681290528347616203839924978584634495950753753465218015218585052345401726165751189703904010898578265857333673590627874887529163108930026891460139027989638331619924116565109027265882545608917006177312321590947498776560460909655191328545250524005887887472882480404259040901728956879125546956180756409062145525813678938797324401751049115147263110758053409162538974037540907822786878862893514752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 534897522991288557989464030528500269047818398087036314421699421366089494875062588286299279662020745354887698806364637938457482763118974395855475298617028161750869069482023646897589683259714430692078967416044095567829075854801329366625732262588467257464256927382587526487957879444444948505653425037012145415837182315688495983207108750435851271551196088729155356384596583917935701410666626592087916744717604900243950466755467052074930808715174226468261344101950217466373935499081023902775591640514560914359943948587663390329576957629660960075333086549415329117742060472021635140215675179809461192954886302164001897049838065284992576022139738088859866675755943298900593148465069753841084660204022579876306398882982552738848678494958709669635391364268032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 209679829012585114731869899967172105466744812050118235253306173175507081991024534608229317627512132179115977932094938071875333243142637963175346317057875039406340675236953269583855155837808056831294955227089285462588997735082121111717287046934679164925988715533974310383279488742222419814216142614508761003008175467749890425417186630170853698448068866781828899702761860895830794952981317624098463363929301120895628582968143084413372877016348296775558446887964485246818582715639761369888031923081707878429098027846364049009194167390827096349530569927370809014154887705032480974964544670485308787638315430448288743643536521591717089800678777330833067736896329773169032514198307343505705186799976851311512108362129160673628681970023814190497073414793068544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 82404172801945950089624870687098637448430711135696466454549326057974283222472642101034121827612267946392579327313310662247005964555056719527911102603744890486691885368122634946455076244258566334698917404246089186797476109887273596904893809445328911815913565204851903980628839075693410986986944047501943074182212958825706937188954345657145503490091064645258757583185411332061502416521657826270696102024215340511982033106480232174455540667424880632794469626970042701999703007246426218365996545771111196222635524943621071260613307784595048865365513981456727942562870868077765023161066055500726353541857964166177476251909852985544816291666759491017395620600257600855429778079934785997742138412390902565424258586316760144736072014219358976865349852013675937792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 32467244083966704335312199050716863154681700187464407783092434466841867589654220987807444000079233570878676254961444400925320350034692347493996974425875486851756602835040318168903300040237875135871373457272959139598205587295585797180528160921459591255469944690711650168367762595823203928872855954715765571227791905777328533252448012188915328375095879470231950487775052064832231952109533183550654264197540844161720921043953211476735483022965402969321021033026196824587882984855091930036202639033817811311718396827786702076681643267130449252954012508693950809369771122022639419125460025867286183295492037881473925643252482076304657618916703239460853874516501494737039332563494305683110402534482015610777157883008803497026012373602427436884947841693388319490048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 12824561413166848212448318625033160946099271574048441074321511614402537697913417290183940380031297260497077120709770538365501538263703477260128804898220817306443858119840925676716803515893960678669192515622818860141291206981756389886308623563976538545910628152831101816505266225350165551904778102112727400634977802782044770634716964814621554708162872390741620442671145565608731621083265607502508434358028633443879763812361518533310515794071334172881803308045347745712213779017761312364300042418358035468128766746975747320289249090516527454916834940934110569701059593198942570554556710217578042401719354963182200629084730420140339759472097779587037280434018090421130536362580250744828609001120396166256977363788477381325274887572958837569554397468888386198568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5078526319614071892129534175513131734655311543323182665431318599303404928373713246912840390492393715156842539801069133192738609152426576995011006739695443653351767815457006567979854192294008428753000236186636268615951317964775530394978214931334709264180608748521116319336085425238665558554292128436640050651451209901689729171347918066590135664432497466733681695297773643981057721948973180570993340005779338843776386469695161339190964254452248332461194109985957707302036656491033479696262816797669782045378991631802395938834542639844544872147066636609907785601619598906781257939604457246160904791080864565420151449117553246375574544750950720716466763051871163806767692399581779294952129164443676881837763036060237043004808855478891699677543541397679800934633308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 2016174948886786541175425067678713298658158682699303518176233483923451756564364159024397635025480304917266488301024445877517227833513351067019369675659091130380651822736431607488002114340721346214941093766094598640532673232015885566806351327739879577879701673162883178776425913819750226746053974989346100108626130330970822481025123472436283858779701494293271633033216136660479915613742352686684355982294397520979225428468979051658812809017542587987094061664425209798908552626940291439416338268674903472015459677825551187717313428018284314242385454734133390883842980765992159402022969526725879202059103232471800125299668638811103094266127436124437304931592852031286773882633966380095995278284139722089591925315914106072909115625120004771984785934878880971049423339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 802437629656941043387819176936127892865947155714322800234140926601533799112616935291710258740141161357072062343807729459251856677738313724673709130912318269891499425449099779780224841507607095793546555318905650258932003946342322455588927828440472071996121265918827505153017513700260590244929482045759747843233199871726387347447999142029640975794321194728722109947220022390871006414269456369300373680953170213349731720530653662560207497988981950018863436542441233499965603945522235992887702630932611581862152951774569372711490744351277157068469410984185089571769506344864879442005141871636899922419523086523776449869268118246819031517918719577526047362773955108452136005288318619278206120757087609391657586275733814217017828018797761899249944802081794626477670489128960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 320172614233119476311739851597515029253512915130014797293422229714011985845934157181392393237316323381471752875179284054241490814417587176144809943234014989686708270754190812132309711761535231221625075572243354453313869574590586659779982203547748356726452385101612174556053987966403975507726863336258139389450046748818828551631751657669826749341934156696760121868940788933957531559293513091350849098700314915126542956491730811361522791697603798057526511180434052166486275974263372161162193349742112021162999027758053179711884806996159585670319294982689850739136033031601086897360051606783123069045389711522986803497837979180480793575649569111432892897746808088272402266110039129092004242182077956147271376924017791872590113379500306997800727976030636055964590525162455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 128069045693247790524695940639006011701405166052005918917368891885604794338373662872556957294926529352588701150071713621696596325767034870457923977293605995874683308301676324852923884704614092488650030228897341781325547829836234663911992881419099342690580954040644869822421595186561590203090745334503255755780018699527531420652700663067930699736773662678704048747576315573583012623717405236540339639480125966050617182596692324544609116679041519223010604472173620866594510389705348864464877339896844808465199611103221271884753922798463834268127717993075940295654413212640434758944020642713249227618155884609194721399135191672192317430259827644573157159098723235308960906444015651636801696872831182458908550769607116749036045351800122799120291190412254422385836210064982016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000