# Computed using the Mathematica program that I contributed to this sequence 2 1 3 5 4 20 5 124 6 744 7 5928 8 47424 9 426816 10 4268160 11 50578560 12 606942720 13 8369256960 14 117169597440 15 1757543961600 16 28120703385600 17 498974747443200 18 8981545453977600 19 177051737331302400 20 3541034746626048000 21 74361729679147008000 22 1635958052941234176000 23 38751035945425993728000 24 930024862690223849472000 25 23250621567255596236800000 26 604516160748645502156800000 27 16321936340213428558233600000 28 457014217525975999630540800000 29 13558300652865017849787187200000 30 406749019585950535493615616000000 31 12874472466976657658938392576000000 32 411983118943253045086028562432000000 33 13595442925127350487838942560256000000 34 462245059454329916586524047048704000000 35 16178577080901547080528341646704640000000 36 582428774912455694899020299281367040000000 37 21921857998550761928731750521561415680000000 38 833030603944928953291806519819333795840000000 39 32488193553852229178380454272954018037760000000 40 1299527742154089167135218170918160721510400000000 41 54096552711565553586889556277240705476198400000000 42 2272055213885753250649361363644109630000332800000000 43 99103380314840269676465681242941225659950694400000000 44 4360548733852971865764489974689413929037830553600000000 45 196224693023383733959402048861023626806702374912000000000 46 9026335879075651762132494247607086833108309245952000000000 47 429740408476367721770077535066333336049052186312704000000000 48 20627539606865650644963721683184000130354504943009792000000000 49 1010749440736416881603222362476016006387370742207479808000000000 50 50537472036820844080161118123800800319368537110373990400000000000 51 2577411073877863048088217024313840816287795392629073510400000000000 52 134025375841648878500587285264319722446965360416711822540800000000000 53 7184003094778334439102786755865349056664453607526609872486400000000000 54 387936167118030059711550484816728849059880494806436933114265600000000000 55 21336489191491653284135276664920086698293427214354031321284608000000000000 56 1194843394723532583911575493235524855104431924003825753991938048000000000000 57 68106073499241357282959803114424916740952619668218067977540468736000000000000 58 3950152262955998722411668580636645170975251940756647942697347186688000000000000 59 235409544845686803194117921168077139771368726822823371543564183928832000000000000 60 14124572690741208191647075270084628386282123609369402292613851035729920000000000000 61 869919921247955089834747932658385695943963712777894785801894190875934720000000000000 62 53935035117373215569754371824819913148525750192229476719717439834307952640000000000000 63 3397907212394512580894525424963654528357122262110457033342198709561401016320000000000000 64 217466061593248805177249627197673889814855824775069250133900717411929665044480000000000000 65 14135294003561172336521225767848802837965628610379501258703546631775428227891200000000000000 66 932929404235037374210400900678020987305731488285047083074434077697178263040819200000000000000 67 63050615022824947136100589585675248902128302779486953440519943332580614704883302400000000000000 68 4287441821552096405254840091825916925344724589005112833955356146615481799932064563200000000000000 69 295833485687094651962583966335988267848785996641352785542919574116468244195312454860800000000000000 70 20708343998096625637380877643519178749415019764894694988004370188152777093671871840256000000000000000 71 1482270995534830312050115096411550789944925341450069770005865646223475183233492745977856000000000000000 72 106723511678507782467608286941631656876034624584405023440422326528090213192811477710405632000000000000000 73 7852050810907954206996929017124385624691305686446264040134652851514563948062459562133815296000000000000000 74 581051760007188611317772747267204536227156620797023538969964311012077732156622007597902331904000000000000000 75 43578882000539145848832956045040340217036746559776765422747323325905829911746650569842674892800000000000000000 76 3311995032040975084511304659423065856494792738543034172128796572768843073292745443308043291852800000000000000000 77 255023617467155081507370458775576070950099040867813631253917336103200916643541399134719333472665600000000000000000 78 19891842162438096357574895784494933534107725187689463237805552216049671498196229132508108010867916800000000000000000 79 1582779812010815910079874288133831795423242039406955847776687587893592883682736302234385619071742771200000000000000000 80 126622384960865272806389943050706543633859363152556467822135007031487430694618904178750849525739421696000000000000000000 81 10256413181830087097317585387107230034342608415357073893592935569550481886264131238478818811584893157376000000000000000000 82 841025880910067141980042001742792862816093890059280059274620716703139514673658761555263142549961238904832000000000000000000 83 70280512449236856959185624351641212560379606168988238248410680420437323712648576357699847963455261996220416000000000000000000 84 5903563045735895984571592445537861855071886918195012012866497155316735191862480414046787228930242007682514944000000000000000000 85 501802858887551158688585357870718257681110388046576021093652258201922491308310835193976914459070570653013770240000000000000000000 86 43155045864329399647218340776881770160575493372005537814054094205365334252514731826682014643480069076159184240640000000000000000000 87 3754488990196657769307995647588714003970067923364481789822706195866784079968781668921335273982766009625849028935680000000000000000000 88 330395031137305883699103616987806832349365977256074397504398145236276999037252786865077504110483408847074714546339840000000000000000000 89 29590640413477622088335018757560354363473792944740020724575856507015542476499526230310998007077827889218066228141096960000000000000000000 90 2663157637212985987950151688180431892712641365026601865211827085631398822884957360727989820637004510029625960532698726400000000000000000000 91 242347344986381724903463803624419302236850364217420769734276264792457292882531119826247073677967410412695962408475584102400000000000000000000 92 22295955738747118691118669933446575805790233508002710815553416360906070945192863024014730778373001757968028541579753737420800000000000000000000 93 2073523883703482038274036303810531549938491716244252105846467721564264597902936261233369962388689163491026654366917097580134400000000000000000000 94 194911245068127311597759412558189965694218221326959697949567965827040872202876008555936776464536781368156505510490207172532633600000000000000000000 95 18516568281472094601787144193028046740950731026061171305208956753568882859273220812813993764130994229974868023496569681390600192000000000000000000000 96 1777590555021321081771565842530692487131270178501872445300059848342612754490229198030143401356575446077587330255670689413497618432000000000000000000000 97 173417961771939094621051458127019065052891390963332894989550181344071929408361323708911599407624819018508046129539022627414908862464000000000000000000000 98 16994960253650031272863042896447868375183356314406623708975917771719049082019409723473336741947232263813788520694824217486661068521472000000000000000000000 99 1682501065111353096013441246748338969143152275126255747188615859400185859119921562623860337452775994117565063548787597531179445783625728000000000000000000000 100 168250106511135309601344124674833896914315227512625574718861585940018585911992156262386033745277599411756506354878759753117944578362572800000000000000000000000 101 17086586973068610422417455831014490288836553947039564668073613143837094777104437698109930872249194058873660839763581958823163587625536716800000000000000000000000 102 1742831871252998263086580494763478009461328502598035596143508540671383667264652645207212948969417794005113405655885359799962685937804745113600000000000000000000000 103 180473129410562333758844656519335494522972191672657325867150824403201049443389477046946248705732397233911666378536554118553660361636754279628800000000000000000000000 104 18769205458698482710919844278010891430389107933956361890183685737932909142112505612882409865396169312326813303367801628329580677610222445081395200000000000000000000000 105 1970766573163340684646583649191143600190856333065417998469287002482955459921813089352653035866597777794315396853619170974605971149073356733546496000000000000000000000000 106 208901256755314112572537866814261221620230771304934307837744422263193278751712187471381221801859364446197432066483632123308232941801775813755928576000000000000000000000000 107 22467062529192080880714986487540785656235081017052110612027935905638442838815654005690451093670793669219141529400845072337728275301018236374390669312000000000000000000000000 108 2426442753152744735117218540654404850873388749841627946099017077808951826592090632614568718116445716275667285175291267812474653732509969528434192285696000000000000000000000000 109 265806901913101005102276712768451961345009583093410804190479412633673210913629470533883733404927585452736578427112434596080881639547792038639089896914944000000000000000000000000 110 29238759210441110561250438404529715747951054140275188460952735389704053200499241758727210674542034399801023626982367805568896980350257124250299888660643840000000000000000000000000 111 3245502272358963272298798662902798448022567009570545919165753628257149905255415835218720384874165818377913622595042826418147564818878540791783287641331466240000000000000000000000000 112 363496254504203886497465450245113426178527505071901142946564406364800789388606573544496683105906571658326325730644796558832527259714396568679728215829124218880000000000000000000000000 113 41272527444697146576567277914973809646514885941159804490758434214317392059882314621969019415322470376757472764901099864786347915267413197882621139169155313827840000000000000000000000000 114 4705068128695474709728669682307014299702696997292217711946461500432182694826583866904468213346761622950351895198725384585643662340485104558618809865283705776373760000000000000000000000000 115 541082834799979591618797013465306644465810154688605036873843072549701009905057144694013844534877586639290467947853419227349021169155787024241163134507626164282982400000000000000000000000000 116 62765608836797632627780453561975570758033977943878184277365796415765317148986628784505605966045800050157694281950996630372486455622071294811974923602884635056825958400000000000000000000000000 117 7343576233905323017450313066751141778689975419433747560451798180644542106431435567787155898027358605868450230988266605753580915307782341493001066061537502301648637132800000000000000000000000000 118 866541995600828116059136941876634729885417099493182212133312185316055968558909396998884395967228315492477127256615459478922548006318316296174125795261425271594539181670400000000000000000000000000 119 103118497476498545811037296083319532856364634839688683243864150052610660258510218242867243120100169543604778143537239677991783212751879639244720969636109607319750162618777600000000000000000000000000 120 12374219697179825497324475529998343942763756180762641989263698006313279231021226189144069174412020345232573377224468761359013985530225556709366516356333152878370019514253312000000000000000000000000000 121 1497280583358758885176261539129799617074414497872279680700907458763906786953568368886432370103854461773141378644160720124440692249157292361833348479116311498282772361224650752000000000000000000000000000 122 182668231169768583991503907773835553283078568740418121045510709969196628008335341004144749152670244336323248194587607855181764454397189668143668514452190002790498228069407391744000000000000000000000000000 123 22468192433881535830954980656181773053818663955071428888597817326211185245025246943509804145778440053367759527934275766187357027890854329181671227277619370343231282052537109184512000000000000000000000000000 124 2786055861801310443038417601366539858673514330428857182186129348450186970383130620995215714076526566617602181463850195007232271458465936818527232182424801922560678974514601538879488000000000000000000000000000 125 348256982725163805379802200170817482334189291303607147773266168556273371297891327624401964259565820827200272682981274375904033932308242102315904022803100240320084871814325192359936000000000000000000000000000000 126 43880379823370639477855077221523002774107850704254500619431537238090444783534307280674647496705293424227234358055640571363908275470838504891803906873190630280330693848604974237351936000000000000000000000000000000 127 5596529969996871682544366280184815523117399125414129624329642606407538985206640338102907481625648751191698210559253539838535751386633504076584275488547586974598063242094022626746826752000000000000000000000000000000 128 716355836159599575365678883863656386959027088053008591914194253620164990106449963277172157648083040152537370951584453099332576177489088521802787262534091132748552094988034896223593824256000000000000000000000000000000 129 92409902864588345222172576018411673917714494358838108356931058717001283723732045262755208336602712179677320852754394449813902326896092419312559556866897756124563220253456501612843603329024000000000000000000000000000000 130 12013287372396484878882434882393517609302884266648954086401037633210166884085165884158177083758352583358051710858071278475807302496492014510632742392696708296193218632949345209669668432773120000000000000000000000000000000 131 1580207501273159992806106273989087292071833198378841034927511882273476643776342256990233905019573456872830458091647735507479877367114496006737627001242728096830947421908138835450529715658424320000000000000000000000000000000 132 208587390168057119050406028166559522553481982186007016610431568460098916978477177922710875462583696307213620468097501086987343812459113472889366764164040108781685059691874326279469922466912010240000000000000000000000000000000 133 27742122892351596833704001746152416499613103630738933209187398605193155958137464663720546436523631608859411522256967644569316727057062091894285779633817334467964112939019285395169499688099297361920000000000000000000000000000000 134 3717444467575113975716336233984423810948155886519017050031111413095882898390420264938553222494166635587161143982433664372288441425646320313834294470931522818707191133828584242952712958205305846497280000000000000000000000000000000 135 501855003122640386721705391587897214478001044680067301754200040767944191282706735766704685036712495804266754437628544690258939592462253242367629753575755580525470803066858872798616249357716289277132800000000000000000000000000000000 136 68252280424679092594151933255954021169008142076489153038571205544440410014448116064271837164992899429380278603517482077875215784574866440961997646486302758951464029217092806700611809912649415341690060800000000000000000000000000000000 137 9387152847000561171975712128270899833608401637430829692440378974689741361561481143579217426770429209732929048912312766030743134558883385717044150753863754086786630811518335076446432292947379066653743513600000000000000000000000000000000 138 1295427092886077441732648273701384177037959425965454497556772298507184307895484397813932004894319230943144208749899161712242552569125907228952092804033198063976555051989530240549607656426738311198216604876800000000000000000000000000000000 139 180756144558426713250060929872803891644163094595025203279099026340805785311711310520021333929366369084482495637872260918068634850704128179393406345800767191036645280065275491714689650859208444927058839286579200000000000000000000000000000000 140 25305860238179739855008530182192544830182833243303528459073863687712809943639583472802986750111291671827549389302116528529608879098577945115076888412107406745130339209138568840056551120289182289788237500121088000000000000000000000000000000000 141 3568126293583343319556202755689148821055779487305797512729414779967506202053181269665221131765692125727684463891598430522674851952899490261225841266107144351063377828488538206447973707960774702860141487517073408000000000000000000000000000000000 142 506673933688834751376980791307859132589920687197423246807576898755385880691551740292461400710728281853331193872606977134219828977311727617094069459787214497850999651645372425315612266530430007806140091227424423936000000000000000000000000000000000 143 72454372517503369446908253157023855960358658269231524293483496522020180938891898861821980301634144305026360723782797730193435543755577049244451932749571673192692950185288256820132554113851491116278033045521692622848000000000000000000000000000000000 144 10433429642520485200354788454611435258291646790769339498261623499170906055200433436102365163435316779923795944224722873147854718300803095091201078315938320939747784826681508982099087792394614720744036758555123737690112000000000000000000000000000000000 145 1512847298165470354051444325918658112452288784661554227247935407379781378004062848234842948698120933088950411912584816606438934153616448788224156355811056536263428799868818802404367729897219134507885329990492941965066240000000000000000000000000000000000 146 220875705532158671691510871584124084418034162560586917178198569477448081188593175842287070509925656230986760139237383224540084386428001523080726827948414254294460604780847545151037688564993993638151258178611969526899671040000000000000000000000000000000000 147 32468728713227324738652098122866240409451021896406276825195189713184867934723196848816199364959071465955053740467895334007392404804916223892866843708416895381285708902784589137202540219054117064808234952255959520454251642880000000000000000000000000000000000 148 4805371849557644061320510522184203580598751240668128970128888077551360454339033133624797506013942576961347953589248509433094075911127601136144292868845700516430284917612119192305975952420009325591618772933882009027229243146240000000000000000000000000000000000 149 718556729501961830725337245821223091452475480084876105326946980191984019961609690753187740006309001512895301813153591852025991192198669594093837711247536091336253060871665973475931596207693020943683878007896612564092375227432960000000000000000000000000000000000 150 107783509425294274608800586873183463717871322012731415799042047028797602994241453612978161000946350226934295271973038777803898678829800439114075656687130413700437959130749896021389739431153953141552581701184491884613856284114944000000000000000000000000000000000000 151 16332443762783894011833677946503313561430465159708455049837897477181617881255304893952828885631574195412455693946675709652551366753498550810691780108952614535341074420838970078159176011394691886846845253669580393022129421171032064000000000000000000000000000000000000 152 2482531451943151889798719047868503661337430704275685167575360416531605917950806343880829990615999277702693265479894707867187807746531779723225150576560797409371843311967523451880194753731993166800720478557776219739363672017996873728000000000000000000000000000000000000 153 379827312147302239139204014323881060184626897754179830639030143729335705446473370613766988564247889488512069618423890303679734585219362297653448038213802003633892026731031088137669797320994954520510233219339761620122641818753521680384000000000000000000000000000000000000 154 58493406070684544827437418205877683268432542254143693918410642134317698638756899074520116238894174981230858721237279106766679126123781793838630997884925508559619372116578787573201148787433222996158575915778323289498886840088042338779136000000000000000000000000000000000000 155 9066477940956104448252799821911040906607044049392272557353649530819243289007319356550618017028597122090783101791778261548835264549186178044987804672163453826741002678069712073846178062052149564404579266945640109872327460213646562510766080000000000000000000000000000000000000 156 1414370558789152293927436772218122381430698871705194518947169326807801953085141819621896410656461151046162163879517408801618301269673043775018097528857498796971596417778875083520003777680135332047114365643519857140083083793328863751679508480000000000000000000000000000000000000 157 222803284022525199591315954175539045429279224969964231153860519337853854561900365269844601288431198948576612964646313789416092536210034808636957813769430977299078448458508629908725903693535866390740771332706255618305754007053411803784292597760000000000000000000000000000000000000 158 35202918875558981535427920759735169177826117545254348522309962055380909020780257712635447003572129433875104848414117578727742620721185499764639334575570094413254394856444363525578692783578666889737041870567588387692309133114439064997918230446080000000000000000000000000000000000000 159 5597264101213878064133039400797891899274352689695441415047283966805564534304060976309036073567968579986141670897844695017711076694668494462577654197515645011707448782174653800567012152589008035468189657420246553643077152165195811334668998640926720000000000000000000000000000000000000 160 895562256194220490261286304127662703883896430351270626407565434688890325488649756209445771770874972797782667343655151202833772271146959114012424671602503201873191805147944608090721944414241285674910345187239448582892344346431329813547039782548275200000000000000000000000000000000000000 161 144185523247269498932067094964553695325307325286554570851618034984911342403672610749720769255110870620443009442328479343656237335654660417356000372128003015501583880628819081902606233050692846993660565575145551221845667439775444099981073404990272307200000000000000000000000000000000000000 162 23358054766057658826994869384257698642699786696421840477962121667555637469394962941454764619327961040511767529657213653672310448376054987611672060284736488511256588661868691268222209754212241212973011623173579297938998125243621944196933891608424113766400000000000000000000000000000000000000 163 3819659869054792883141265498918922380525788237511031690974033457023247052912556249115736513935128164921254102408555730258294876487104787346118474802107147193377070272422817601028230649874976748302828821751487526546245899124325670102426615105584056447795200000000000000000000000000000000000000 164 626424218524986032835167541822703270406229270951809197319741486951812516677659224854980788285361019047085672795003139762360359743885185124763429867545572139713839524677342086568629826579496186721663926767243954353584327456389409896797964877315785257438412800000000000000000000000000000000000000 165 103359996056622695417802644400746039617027829707048517557757345347049065251813772101071830067084568142769136011175518060789459357741055545585965928145019403052783521571761444283823921385616870809074547916595252468341414030304252632971664204757104567477338112000000000000000000000000000000000000000 166 17157759345399367439355238970523842576426619731370053914587719327610144831801086168777923791136038311699676577855135998091050253385015220567270344072073220906762064580912399751114770950012400554306374954154811909744674729030505937073296257989679358201238126592000000000000000000000000000000000000000 167 2874349502387472799738799169801075027723989304721781677661015294386667698119433781288860219400746190635744360460637104907056243969065043816779366480467355481237962776479164057130368287148915224273215317463004637144577282806041264018170612014936996483481336807424000000000000000000000000000000000000000 168 482890716401095430356118260526580604657630203193259321847050569456960173284064875256528516859325360026805052557387033624385448986802927361218933568718515720847977746448499561597901872241017757677900173333784779040288983511414932355052662818509415409224864583647232000000000000000000000000000000000000000 169 81608531071785127730183986028992122187139504339660825392151546238226269285006963918353319349225985844530053882198408682521140878769694724045999773113429156823308239149796425910045416408732001047565129293409627657808838213429123568003900016328091204159002114636382208000000000000000000000000000000000000000 170 13873450282203471714131277624928660771813715737742340316665762860498465778451183866120064289368417593570109159973729476028593949390848103087819961429282956659962400655465392404707720789484440178086071979879636701827502496282951006560663002775775504707030359488184975360000000000000000000000000000000000000000 171 2372359998256793663116448473862800991980145391153940194149845449145237648115152441106530993481999408500488666355507740400889565345835025628017213404407385588853570512084582101205020255001839270452718308559417876012502926864384622121873373474657611304902191472479630786560000000000000000000000000000000000000000 172 408045919700168510056029137504401770620585007278477713393773417252980875475806219870323330878903898262084050613147331348953005239483624408018960705558070321282814128078548121407263483860316354517867549072219874674150503420674155004962220237641109144443176933266496495288320000000000000000000000000000000000000000 173 70805399216206591105322113358407240204091262418506935645009700894986954782252607019080689582287098264059692729108775629941953207486361824839261175691087744892588245612985899593760448717615877989545656386044741937065247977652495556903039580101890073900676579977438692334632960000000000000000000000000000000000000000 174 12320139463619946852326047724362859795511879660820206802231687955727730132111953621320039987317955097946386534864926959609899858102626957522031444570249267611310354736659546529314318076865162770180944211171785097049353148111534226901128886937728872858717724916074332466226135040000000000000000000000000000000000000000 175 2156024406133490699157058351763500464214578940643536190390545392252352773119591883731006997780642142140617643601362217931732475167959717566355502799793621831979312078915420642630005663451403484781665236955062391983636800919518489707697555214102552750275601860313008181589573632000000000000000000000000000000000000000000 176 379460295479494363051642269910376081701765893553262369508735989036414088069048171536657231609393017016748705273839750355984915629560910291678568492763677442428358925889114033102880996767447013321573081704090980989120076961835254188554769717682049284048505927415089439959764959232000000000000000000000000000000000000000000 177 67164472299870502260140681774136566461212563158927439403046270059445293588221526361988329994862564011964520833469635813009330066432281121627106623219170907309819529882373183859209936427838121357918435461624103635074253622244839991374194240029722723276585549152470830872878397784064000000000000000000000000000000000000000000 178 11955276069376949402305041355796308830095836242289084213742236070581262258703431692433922739085536394129684708357595174715660751824946039649624978933012421501147876319062426726939368684155185601709481512169090447043217144759581518464606574725290644743232227749139807895372354805563392000000000000000000000000000000000000000000 179 2146229551815715851754283077327466867145737565730977228137589472498727659421303347462778940566705096167327516678723297900722487243710230342946235896871792248549447069478369908842043467271253646586973007227291409712334864711620309503998531494825839709281219056935948105305413730307145728000000000000000000000000000000000000000000 180 386321319326828853315770953918944036086232761831575901064766105049770978695834602543300209302006917310118953002170193622130047703867841461730322461436922604738900472506106583591567824108825656385655141300912453748220275648091655710719735669068651147670619430248470658954974471455286231040000000000000000000000000000000000000000000 181 70125054860655156749811493996227337370525670232314105870663100349168592004899459041278518021775349342867162087493842445215209666532265636068461975118614958188713931177164111436548840517554301963248621384674714486891189536969480797896702173925567654482200309213615491964178198065392847421440000000000000000000000000000000000000000000 182 12762759984639238528465691907313375401435671982281167268460684263548683744891701545512690279963113580401823499923879325029168159308872345764460079471587922390345935474243868281451888974194882957311249092010798036614196495728445505217199795654453313115760456276878019537480432047901498230702080000000000000000000000000000000000000000000 183 2335585077188980650709221619038347698462727972757453610128305220229409125315181382828822321233249785213533700486069916480337773153523639274896194543300589797433306191786627895505695682277663581187958583837976040700397958718305527454747562604764956300184163498668677575358919064765974176218480640000000000000000000000000000000000000000000 184 429747654202772439730496777903055976517141946987371464263608160522211279057993374440503307106917960479290200889436864632382150260248349626580899795967308522727728339288739532773048005539090098938584379426187591488873224404168217051673551519276751959233886083755036673866041107916939248424200437760000000000000000000000000000000000000000000 185 79503316027512901350141903912065355655671260192663720888767509696609086625728774271493111814779822688668687164545819956990697798145944680917466462253952076704629742768416813563013881024731668303638110193844704425441546514771120154559607031066199112458268925494681784665217604964633760958477080985600000000000000000000000000000000000000000000 186 14787616781117399651126394127644156151954854395835452085310756803569290112385552014497718797549047020092375812605522512000269790455145710650648761979235086267061132154925527322720581870600090304476688496055115023132127651747428348748086907778313034917238020142010811947730474523421879538276737063321600000000000000000000000000000000000000000000 187 2765284338068953734760635701869457200415557772021229539953111522267457251016098226711073415141671792757274276957232709744050450815112247891671318490116961131940431712971073609348748809802216886937140748762306509325707870876769101215892251754544537529523509766556021834225598735879891473657749830841139200000000000000000000000000000000000000000000 188 519873455556963302134999511951457953678124861139991153511184966186281963191026466621681802046634297038367564067959749431881484753241102603634207876141988692804801162038561838557564776242816774744182460767313623753233079724832591028587743329854373055550419836112532104834412562345419597047656968198134169600000000000000000000000000000000000000000000 189 98256083100266064103514907758825553245165598755458328013613958609207291043104002191497860586813882140251469608844392642625600618362568392086865288590835862940107419625288187487379742709892370426650485085022274889361052067993359704403083489342476507499029349025268567813703974283284303842007166989447358054400000000000000000000000000000000000000000000 190 18668655789050552179667832474176855116581463763537082322586652135749385298189760416384593511494637606647779225680434602098864117488887994496504404832258813958620409728804755622602151114879550381063592166154232228978599892918738343836585862975070536424815576314801027884603755113824017729981361727994998030336000000000000000000000000000000000000000000000 191 3575393578383910715472679349082394658472477740096045596974801417848076696577669467737097831370409323039150514465489000983799208037361056542877866876665687068383941455984982980874067409280777124123580198530555908964532852604919295971561079194174386562268404502475955074597543310847205870754444941221206379462656000000000000000000000000000000000000000000000 192 686475567049710857370754435023819774426715726098440754619161872226830725742912537805522783623118590023516898777373888188889447943173322856232550440319811917129716759549116732327820942581909207831727398117866734521190307700144504826539727205281482219955533664475383374322728315682663527184853428714471624856829952000000000000000000000000000000000000000000000 193 132844781233741155969608961322981189890321229946742760133383696874762520273132369765296488579853050659631903415558369598453164931117028374765719748087166088109120451542087777559198619585644327336679786961074097234626364039690339097262777384326927910514695095566818006474347591883119308203953305644151883501242679296000000000000000000000000000000000000000000000 194 25771887559345784258104138496658350838722318609668095465876437193703928932987679734467518784491491827968589262618323702099913996636703504704549631128910221093169367599165028846484532199614999503315878670448374863517514623699925784868978812559424014639850848539962693256023432825325145791566941294965465399241079783424000000000000000000000000000000000000000000000 195 5025518074072427930330307006848378413550852128885278615845905252772266141932597548221166162975840906453874906210573121909483229344157183417387178070137493113168026681837180625064483778924924903146596340737433098385915351621485528049450868449087682854770915465292725184924569400938403429355553552518265752852010557767680000000000000000000000000000000000000000000000 196 985001542518195874344740173342282169055967017261514608705797429543364163818789119451348567943264817664959481617272331894258712951454807949807886901746948650180933229640087402512638820669285281016732882784536887283639408917811163497692370216021185839535099431197374136245215602583927072153688496293580087558994069322465280000000000000000000000000000000000000000000000 197 194553316087171291922164087726964332159858232153013080613335090763147099329781470135621208022065284275716280507273692414836467703524758475340615367616972566366139195142558509855879331359672464276156669254170904187534158243792549096547099108669272287066194298976942724448591050512128331906464919517949016856069443884217794560000000000000000000000000000000000000000000000 198 38521556585259915800588489369938937767651929966296589961440347971103125667296731086852999188368926286591823540440191098137620605297902178117441842788160568140495560638226584951464107609215147926679020512325839029131763332270924721116325623516515912839106471197434659440821028001401409717480054064553905337501749889075123322880000000000000000000000000000000000000000000000 199 7685605284772371246918927555822174873609345520018829775776245892813450637188114896909885137078682276355998442641540733022609054293233353473136301755671913610991618146335501543965412614961048669711171606179984027935207439082402167614040194161254193637475663176767024353564093769060392350966027032737151689271446790479308935659520000000000000000000000000000000000000000000000 200 1537121056954474249383785511164434974721869104003765955155249178562690127437622979381977027415736455271199688528308146604521810858646670694627260351134382722198323629267100308793082522992209733942234321235996805587041487816480433522808038832250838727495132635353404870712818753812078470193205406547430337854289358095861787131904000000000000000000000000000000000000000000000000 201 308961332447849324126140887744051429919095689904756956986205084891100715614962218855777382510563027509511137394189937467508883982587980809620079330578010927161863049482687162067409587121434156522389098568435357922995339051112567138084415805282418584226521659706034379013276569516227772508834286716033497908712160977268219213512704000000000000000000000000000000000000000000000000 202 62410189154465563473480459324298388843657329360760905311213427148002344554222368208867031267133731556921249753626367368436794564482772123543256024776758207286696335995502806737616736598529699617522597910823942300445058488324738561893051992667048554013757375260618944560681867042278010046784525916638766577559856517408180281129566208000000000000000000000000000000000000000000000000 203 12669268398356509385116533242832572935262437860234463778176325711044475944507140746400007347228147506055013699986152575792669296590002741079280973029681916079199356207087069767736197529501529022357087375897260286990346873129921928064289554511410856464792747177905645745818419009582436039497258761077669615244650873033860597069301940224000000000000000000000000000000000000000000000000 204 2584530753264727914563772781537844878793537323487830610747970445053073092679456712265601498834542091235222794797175125461704536504360559180173318498055110880156668666245762232618184296018311920560845824683041098546030762118504073325115069120327814718817720424292751732146957477954816952057440787259844601509908778098907561802137595805696000000000000000000000000000000000000000000000000 205 529828804419269222485573420215258200152675151315005275203333941235879983999288626014448307261081128703220672933420900719649429983393914631935530292101297730432117076580381257686727780683753943714973394060023425201936306234293335031648589169667202017357632686980014105090126282980737475171775361388268143309531299510276050169438207140167680000000000000000000000000000000000000000000000000 206 109144733710369459832028124564343189231451081170891086691886791894591276703853456958976351295782712512863458624284705548247782576579146414178719240172867332469016117775558539083465922820853312405284519176364825591598879084264427016519609368951443615575672333517882905648566014294031919885385724445983237521763447699116866334904270670874542080000000000000000000000000000000000000000000000000 207 22592959878046478185229821784819040170910373802374454945220565922180394277697665590508104718227021490162735935226934048487290993351883307734994882715783537821086336379540617590277446023916635667893895469507518897460967970442736392419559139372948828424164173038201761469253164958864607416274844960318530167005033673717191331325184028871030210560000000000000000000000000000000000000000000000000 208 4699335654633667462527802931242360355549357750893886628605877711813522009761114442825685781391220469953849074527202282085356526617191728008878935604882975866785957966944448458777708772974660218921930257657563930671881337852089169623268300989573356312226147991945966385604658311443838342585167751746254274737047004133175796915638278005174283796480000000000000000000000000000000000000000000000000 209 982161151818436499668310812629653314309815769936822305378628441769026100040072918550568328310765078220354456576185276955839514062993071153855697541420541956158265215091389727884541133551703985754683423850430861510423199611086636451263074906820831469255264930316706974591373587091762213600300060114967143420042823863833741555368400103081425313464320000000000000000000000000000000000000000000000000 210 206253841881871664930345270652227196005061311686732684129511972771495481008415312895619348945260666426274435880998908160726297953228544942309696483698313810793235695169191842855753638045857837008483519008590480917188871918328193654765245730432374608543605635366508464664188453289270064856063012624143100118208993011405085726627364021647099315827507200000000000000000000000000000000000000000000000000 211 43625384257367157864087126391863286710125526671687765370889378992307690980308031231123531996461715289898674236207347514441522628757412463996397013286410864818562305577973163633975197761715442768856584406651092474344563657392974531633083116719892301597676435092082832326738119861410081228782885145715085875716832537964786549165198672739568194761732915200000000000000000000000000000000000000000000000000 212 9248581462561837467186470795075016782546611654397806258628548346369230487825302620998188783249883641458518938075957673061602797296571442367236166816719103341535208782530310690402741925483673866997595894210031604561047495367310600706213620744617167938707404239521560453268481410618937220501971650891598205651968498048534748423022118620788457289487378022400000000000000000000000000000000000000000000000000 213 1969947851525671380510718279350978574682428282386732733087880797776646093906789458272614210832225215630664533810178984362121395824169717224221303531961169011746999470678956177055784030128022533670487925466736731771503116513237157950423501218603456770944677103018092376546186540461833627966919961639910417803869290084337901414103711266227941402660811518771200000000000000000000000000000000000000000000000000 214 421568840226493675429293711781109414982039652430760804880806490724202264096052944070339441118096196144962210235378302653493978706372319485983358955839690168513857886725296621889937782447396822205484416049881660599101666933832751801390629260781139748982160900045871768580883919658832396384920871790940829410028028078048310902618194210972779460169413665017036800000000000000000000000000000000000000000000000000 215 90637300648696140217298148032938524221138525272613573049373395505703486780651382975122979840390682171166875200606335070501205421870048689486422175505533386230479445645938773706336623226190316774179149450724557028806858390774041637298985291067945046031164593509862430244890042726648965222757987435052278323156026036780386844062911755359147583936423937978662912000000000000000000000000000000000000000000000000000 216 19577656940118366286936399975114721231765921458884531778664653429231953144620698722626563645524387348972045043330968375228260371123930516929067189909195211425783560259522775120568710616857108423222696281356504318222281412407192993656580822870676129942731552198130284932896249228956176488115725285971292117801701623944563558317588939157575878130267570603391188992000000000000000000000000000000000000000000000000000 217 4248351556005685484265198794599894507293204956577943395970229794143333832382691622809964311078792054726933774402820137424532500533892922173607580210295360879395032576316442201163410203857992527839325093054361437054235066492360879623478038562936720197572746826994271830438486082683490297921112387055770389562969252395970292154916799797193965554268062820935888011264000000000000000000000000000000000000000000000000000 218 926140639209239435569813337222777002589918680533991660321510095123246775459426773772572219815176667930471562819814789958548085116388657033846452485844388671708117101636984399853623424441042371068972870285850793277823244495334671757918212406720205003070858808284751259035589966025000884946802500378157944924727297022321523689771862355788284490830437694964023586455552000000000000000000000000000000000000000000000000000 219 202824799986823436389789120851788163567192191036944173610410710831991043825614463456193316139523690276773272257539439000922030640489115890412373094399921119104077645258499583567943529952588279264105058592601323727843290544478293114984088517071724895672518079014360525728794202559475193803349747582816589938515278047888413688060037855917634303491865855197121165433765888000000000000000000000000000000000000000000000000000 220 44621455997101156005753606587393395984782282028127718194290356383038029641635181960362529550695211860890119896658676580202846740907605495890722080767982646202897081956869908384947576589569421438103112890372291220125523919785224485296499473755779477047953977383159315660334724563084542636736944468219649786473361170535451011373208328301879546768210488143366656395428495360000000000000000000000000000000000000000000000000000 221 9861341775359355477271547055813940512636884328216225720938168760651404550801375213240119030703641821256716497161567524224829129740580814591849579849724164810840255112468249753073414426294842137820787948772276359647740786272534611250526383700027264427597829001678208760933974128441683922718864727476542602810612818688334673513479040554715379835774517879684031063389697474560000000000000000000000000000000000000000000000000000 222 2189217874129776915954283446390694793805388320864002110048273464864611810277905297339306424816208484318991062369867990377912066802408940839390606726638764588006536634967951445182298002637454954596214924627445351841798454552502683697616857181406052702926718038372562344927342256514053830843587969499792457823956045748810297519992347003146814323541942969289854896072512839352320000000000000000000000000000000000000000000000000000 223 489316093488946693649633455123867824051763419001034481266429163329234185398517777356549887464873404334662229460062720062629482082614898062740754799586595338128498964099446008479441404676055335128267328856415961725566141941001257720637733961003687554716581823975595587571317815842075456887238828672907000132193883305673245503331094377584388256093082761908243132781822020115496960000000000000000000000000000000000000000000000000000 224 109606804941524059377517893947746392587595005856231723803680132585748457529267982127867174792131642570964339399054049294029003986505737166053929075107397355740783767958275905899394874647436395068731881663837175426526815794784281729422852407264826012256514328570533411615975190748624902342741497622731168029611429860470806992746165140578902969364850538667446461743128132505871319040000000000000000000000000000000000000000000000000000 225 24661531111842913359941526138242938332208876317652137855828029831793402944085295978770114328229619578466976364787161091156525896963790862362134041899164405041676347790612078827363846795673188890464673374363364470968533553826463389120141791634585852757715723928370017613594417918440603027116836965114512806662571718605931573367887156630253168107091371200175453892203829813821046784000000000000000000000000000000000000000000000000000000 226 5573506031276498419346784907242904063079206047789383155417134741985309065363276891202045838179894024733536658441898406601374852713816734893842293469211155539418854600678329814984229375822140689245016182606120370438888583164780725941152044909416402723243753607811623980672338449567576284128405154115879894305741208404940535581142497398437215992202649891239652579638065537923556573184000000000000000000000000000000000000000000000000000000 227 1268032024631148936308294316486343611882004767586977626553911564637801901176588917727417327448857647784201993158904673811499957799055959750108019300008528560485237062432661166254947265840744456152540627174327608824711507110045136254085177505843598803322574534859388648669754308569185361058303956957135360016827151611048554796216318708806131884366591443078380673655340778714159369945088000000000000000000000000000000000000000000000000000000 228 289111301615901957478291104158886343509097087009830898854291836737418833468262273241851150658339543694798054440230265629021990378184758823024628400401944511790634050234646745906127976611689736002779262995746694812034223621090291065931420471332340527157546993947940611896703982353774262321293302186226862083836590567319070493537320665607798069635582849021870793593417697546828336347480064000000000000000000000000000000000000000000000000000000 229 66353793695723847962582074173799303049807154552951969465225463316957482152491817354985074541212470827115187236934612204256235801360470165924616255423390884872246298719214282328912860279394007649915075862900035776704834296384431911903797526280238818352707186678481979786082212376670042075883355462411773193430322468736710909437980504871907662701241820209956204705631737645718569536062488576000000000000000000000000000000000000000000000000000000 230 15261372550016485031393877059973839701455645547178952977001856562900220895073117991646567144478868290236493064494960806978934234312908138162661738747379903520616648705419284935649957864260621759480467448467008228642111888168419339737873431044454928221122652936050855350798908846634109677453171756354707834488974167809443509170735516120538762421285618648289927082295299658515270993294372372480000000000000000000000000000000000000000000000000000000 231 3525377059053808042251985600853956971036254121398338137687428866029951026761890256070357010374618575044629897898335946412133808126281779915574861650644757713262445850951854820135140266644203626439987980595878900816327846166904867479448762571269088419079332828227747586034547943572479335491682675717937509766953032763981450618439904223844454119316977907754973156010214221117027599451000018042880000000000000000000000000000000000000000000000000000000 232 817887477700483465802460659398118017280410956164414447943483496918948638208758539408322826406911509410354136312413939567615043485297372940413367902949583789476887437420830318271352541861455241334077211498243904989388060310721929255232112916534428513226405216148837439960015122908815205834070380766561502265933103601243696543478057779931913355681538874599153772194369699299150403072632004185948160000000000000000000000000000000000000000000000000000000 233 190983580515045418508988905276787759969397601308912878994945024848903726963603017041064030674828922591801966920804754136250464718027457325697306938920670019166470542611281984338332835706706504576946098633668588951275070079697201414167460418228377393926836531375232505004362920858346879721007301532503725027639929221965190692872636297159402321747842966641617006394096530067253108986445923923085230080000000000000000000000000000000000000000000000000000000 234 44690157840520627931103403834768335832839038706285613684817135814643472109483105987608983177909967886481660259468312467882608744018425014213169823707436784484954106971039984335169883555369322071005387080278449814598366398649145130915185737865440310178879748341804406171020923480853169854715708558605871656467743437939854622132196893535300143288995254194138379496218588035737227502828346198001943838720000000000000000000000000000000000000000000000000000000 235 10502187092522347563809299901170558920717174095977119215932026916441215945728529907088111046808842453323190160975053429952413054844329878340094908571247644353964215138194396318764922635511790686686265963865435706430616103682549105765068648398378472892036740860324035450189917018000494915858191511272379839269919707915865836201066269980795533672913884735622519181611368188398248463164661356530456802099200000000000000000000000000000000000000000000000000000000 236 2478516153835274025058994776676251905289253086650600134959958352280126963191933058072794207046886818984272877990112609468769480943261851288262398422814444067535554772613877531228521741980782602057958767472242826717625400469081588960556201022017319602520670843036472366244820416248116800142533196660281642067701051068144337343451639715467745946807676797606914526860282892461986637306860080141187805295411200000000000000000000000000000000000000000000000000000000 237 587408328458959943938981762072271701553552981536192231985510129490390090276488134763252227070112176099272672083656688444098366983553058755318188426207023244005926481109488974901159652849445476687736227890921549932077219911172336583651819642218104745797398989799643950800022438650803681633780367608486749170045149103150207950398038612565855789393419401032838742865887045513490833041725838993461509855012454400000000000000000000000000000000000000000000000000000000 238 139803182173232466657477659373200664969745609605613751212551410818712841485804176073654030042686697911626895955910291849695411342085627983765728845437271532073410502504058376026475997378168023451681222238039328883834378338859016106909133074847908929499780959572315260290405340398891276228839727490819846302470745486549749492194733189790673677875633817445815620802081116832210818263930749680443839345492964147200000000000000000000000000000000000000000000000000000000 239 33483879042952891785678540923554214250470944964555892033978130211632646083707713860961909775908681967596467967671867110840438093813763305214903674212909194269533123749580274668538567150025922016061269167598987950666900125364183853546031051955602744056609148953444622262303748679201193310493989365094293476905091329252538064115224629621407620639983837613618981455379138390735197048370551371258836405030598003916800000000000000000000000000000000000000000000000000000000 240 8036130970308694028562849821653011420113026791493414088154751250791835060089851326630858346218083672223152312241248106601705142515303193251576881811098206624687949699899265920449256116006221283854704600223757108160056030087404124851047452469344658573586195748826709342952899683008286394518557447622630434457221919020609135387653911109137828953596121027268555549290993213776447291608932329102120737207343520940032000000000000000000000000000000000000000000000000000000000 241 1940775449208042319004140382939862637557411508009095622391364807409913736400579754822045962168286513528703528140386663789670086502239975306193175898073766255794548340703411202533642428585785656030222265197232730675186048419402173758241195496872458684451696793421567688685813420101961007896694597098113702785042972424962407207596592244218220820781959064371522485459114628715243303959330313369826142518588024838684672000000000000000000000000000000000000000000000000000000000 242 469667658708346241199001972671446758288893584938201140618710283393199124208940300666935122844725336273946253809973572637100160933542074024098748567333851433902280698450225511013141467717760128759313788177730320823395023717495326049494369310243135001637310624008019380661966847664674563911000092497743516073980399326840902544238375323100809438629234093577908441481105740149088879558157935835497926489498302010961690624000000000000000000000000000000000000000000000000000000000 243 114129241066128136611357479359161562264201141139982877170346598864547387182772493062065234851268256714568939675823578150815339106850723987855995901862125898438254209723404799176193376655415711288513250527188467960084990763351364230027131742389081805397866481633948709500857943982515919030373022476951674405977237036422339318249925203513496693586903884739431751279908694856228597732632378408025996136948087388663690821632000000000000000000000000000000000000000000000000000000000 244 27847534820135265333171224963635421192465078438155822029564570122949562472596488307143917303709454638354821280900953068798942742071576653036863000054358719218934027172510770998991183903921433554397233128633986182260737746257732872126620145142935960517079421518683485118209338331733884243411017484376208555058445836887050793652981749657293193235204547876421347312297721544919777846762300331558343057415333322833940560478208000000000000000000000000000000000000000000000000000000000 245 6822646030933140006626950116090678192153944217348176397243319680122642805786139635250259739408816386396931213820733501855740971807536279994031435013317886208638836657265138894752840056460751220827322116515326614653880747833144553671021935560019310326684458272077453853961287891274801639635699283672171095989319230037327444444980528666036832342625114229723230091512941778505345572456763581231794049066756664094315437317160960000000000000000000000000000000000000000000000000000000000 246 1678370923609552441630229728558306835269870277467651393721856641310170130223390350271563895894568831053645078599900441456512279064653924878531733013276200007325153817687224168109198653889344800323521240662770347204854663966953560203071396147764750340364376734931053648074476821253601203350382023783354089613372530589182551333465210051845060756285778100511914602512183677512315010824363840983021336070422139367201597580021596160000000000000000000000000000000000000000000000000000000000 247 414557618131559453082666742953901788311657958534509894249298590403612022165177416517076282285958501270250334414175409039758532928969519444997338054279221401809312992968744369522972067510668165679909746443704275759599101999837529370158634848497893334070001053527970251074395774849639497227544359874488460134503015055528090179365906882805730006802587190826442906820509368345541807673617868722806270009394268423698794602265334251520000000000000000000000000000000000000000000000000000000000 248 102810289296626744364501352252567643501291173716558453773826050420095781496963999296234918006917708315022082934715501441860116166384440822359339837461246907648709622256248603641697072742645705088617617118038660388380577295959707283799341442427477546849360261274936622266450152162710595312431001248873138113356747733770966364482744906935821041687041623324957840891486323349694368303057231443255954962329778569077301061361802894376960000000000000000000000000000000000000000000000000000000000 249 25599762034860059346760836710889343231821502255423054989682686554603849592744035824762494583722509370440498650744159859023168925429725764767475619527850480004528695941805902306782571112918780567065786662391626436706763746693967113666036019164441909165490705057459218944346087888514938232795319310969411390225830185708970624756203481827019439380073364207914502381980094514073897707461250629370732785620114863700247964279088920699863040000000000000000000000000000000000000000000000000000000000 250 6399940508715014836690209177722335807955375563855763747420671638650962398186008956190623645930627342610124662686039964755792231357431441191868904881962620001132173985451475576695642778229695141766446665597906609176690936673491778416509004791110477291372676264364804736086521972128734558198829827742352847556457546427242656189050870456754859845018341051978625595495023628518474426865312657342683196405028715925061991069772230174965760000000000000000000000000000000000000000000000000000000000000 251 1609617923948377831741563318160330656267794110245470481269336523728504385692243359213335353043958491194592218841549220586630581002428100729981886155651688902205852197588509634483824378521914487416303478198753497992919360818576611423056938962645977733199944081361730814309965834440884960165305509404585397718875693290959683354093045343452622950078381276998549015313628409460726254116448627276255269618320396179253038341172638622741954560000000000000000000000000000000000000000000000000000000000000 252 405623716834991213598873956176403325379484115781858561279872803979583105194445326521760508967077539781037239148070403587830906412611881383955435311224225603355874753792304427889923743387522450828908476506085881494215678926281306078610348618586786388766385908503156165206111390279103009961656988369955520225156674709321840205231447426550060983419752081803634351859034359184103016037345054073616327943816739837171765661975504932930972549120000000000000000000000000000000000000000000000000000000000000 253 102622800359252777040515110912630041321009481292810216003807819406834525614194667610005408768670617564602421504461812107721219322390805990140725133739729077649036312709453020256150707077043180059713844556039728018036566768349170437888418200502456956357895634851298509797146181740613061520299218057598746616964638701458425571923556198917165428805197276696319491020335692873578063057448298680624930969785635178804456712479802748031536054927360000000000000000000000000000000000000000000000000000000000000 254 26066191291250205368290838171808030495536408248373794864967186129335969506005445572941373827242336861409015062133300275361189707887264721495744183969891185722855223428201067145062279597568967735167316517234090916581287959160689291223658222927624066914905491252229821488475130162115717626156001386630081640709018230170440095268583274524960018916520108280865150719165265989888828016591867864878732466325551335416332004969869898000010157951549440000000000000000000000000000000000000000000000000000000000000 255 6646878779268802368914163733811047776361784103335317690566632462980672224031388621100050325946795899659298840843991570217103375511252503981414766912322252359328081974191272121990881297380086772467665711894693183728228429585975769262032846846544137063300900269318604479561158191339507994669780353590670818380799648693462224293488735003864804823712627611620613433387142827421651144230926305544076778913015590531164661267316823990002590277645107200000000000000000000000000000000000000000000000000000000000000 256 1701600967492813406442025915855628230748616730453841328785057910523052089352035487001612883442379750312780503256061841975578464130880641019242180329554496603987988985392965663229665612129302213751722422245041455034426477974009796931080408792715299088205030468945562746767656496982914046635463770519211729505484710065526329419133116160989390034870432668574877038947108563819942692923117134219283655401731991175978153284433106941440663111077147443200000000000000000000000000000000000000000000000000000000000000 257 438169266420995888109719742646577687927552281246916707117619538654801656416026267748791951336052047238834965222150229972029822478471018438420562633984003053250592806578555544236466737524857463494380631384947175087155306916847164262752374247053932698545018533337990399591069173894859433003922684342505552740390640739657826120194197888039985977100987401058500207228267602105336355233334605441793008539972089995087991657761743506791194610955251508838400000000000000000000000000000000000000000000000000000000000000 258 113047670736616939132307693602817043485308488561704510436345840972938827355334777079188323444701428187619421027314759332783694199445522757112505159567872787738652944097267330413008418281413225581550202897316371172486069184546568379790112555739914636224614781601201523094495846864873733715012052560366432607020785310831719139010103055114316382092054749473093053464893041343176779650200328203982596203312799218732701847702529824752128209626454889280307200000000000000000000000000000000000000000000000000000000000000 259 29279346720783787235267692643129614262694898537481468203013572811991156285031707263509775772177669900593430046074522667190976797656390394092138836328079052024311112521192238576969180334886025425621502550404940133673891918797561210365639151936637890782175228434711194481474424338002297032188121613134906045218383395505415257003616691274607942961842180113531100847407297707882785929401885004831492416658014997651769778554955224610801206293251816323599564800000000000000000000000000000000000000000000000000000000000000 260 7612630147403784681169600087213699708300673619745181732783528931117700634108243888512541700766194174154291811979375893469653967390661502463956097445300553526320889255509982030011986887070366610661590663105284434755211898887365914695066179503525851603365559393024910565183350327880597228368911619415075571756779682831407966820940339731398065170078966829518086220325897404049524341644490101256188028331083899389460142424288358398808313636245472244135886848000000000000000000000000000000000000000000000000000000000000000 261 1986896468472387801785265622762775623866475814753492432256501051021719865502251654901773383899976679454270162926617108195579685488962652143092541433223444470369752095688105309833128577525365685382675163070479237471110305609602503735412272850420247268478411001579501657512854435576835876604285932667334724228519497218997479340265428669894895009390610342504220503505059222456925853169211916427865075394412897740649097172739261542088969859060068255719466467328000000000000000000000000000000000000000000000000000000000000000 262 520566874739765604067739593163847213453016663465415017251203275367690604761589933584264626581793890017018782686773682347241877598108214861490245855504542451236875049070283591176279687311645809570260892724465560217430900069715855978678015486810104784341343682413829434268367862121130999670322914358841697747872108271377339587149542311512462492460339909736105771918325516283714573530333522104100649753336179208050063459257686524027310103073737882998500214439936000000000000000000000000000000000000000000000000000000000000000 263 137171004509914052794451317749343423501558749141240550205398262954203590961470861423560387607204743513275711498122353700323499948713498986364412400795251106272433787260890176438039514711856538617897416203748789300421919288570133040238461960928784852170248404372785058005496764356588054297862110325723179702225366537555960065410558269052191920364251857272621182539700777262830150310408427035705354917418862925840146521198083018545803169255890781253444478590517248000000000000000000000000000000000000000000000000000000000000000 264 36213145190617309937735147885826663804411509773287505254225141419909748013828307415819942328302052287504787835504301376885403986460363732400204873809946292055922519836875006579642431883930126195124917877789680375311386692182515122622953957685199200972945578754415255313451145790139246334635597125990919441387496765914773457268387383029778666976162490319971992190481005197387159681947824737426213698198579812421798681596293916896092036683555166250909342347896553472000000000000000000000000000000000000000000000000000000000000000 265 9596483475513587133499814189744065908169050089921188892369662476276083223664501465192284717000043856188768776408639864874632056411996389086054291559635767394819467756771876743605244449241483441708103237614265299457517473428366507495082798786577788257830578369920042658064553634386900278678433238387593651967686642967414966176122656502891346748683059934792577930477466377307597315716173555417946630022623650291776650623017887977464389721142119056490975722192586670080000000000000000000000000000000000000000000000000000000000000000 266 2552664604486614177510950574471921531572967323919036245370330218689438137494757389741147734722011665746212494524698204056652127005591039496890441554863114127021978423301319213798995023498234595494355461205394569655699647931945490993692024477229691676582933846398731347045171266746915474128463241411099911423404647029332381002848626629769098235149693942654825729507006056363820885980502165741173803586017890977612589065722758202005527665823803669026599542103228054241280000000000000000000000000000000000000000000000000000000000000000 267 681561449397925985395423803384003048929982275486382677513878168390079982711100223060886445170777114754238736038094420483126117910492807545669747895148451471914868239021452230084331671274028636996992908141840350098071805997829446095315770535420327677647643336988461269661060728221426431592299685456763676350049040756831745727760583310148349228784968282688838469778370617049140176556794078252893405557466776891022561280547976439935475886774955579630102077741561890482421760000000000000000000000000000000000000000000000000000000000000000 268 182658468438644164085973579306912817113235249830350557573719349128541435366574859780317567305768266754135981258209304689477799600012072422239492435899784994473184688057749197662600887901439674715194099382013213826283244007418291553544626503492647817609568414312907620269164275163342283666736315702412665261813142922830907855039836327119757593314371499760608709900603325369169567317220812971775432689401096206794046423186857685902707537655688095340867356834738586649289031680000000000000000000000000000000000000000000000000000000000000000 269 49226854763467249059124703958104999195829405830004942461978077800481294027742068202460780359877144663929548237731567605629385995517874927473257637657037715665392817109641648260502946244033687243055989356271185178249208373321083476790538069059575755864518731964343451525444643195916100112986371040087291617905374654652340656276235846558244685100795313848294458845895406395252948895848483945678030180573191523327815300918838146393555077715856571648663069588194678036207312568320000000000000000000000000000000000000000000000000000000000000000 270 13291250786136157245963670068688349782873939574101334464734081006129949387490358414664410697166829059260978024187523253519934218789826230417779562167400183229656060619603245030335795485889095555625117126193219998127286260796692538733445278646085454083420057630372731911870053662897347030506320180823568736834451156756131977194583678570726064977214734739039503888391759726718296201879090665333068148754761711298510131248086299526259870983281274345139028788812563069775974393446400000000000000000000000000000000000000000000000000000000000000000 271 3608591077147567716315595610590278925786607073511741502876589171291768232013398218206620714760659353339999023308436012809232652795258299838269547288777126608044261087198119099524194593032370998479699987291237094254140489532599322237428916495693643247934416512815271988629640026889022429603062131698310742717887199187790090394470035382179624701044223013653432248309809801127490602641526842468183437421378088993842992702346065311586758895250011654295739787820783963176141194684006400000000000000000000000000000000000000000000000000000000000000000 272 981536772984138418837842006080555867813957123995193688782432254591360959107644315352200834414899344108479734339894595484111281560310257556009316862547378437388039015717888395070580929304804911586478396543216489637126213152867015648580665286828670963438161291485753980907262087313814100852032899821940522019265318179078904587295849623952857918684028659713733571540268265906677443918495301151345894978614840206325294015038129764751598419508003169968441222287253237983910404954049740800000000000000000000000000000000000000000000000000000000000000000 273 267959539024669788342730867659991751913210294850687877037604005503441541836386898091150827795267520941614967474791224567162379865964700312790543503475434313406934651290983531854268593700211740863108602256298101670935456190732695272062521623304227173018618032575610836787682549836671249532604981651389762511259431862888540952331766947339130211800739824101849265030493236592522942189749217214317429329161851376326805266105409425777186368525684865401384453684420133969607540552455579238400000000000000000000000000000000000000000000000000000000000000000 274 73420913692759522005908257738837740024219620789088478308303497507942982463170010076975326815903300738002501088092795531402492083274327885704608919952269001873500094453729487728069594673858016996491757018225679857836314996260758504545130924785358245407101340925717369279825018655247922371933764972480794928085084330431460220938904143570921678033402711803906698618355146826351286159991285516722975636190347277113544642912882182662949064976037653119979340309531116707672466111372828711321600000000000000000000000000000000000000000000000000000000000000000 275 20190751265508868551624770878180378506660395716999331534783461814684320177371752771168214874373407702950687799225518771135685322900440168568767452986873975515212525974775609125219138535310954674035233180012061960904986623971708588749911004315973517486952868754572276551951880130193178652281785367432218605223398190868651560758198639482003461459185745746074342120047665377246603693997603517098818299952345501206224776801042600232310992868410354607994318585121057094609928180627527895613440000000000000000000000000000000000000000000000000000000000000000000 276 5572647349280447720248436762377784467838269217891815503600235460852872368954603764842427305327060526014389832586243180833449149120521486524979817024377217242198657169038068118560482235745823490033724357683329101209776308216191570494975437191208690826398991776261948328338718915933317308029772761411292335041657900679747830769262824497032955362735265825916518425133155644120062619543338570719273850786847358332918038397087757664117834031681257871806431929493411758112340177853197699189309440000000000000000000000000000000000000000000000000000000000000000000 277 1546411395855641657700497886179960777956558782164627474225558507469166742967746479876328012135405168538066200347234996301362294448229947703836764637103984375319329754133885233448709830754222658684433216522644278435355282130395145842818235510606811772225780034756035128940046215689300985194415247868497798164923296060808609455509925498224137854017126984277671518247009850537270942206956877325941730802190916089164358399317427634692275441725771409905535808412174250564767957361036002978777006080000000000000000000000000000000000000000000000000000000000000000000 278 429902368047868380840738412358029096271923341441766437834705265076428354545033521405619187373642636853582403696531328971778717856607925461666620569114907656338773671649220094898741332949673899114272434193295109405028768432249850544303469471948693672678766849662177765845332847961625673884047438907442387889848676304904793428631759288506310323416761301629192682072668738449361321933534011896611801163009074672787691635010244882444452572799764451953738954738584441657005492146368008828100007690240000000000000000000000000000000000000000000000000000000000000000000 279 119942760685355278254566017047890117859866612262252836155882768956323510918064352472167753277246295682149490631332240783126262281993611203804987138783059236118517854390132406476748831892959017852882009139929335524003026392597708301860667982673685534677375951055747596670847864581293563013649235455176426221267780689068437366588260841493260580233276403154544758298274578027371808819455989319154692524479531833707765966167858322202002267811134282095093168372065059222304532308836674463039902145576960000000000000000000000000000000000000000000000000000000000000000000 280 33583972991899477911278484773409233000762651433430794123647175307770583057058018692206970917628962791001857376773027419275353438958211137065396398859256586113184999229237073813489672930028524998806962559180213946720847389927358324520987035148631949709665266295609327067837402082762197643821785927449399341954978592939162462644713035618112962465317392883272532323516881847664106469447677009363313906854268913438174470527000330216560634987117598986626087144178216582245269046474268849651172600761548800000000000000000000000000000000000000000000000000000000000000000000 281 9453868688523205478385262780970476164210459215447496372961085405650066849528441429062334607482639410426459578340301598326099433749352116312806838045443692552852848118486115939127652042220111787230536794634574863510889196995268241681368953938876927175862997968286164740908737066731412213694225031854776579443822204863885986185902259155186311509922392663372004515176789006258844562580589291817377711804424679089954335817374570212118139896955957545058853891687280836948798981270202476850867104295734476800000000000000000000000000000000000000000000000000000000000000000000 282 2665990970163543944904644104233674278307349498756193977175026084393318851567020482995578359310104313740261601091965050727960040317317296800211528328815121299904503169413084694833997875906071523999011376086950111510070753552665644154146045010763293463593365427056698456936263852818258244261771458983046995403157861771615848104424437081762539845798114731070905273279854499764994166647726180292500514728847759503367122700499628799817315450941580027706596797455813196019561312718197098471944523411397122457600000000000000000000000000000000000000000000000000000000000000000000 283 755804513393667126476825431781319354918897156304987043513874811725353643811122536074096188814112883224343602803548533519510329162977590089861846233259864291650677183341559386807252627898733313329957783193848920579618902730496155636112902032441839592017642196925112452673863245137827629304264107976350875361270841800257821896860632060579479901588989390357375330337022882731756355905913202822123360816518316755833399391508133236164149821951633584756119538073488005561744010024682526114456351600525368413388800000000000000000000000000000000000000000000000000000000000000000000 284 214648481803801463919418422625894696796966792390616320357940446530000434842358800245043317623208058835713583196207783519540933482285635585520764330245801458828792320069002865853259746323240260985708010427053093444611768375460908200656064177213482444133010383926731936559377161619143046722411006665283648602600919071273221418708419505204572292051272986861494593815714498695818805077279349601483034471891201958656685427188309839070618549434263938070737948812870593579535298847009837416505603854549204629402419200000000000000000000000000000000000000000000000000000000000000000000 285 61174817314083417217034250448379988587135535831325651302013027261050123930072258069837345522614296768178371210919218303069166042451406141873417834120053415766205811219665816768179027702123474380926782971710131631714353987006358837186978290505842496577907959419118601919422491061455768315887136899605839851741261935312868104331899558983303103234612801255525959237478632128308359447024614636422664824488992558217155346748668304135126286588765222350160315411668119170167560171397803663704097098546523319379689472000000000000000000000000000000000000000000000000000000000000000000000 286 17495997751827857324071795628236676735920763247759136272375725796660335444000665807973480819467688875699014166322896434677781488141102156575797500558335276909134862008824423595699201922807313672945059929909097646670305240283818627435475791084670954021281676393867920148954832443576349738343721153287270197598000913499480277838923273869224687525099261159080424341918888788696190801849039786016882139803851871650106429170119134982646117964386853592145850207737082082667922209019771847819371770184305669342591188992000000000000000000000000000000000000000000000000000000000000000000000 287 5021351354774595052008605345303926223209259052106872110171833303641516272428191086888388995187226707325617065734671276752523287096496318937253882660242224472921705396532609571965670951845699024135232199883911024594377603961455946073981552041300563804107841125040093082750036911306412374904647970993446546710626262174350839739770979600467485319703487952656081786130721082355806760130674418586845174123705487163580545171824191740019435855779026980945859009620542557725693673988674520324159698042895727101323671240704000000000000000000000000000000000000000000000000000000000000000000000 288 1446149190175083374978478339447530752284266607006779167729487991448756686459319033023856030613921291709777714931585327704726706683790939853929118206149760648201451154201391556726113234131561318950946873566566375083180749940899312469306686987894562375583058244011546807832010630456246763972538615646112605452660363506213041845054042124934635772074604530364951554405647671718472346917634232553011410147627180303111197009485367221125597526464359770512407394770716256624999778108738261853357993036353969405181217317322752000000000000000000000000000000000000000000000000000000000000000000000 289 417937115960599095368780240100336387410153049424959179473822029528690682386743200543894392847423253304125759615228159706666018231615581617785515161577280827330219383564202159893846724664021221176823646460737682399039236732919901303629632539501528526543503832519337027463451072201855314788063659921726542975818845053295569093220618174106109738129560709275470999223232177126638508259196293207820297532664255107599135935741271126905297685148199973678085737088736998164624935873425357675620459987506297158097371804706275328000000000000000000000000000000000000000000000000000000000000000000000 290 121201763628573737656946269629097552348944384333238162047408388563320297892155528157729373925752743458196470288416166314933145287168518669157799396857411439925763621233618626369215550152566154141278857473613927895721378652546771378052593436455443272697616111430607737964400810938538041288538461377300697462987465065455715037033979270490771824057572605689886589774737331366725167395166925030267886284472633981203749421364968626802536328692977992366644863755733729467741231403293353725929933396376826175848237823364819845120000000000000000000000000000000000000000000000000000000000000000000000 291 35269713215914957658171364462067387733542815840972305155795841071926206686617258693899247812394048346335172853929104397645545278566038932724919624485506729018397213778983020273441725094396750855112147524821653017654921187891110471013304690008533992355006288426306851747640635983114570014964692260794502961729352334047613075776887967712814600800753628255756997624448563427717023711993575183807954908781536488530291081617205870399538071649656595778693655352918515275112698338358365934245610618345656417171837206599162574929920000000000000000000000000000000000000000000000000000000000000000000000 292 10298756259047167636186038422923677218194502225563913105492385593002452352492239538618580361219062117129870473347298484112499221341283368355676530349767964873371986423463041919844983727563851249692747077247922681155236986864204257535884969482491925767661836220481600710311065707069454444369690140151994864824970881541903018126851286572141863433820059450681043306338980520893370923902123953671922833364208654650844995832224114156665116921699725967378547363052206460332907914800642852799718300556931673814176464326955471879536640000000000000000000000000000000000000000000000000000000000000000000000 293 3022660764925196616642755834593329957041330127255664208295285108142173373936747272104296183431913049216977146394092140421622463115400726212742458842552180192698840054496145424211336719379447745048385746684532540115596208547550209156882185166046277544218350828730548991792735259791965102483441198114328506183514367492906416475870883057112303975629089032139989013507875569361107657722815048355232887081030030516254553340720559485083706354847313795537213698868079825663559569242013164430452549067344936965190964354369533669770526720000000000000000000000000000000000000000000000000000000000000000000000 294 888662264888007805292970215370439007370151057413165277238813821793798971937403697998663077928982436469791281039863089283957004155927813506546282899710340976653458976021866754718132995497557637044225409525252566793985285312979761492123362438817605598000195143646781403587064166378837740130131712245612580817953224042914486443906039618791017368834952175449156769971315417392165651370507624216438468801822828971778838682171844488614609668325110255887940827467215468745086513357151870342553049425799411467766143520184642898912534855680000000000000000000000000000000000000000000000000000000000000000000000 295 262155368141962302561426213534279507174194561936883756785450077429170696721534090909605607989049818758588427906759611338767316225998704984431153455414550588112770397926450692641849233671779502928046495809949507204225659167329029640176391919451193651410057567375800514058183929081757133338388855112455711341296201092659773500952281687543350123806310891757501247141538048130688867154299749143849348296537734546674757411240694124141309852155907525486942544102828563279800521440359801751053149580610826382991012338454469655179197782425600000000000000000000000000000000000000000000000000000000000000000000000 296 77597988970020841558182159206146734123561590333317592008493222919034526229574090909243259964758746352542174660400844956275125602895616675391621422802706974081380037786229405021987373166846732866701762759745054132450795113529392773492212008157553320817377039943236952161222443008200111468163101113286890557023675523427292956281875379512831636646668023960220369153895262246683904677672725746579407095775169425815728193727245460745827716238148627544134993054437254730820954346346501318311732275860804609365339652182523017933042543597977600000000000000000000000000000000000000000000000000000000000000000000000 297 23046602724096189942780101284225580034697792328995324826522487206953254290183505000045248209533347666705025874139050952013712304059998152591311562572403971302169871222510133291530249830553479661410423539644281077337886148718229653727186966422793336282760980863141374791883065573435433106044441030646206495436031630457906008015716987715310996084060403116185449638706892887265119689268799546734083907445225319467271273536991901841510831722730142380608092937167864655053823440864910891538584485930658968981505876698209336326113635448599347200000000000000000000000000000000000000000000000000000000000000000000000 298 6867887611780664602948470182699222850339942114040606798303701187672069778474684490013483966440937604678097710493437183700086266609879449472210845646576383448046621624308019720876014449504936939100306214813995761046690072318032436810701715993992414212262772297216129687981153540883759065601243427132569535639937425876455990388683662339162676833050000128623263992334654080405005667402102264926757004418677145201246839514023586748770227853373582429421211695276023667206039385377743445678498176807336372756488751256066382225181863363682605465600000000000000000000000000000000000000000000000000000000000000000000000 299 2053498395922418716281592584627067632251642692098141432692806655113948863763930662514031705965840343798751215437537717926325793716353955392191042848326338650965939865668097896541928320401976144790991558229384732552960331623091698606399813082203731849466568916867622776706364908724243960614771784712638291156341290337060341126216415039409640373081950038458355933708061570041096694553228577213100344321184466415172805014693052437882298128158701146396942296887531076494605776227945290257870954865393575454190136625563848285329377145741099034214400000000000000000000000000000000000000000000000000000000000000000000000 300 616049518776725614884477775388120289675492807629442429807841996534184659129179198754209511789752103139625364631261315377897738114906186617657312854497901595289781959700429368962578496120592843437297467468815419765888099486927509581919943924661119554839970675060286833011909472617273188184431535413791487346902387101118102337864924511822892111924585011537506780112418471012329008365968573163930103296355339924551841504407915731364689438447610343919082689066259322948381732868383587077361286459618072636257040987669154485598813143722329710264320000000000000000000000000000000000000000000000000000000000000000000000000 301 185430905151794410080227810391824207192323335096462171372160440956789582397882938825017063048715383045027234754009655928747219172586762171914851169203868380182224369869829240057736127332298445874626537708113441349532317945565180384157903121322996986006831173193146336736584751257799229643513892159551237691417618517436548803697342278058690525689300088472789540813837959774711031518156540522342961092202957317290104292826782635140771520972730713519643889408944056207462901593383459710285747224345039863513369337288415500165242756260421242789560320000000000000000000000000000000000000000000000000000000000000000000000000 302 56000133355841911844228798738330910572081647199131575754392453168950453884160647525155153040712045679598224895710916090481660190121202175918285053099568250815031759700688430497436310454354130654137214387850259287558760019560684476015686742639545089774063014304330193694448594879855367352341195432184473782808120792265837738716597367973724538758168626718782441325779063851962731518483275237747574249845293109821611496433688355812512999333764675482932454601501104974653796281201804832506295661752202038781037539861101481049903312390647215322447216640000000000000000000000000000000000000000000000000000000000000000000000000 303 16968040406820099288801326017714265903340739101336867453580913310191987526900676200122011371335749840918262143400407575415943037606724259303240371089169179996954623189308594440723202067669301588203575959518628564130304285926887396232753083019782162201541093334212048689417924248596176307759382215951895556190860600056548834831129002496038535243725093895791079721711056347144707650100432397037514997703123812275948283419407571811191438798130696671328533744254834807320100273204146864249407585510917217750654374577913748758120703654366106242701506641920000000000000000000000000000000000000000000000000000000000000000000000000 304 5158284283673310183795603109385136834615584686806407705888597646298364208177805564837091456886067951639151691593723902926446683432444174828185072811107430719074205449549812709979853428571467682813887091693663083495612502921773768454756937238013777309268492373600462801583048971573237597558852193649376249082021622417190845788663216758795714714092428544320488235400161129531991125630531448699404559301749638931888278159499901830602197394631731788083874258253469781425310483054060646731819905995318834196198929871685779622468693910927296297781258019143680000000000000000000000000000000000000000000000000000000000000000000000000 305 1573276706520359606057658948362466734557753329475954350296022282121001083494230697275312894350250725249941265936085790392566238446895473322596447207387766369317632662112692876543855295714297643258235562966567240466161813391140999378700865857594202079326890173948141154482829936329837467255449919063059755970016594837243207965542281111432692987798190706017748911797049144507257293317312091853318390587033639874225924838647470058333670205362678195365581648767308283334719697331488497253205071328572244429840673610864162784852951642832825370823283695838822400000000000000000000000000000000000000000000000000000000000000000000000000 306 481422672195230039453643638198914820774672518819642031190582818329026331549234593366245745671176721926482027376442251860125268964750014836714512845460656509011195594606484020222419720488575078837020082267769575582645514897689145809882464952423825836274028393228131193271745960516930264980167675233296285326825078020196421637455938020098404054266246356041431167009897038219220731755097500107115427519632293801513133000626125837850103082840979527781867984522796334700424227383435480159480751826543106795531246124924433812165003202706844563471924810926679654400000000000000000000000000000000000000000000000000000000000000000000000000 307 148035934360320261023889968792325861887443984207246094309513896453747905701299745403242380186063119311537723542876623023322675564070219671454191272000308289029938579264338230495638647456763106429159103191789034234450771395057369385058302000864093008963242006157737839145240744536528086632889351376025729678040623810744752800316185932852001948667458338491444357672155509702497893515879847876199556748910066166623980873319343692914100253415473830610723091567243567045747529416227892831594342664825697335871143594752922689587527504899539544304127584942343113932800000000000000000000000000000000000000000000000000000000000000000000000000 308 45595067782978640395358110388036365461332747135831797047330280107754354956000321584198653097307440747953618851205999891183384073733627658807890911776094953021221082413416174992656703416683036780181003783071022544210837589677669770597957016266140646760678537896583254456734149317250650682929920223815924740836512133709383862497385267318416600189577168255364862163023896988369351202890993145869463478664300379320186108982357857417542878051965939828102712202711018650090239060198190992131057540766314779448312227183900188392958471509058179645671296162241679091302400000000000000000000000000000000000000000000000000000000000000000000000000 309 14088875944940399882165656109903236927551818864972025287625056553296095681404099369517383807067999191117668225022653966375665678783690946571638291738813340483557314465745598072730921355755058365075930168968945966161148815210399959114768718026237459849049668210044225627130852139030451061025345349159120744918482249316199613511692047601390729458579344990907742408374384169406129521693316882073664214907268817209937507675548577942020749318057475406883738070637704762877883869601241016568496780096791266849528478199825158213424167696298977510512430514132678839212441600000000000000000000000000000000000000000000000000000000000000000000000000 310 4367551542931523963471353394070003447541063848141327839163767531521789661235270804550388980191079749246477149757022729576456360422944193437207870439032135549902767484381135402546585620284068093173538352380373249509956132715223987325578302588133612553205397145113709944410564163099439828917857058239327430924729497288021880188624534756431126132159596947181400146596059092515900151724928233442835906621253333335080627379420059162026432288597817376133958801897688476492143999576384715136234001830005292723353828241945799046161491985852683028258853459381130440155856896000000000000000000000000000000000000000000000000000000000000000000000000000 311 1360474852925665510022054140820549260140038808671532479864843451445091751561937276848817796906744514241525944207605994253842834116651282203829526276430837570866068100967240621505235394147581951718743052413211999040133979903351920765569417806788795003917377095901456960008708393962720314486812412378447006270230744813291451305524257255802773915327798064463583309671731241089316909252652553651769876274346801499490679137865626047474887479347096956918358715135509722285919364502112026269350113460819415828633670459635203450991945840361046644469708864233397309909642510336000000000000000000000000000000000000000000000000000000000000000000000000000 312 424468154112807639126880891936011369163692108305518133717831156850868626487324430376831152634904288443356094592773070207198964244395200047594812198246421322110213247501779073909633442974045568936247832352922143700521801729845799278857658355718104041222221653921254571522717018916368738119885472662075465956311992381746932807323568263810465461582272996112637992617580147219866875686827596739352201397596202067841091891014075326812164893556294250558527919122279033353206841724658952196037235399775657738533705183406183476709487102192646553074549165640819960691808463224832000000000000000000000000000000000000000000000000000000000000000000000000000 313 133068734897821428882648891820183515681862673808347176021217908937050489366897416779224169407625111567471225908575909235954449769924718205665825891444875224049863647397779869371462276388601885803789252858281808376579634540370834815234594004524513126117989596257829393095775156761042125642666150551785702361439805593565319618368033065250576663431212536159846459876747773241181052313184543861306519774113986070440113331434138090761159023674861130084161001197458062746344511383882604288127427955468028550586434280572015725049058823862750354303536614941093332473366314982834176000000000000000000000000000000000000000000000000000000000000000000000000000 314 41783582757915928669151752031537623924104879575821013270662423406233853661205788868676389193994285032185964935292835500089697227756361516579069329913690820351657185282902878982639154786020992142389825397500487830246005245676442131983662517420697121601048733224958429432073399222967227451797171273260710541492098956379510360167562382488681072317400736354191788401298800797730850426339946772450247209071791626118195586070319360499003933433906394846426554376001831702352176574539137746472012378016960964884140364099612937665404470692903611251310497091503306396637022904609931264000000000000000000000000000000000000000000000000000000000000000000000000000 315 13161828568743517530782801889934351536093037066383619180258663372963663903279823493633062596108199785138578954617243182528254626743253877722406838922812608410772013364114406879531333757596612524852795000212653666527491652388079271574853692987519593304330350965861905271103120755234676647316108951077123820570011171259545763452782150483934537779981231951570413346409122251285217884297083233321827870857614362227231609612150598557186239031680514376624364628440576986240935620979828390138683899075342703938504214691378075364602408268264637544162806583823541514940662214952128348160000000000000000000000000000000000000000000000000000000000000000000000000000 316 4159137827722951539727365397219255085405399712977223660961737625856517793436424223988047780370191132103790949659048845678928462050868225360280561099608784257803956223060152573931901467400529557853483220067198558622687362154633049817653766984056191484168390905212362065668586158654157820551890428540371127300123530118016461251079159552923313938474069296696250617465282631406128851437878301729697607191006138463805188637439589144070851534011042543013299222587222327652135656229625771283824112107808294444567331842475471815214361012771625463955446880488239118721249259924872558018560000000000000000000000000000000000000000000000000000000000000000000000000000 317 1320503101972800913859688859606951336971561740717920869405481291131653613747941836644967343860110854900455900039504747999813209431374430788618495352112169983812946285059271626231544760746212706282234711281886844308156048757803036988782587585121939433115397863304517848125557691239053628097884288151585037670954561499396246856061821621592344597509980442699119910452004078188135129403805884070477858962547330391285809142066777943697180681588978419569748027414921027106531123185629265660729492028053070089195947031863626137042300083526347304520136312016713879384190476820035542523576320000000000000000000000000000000000000000000000000000000000000000000000000000 318 419919986427350690607381057355010525156956633548298836470943050579865849171845504053099615347515251858344976212562509863940600599177068990780681521971670054852516918648848377141631233917295640597750638187640016489993623504981365762432862852068776739730696520530836675703927345814019053735127203632204041979363550556808006500227659275666365582008173780778320131523737296863826971150410271134411959150090051064428887307177235386095703456745295137423179872717944886619876897173030106480111978464920876288364311156132633111579451426561378442837403347221315013644172571628771302522497269760000000000000000000000000000000000000000000000000000000000000000000000000000 319 133954475670324870303754557296248357525069166101907328834230833134977205885818715792938777295857365342812047411807440646597051591137485008059037405508962747497952897048982632308180363619617309350682453581857165260307965898089055678216083249809939779974092190049336899549552823314672078141505577958673089391416972627621754073572623308937570620660607436068284121956072197699560803796980876491877414968878726289552815050989538088164529402701749148837994379397024418831740730198196603967155721130309759535988215258806309962593845005073079723265131667763599489352491050349578045504676629053440000000000000000000000000000000000000000000000000000000000000000000000000000 320 42865432214503958497201458334799474408022133152610345226953866603192705883461989053740408734674356909699855171778381006911056509163995202578891969762868079199344927055674442338617716358277538992218385146194292883298549087388497817029146639939180729591709500815787807855856903460695065005281784946775388605253431240838961303543239458860022598611394379541850919025943103263859457215033880477400772790041192412656900816316652188212649408864559727628158201407047814026157033663422913269489830761699123051516228882818019188030030401623385511444842133684351836592797136111864974561496521297100800000000000000000000000000000000000000000000000000000000000000000000000000000 321 13759803740855770677601668125470631284975104741987920817852191179624858588591298486250671203830468568013653510140860303218449139441642460027824322293880653422989721584871495990696286951007090016502101631928368015538834257051707799266356071420477014198938749761867886321730066010883115866695452967914899742286351428309306578437379866294067254154257595832934145007327736147698885766025875633245648065603222764462865162037645352416260460245523672568638782651662348302396407805958755159506235674505418499536709471384584159357639758921106749173794324912676939546287880691908656834240383336369356800000000000000000000000000000000000000000000000000000000000000000000000000000 322 4430656804555558158187737136401543273761983726920110503348405559839204465526398112572716127633410878900396430265357017636340622900208872128959431778629570402202690350328621709004204398224282985313676725480934501003504630770649911363766654997393598572058277423321459395597081255504363309075935855668597717016205159915596718256836316946689655837670945858204794692359531039559041216660331953905098677124237730157042582176121803478035868199058622567101688013835276153371643313518719161361007887190744756850820449785836099313160002372596373233961772621881974533904697582794587500625403434310932889600000000000000000000000000000000000000000000000000000000000000000000000000000 323 1431102147871445285094639095057698477425120743795195692581534995828063042365026590360987309225591713884828046975710316696538021196767465697653896464497351239911468983156144812008358020626443404256317582330341843824131995738919921370496629564158132338774823607732831384777857245527909348831527281380957062596234266652737739996958130373780758835567715512200148685632128525777570312981287221111346872711128786840724754042887342523405585428295935089173845228468794197539040790266546289119605547562610556462815005280825060078150680766348628554569652556867877774451217319242651762702005309282431323340800000000000000000000000000000000000000000000000000000000000000000000000000000 324 463677095910348272370663066798694306685739120989643404396417338648292425726268615276959888189091715298684287220130142609678318867752658886039862454497141801731315950542590919090707998682967662979046896675030757399018766619410054524040907978787234877763042848905437368668025747551042629021414839167430088281179902395487027759014434241104965862723939825952848174144809642351932781405937059640076386758405726936394820309895498977583409678767882968892325854023889320002649216046360997674752197410285820293952061710987319465320820568296955651680567428425192398922194411434619171115449720207507748762419200000000000000000000000000000000000000000000000000000000000000000000000000000 325 150695056170863188520465496709575649672865214321634106428835635060695038361037299965011963661454807472072393346542296348145453632019614137962955297711571085562677683926342048704480099571964490468190241419384996154681099151308267720313295093105851335272988925894267144817108367954088854431959822729414778691383468278533284021679691128359113905385280443434675656597063133764378153956929544383024825696481861254328316600716037167714608145599561964890005902557764029000860995215067324244294464158342891595534420056070878826229266684696510586796184414238187529649713183716251230612521159067440018347786240000000000000000000000000000000000000000000000000000000000000000000000000000000 326 49126588311701399457671751927321661793354059868852718695800417029786582505698159788593900153634267235895600230972788609495417884038394208975923427053972173893432924959987507877660512460460423892630018702719508746426038323326495276822134200352507535298994389841531089210377327953032966544818902209789217853391010658801850591067579307845071133155601424559704264050642581607187278189959031468866093177053086768911031211833428116674962255465457200554141924233831073454280684440111947703639995315619782660144220938279106497350740939211062451295556119041649134665806497891497901179681897855985445981378314240000000000000000000000000000000000000000000000000000000000000000000000000000000 327 16064394377926357622658662880234183406426777577114839013526736368740212479363298250870205350238405386137861275528101875305001648080554906335126960646648900863152566461915915075994987574570558612890016115789279360081314531727763955520837883515269964042771165478180666171793386240641780060155781022601074238058860485428205143279098433665338260541881665831023294344560124185550239968116603290319212468896359373433907206269530994152712657537204504581204409224462761019549783811916606899090278468207668929867160246817267824633692287122017421573646850926619267035718724810519813685755980598907240835910708756480000000000000000000000000000000000000000000000000000000000000000000000000000000 328 5269121355959845300232041424716812157307983045293667196436769528946789693231161826285427354878196966653218498373217415100040540570422009277921643092100839483114041799508420144926355924459143225027925285978883630106671166406706577410834825793008548206028942276843258504348230686930503859731096175413152350083306239220451286995544286242230949457737186392575640545015720732860478709542245879224701689798005874486321563656406166082089751672203077502635046225623785614412329090308647062901611337572115408996428560956063846479851070176021714276156167103931119587715741737850498888927961636441574994178712472125440000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1733540926110789103776341628731831199754326421901616507627697175023493809073052240847905599754926802028908885964788529567913337847668841052436220577301176189944519752038270227680771099147058121034187419087052714305094813747806463968164657685899812359783522009081432047930567896000135769851530641710927123177407752703528473421534070173693982371595534323157385739310172121111097495439398894264926855943543932705999794442957628641007528300154812498366930208230225467141656270711544883694630130061225969559824996554545005491871002087911143996855378977193338344358479031752814134457299378389278173084796403329269760000000000000000000000000000000000000000000000000000000000000000000000000000000 330 572068505616560404246192737481504295918927719227533447517140067757752956994107239479808847919125844669539932368380214757411401489730717547303952790509388142681691518172629175134654462718529179941281848298727395720681288536776133109494337036346938078728562262996872575817087405680044804051005111764605950648544558392164396229106243157319014182626526326641937293972356799966662173495001635107425862461369497792979932166176017451532484339051088124461086968715974404156746569334809811619227942920204569954742248862999851812317430689010677518962275062473801653638298080478428664370908794868461797117982813098659020800000000000000000000000000000000000000000000000000000000000000000000000000000000 331 189637083821339880914145806761728906370523305679862019045299336246877432853002906942948400395795540457454712471518091600755582497408208673224660991894122810820224807895265145471014868924548428663422354191719873252618037222576512401123193369870388761713647710201457048638531377566865599141136242740814073089641331643976908868661473534327050699882722923869734023866737851520782542557191338180921461146414341758888611823576668767885890972086306626442970523793438890730183514687807709683605316947179186100004735485359866409428774693159116083025403766605604286810553054838237687694259348405799139530202670757176986828800000000000000000000000000000000000000000000000000000000000000000000000000000000 332 62959511828684840463496407844893996915013737485714190323039379633963307707196965105058868931404119431874964540544006411450853389139525279510587449308848773192314636221228028296376936482950078316256221591650997919869188357895402117172900198796969068888931039786883740147992417352199378914857232589950272265760922105800333744395609213396580832361064010724751695923756966704899804128987524276065925100609561463951019125427454030938115802732653799979066213899421711722420926876352159614956965226463489785201572181139475647930353198128826539564434050513060623221103614206294912314494103670725314324027286691382759627161600000000000000000000000000000000000000000000000000000000000000000000000000000000 333 20965517438952051874344303812349700972699574582742825377572113418109781466496589379984603354157571770814363192001154135013134178583461918077025620619846641473040773861668933422693519848822376079313321790019782307316439723179168905018575766199390699940014036249032285469281474978282393178647458452453440664498387061231511136883737868061061417176234315571342314742611069912731634774952845583929953058502983967495689368767342192302392562309973715393029049228507430003566168649825269151780669420412342098472123536319445390760807614976899237674956538820849187532627503530696205800726536522351529669901086468230458955844812800000000000000000000000000000000000000000000000000000000000000000000000000000000 334 7002482824609985326030997473324800124881657910636103676109085881648667009809860852914857520288628971451997306128385481094386815646876280637726557287028778251995618469797423763179635629506673610490649477866607290643690867541842414276204305910596493779964688107176783346740012642746319321668251123119449181942461278451324719719168447932394513336862261400828333124032097350852366014834250425032604321539996645143560249168292292228999115811531220941271702442321481621191100329041639896694743586417722260889689261130694760514109743402284345383435483966163628635897586179252532737442663198465410909746962880388973291252167475200000000000000000000000000000000000000000000000000000000000000000000000000000000 335 2345831746244345084220384153563808041835355400063094731496543770352303448286303385726477269296690705436419097553009136166619583241703554013638396691154640714418532187382136960665177935884735659514367575085313442365636440626517208782528442480049825416288170515904222421157904235320016972758864126245015475950724528281193781105921430057352161967848857569277491596550752612535542614969473892385922447715898876123092683471377917896714703796862959015326020318177696343099018610228949365392739101449936957398045902478782744772226764039765255703450887128664815593025691370049598467043292171485912654765232564930306052569476104192000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 788199466738099948298049075597439502056679414421199829782838706838373958624197937604096362483688077026636816777811069751984179969212394148582501288227959280044626814960398018783499786457271181596827505228665316634853844050509782150929556673296741339872825293343818733509055823067525702846978346418325199919443441502481110451589600499270326421197216143277237176441052877811942318629743227841669942432542022377359141646382980413296140475745954229149542826907705971281270253036926986771960338087178817685743423232871002243468192717361125916359498075231378039256632300336665084926546169619266652001118141816582833663343971008512000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 266011744932131638043938257354508028859722268551101781455946117110199621823020836116746275662936270912746103513747113903607326060812292946356752594432568173602820098173915174122872669047304239013679914061173962482780727469860415927122059154745818709182478315901436244057360732037457036201258157587024732317446805432792527375363652786820104003864013827697028954770723996552908570225918854895832488713135070831285716922468425336692539093079510638103127217754237422127320333109081244434721850247948259205018355489778475792505098742432592013418493651898596906358826426291713983796764939815396108611790863001165279479537620593147904000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 89911969787060493658851130985823713754586126770272402132109787583247472176181042607460241174072459568508182987646524499419276208554555015868582376918208042677753193182783328853530962137988832786623810952676799319179885884812820583367255994304086723703677670774685450491387927428660478236025257264414359523297020236283874252872914641945195153306036673761595786712504710834883096736360572954791381185039653940974572319794327763802078213460874595678856999600932248679034272590869460618935985383806511611296204155545124817866723374942216100535450854341725754349283332086599326523306549657603884710785311694393864464083715760483991552000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 30480157757813507350350533404194238962804696975122344322785217990720893067725373443929021758010563793724274032812171805303134634699994150379449425775272526467758332488963548481346996164778214314665471912957434969201981314951546177761499782069085399335546730392618367716580507398315902122012562212636467878397689860100233371723918063619421156970746432405180971695539096973025369793626234231674278221728442685990380016410277111928904514363236487935132522864716032302192618408304747149819299045110407436229413208729797313256819224105411258081517839621845030724407049577357171691400920333927716916956220664399520053324379642804073136128000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 10363253637656592499119181357426041247353596971541597069746974116845103643026626970935867397723591689866253171156138413803065775797998011129012804763592658999037833046247606483657978696024592866986260450405527889528673647083525700438909925903489035774085888333490245023637372515427406721484271152296399078655214552434079346386132141630603193370053787017761530376483292970828625729832919638769254595387670513236729205579494218055827534883500405897945057774003450982745490258823614030938561675337538528318000490968131086507318536195839827747716065471427310446298396856301438375076312913535423751765115025895836818130289078553384866283520000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 3533869490440898042199640842882280065347576567295684600783718173844180342272079797089130782623744766244392331364243199106845429547117321794993366424385096718671901068770433810927370735344386167642314813588285010329277713655482263849668284733089761198963287921720173553060344027760745692026136462933072085821428162380021057117671060296035688939188341373056681858380802903052561373873025596820315817027195645013724659102607528357037189395273638411199264700935176785116212178258852384550049531290100638156438167420132700498995620842781381261971178325756712862187753327998790485901022703515579499351904223830480354982428575786704239402680320000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1208583365730787130432277168265739782348871186015124133468031615454709677057051290604482727657320710055582177326571174094541136905114124053887731317139703077785790165519488363337160791487780069333671666247193473532612978070174934236586553378716698330045444469228299355146637657494175026672938670323110653350928431533967201534243502621244205617202412749585385195566234592843975989864574754112548009423300910594693833413091774698106718773183584336630148527719830460509744564964527515516116939701214418249501853257685383570656502328231232391594142987408795798868211638175586346178149764602328188778351244550024281403990572919052849875716669440000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 414544094445659985738271068715148745345662816803187577779534844100965419230568592677337575586461003549064686823013912714427609958454144550483491841778918155680526026773184508624646151480308563781449381522787361421686251478070002443149187808899827527205587452945306678815296716520502034148817963920826954099368452016150750126245521399086762526700427573107787122079218465345483764523549140660603967232192212333979984860690478721450604539201969427464140945007901847954842385782832937822028110317516545459579135667386086564735180298583312710316791044681216959011796591894226116739105369258598568750974476880658328521568766511235127507370817617920000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 142603168489307035093965247638011168398908008980296526756159986370732104215315595881004126001742585220878252267116785973763097825708225725366321193571947845554100953209975470966878276109226145940818587243838852329060070508456080840443320606261540669358722083813185497512462070483052699747193379588764472210182747493555858043428459361285846309184947085149078769995251152078846414996100904387247764727874121042889114792077524680179007961485477483047664485082718235696465780709294530610777669949225691638095222669580813778268902022712659572348976119370338633900058027611613784158252247024957907650335220046946465011419655679864883862535561260564480000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 49198093128810927107418010435113853097623263098202301730875195297902575954283880578946423470601191901202997032155291160948268749869337875251380811782322006716164828857441537483573005257683020349582412599124404053525724325417347889952945609160231530928759118915548996641799414316653181412781715958123742912513047885276771024982818479643616976668806744376432175648361647467202013173654812013600478831116571759796744603266746014661757746712489731651444247353537791315280694344706613060718296132482863615142851821005380753502771197835867552460396761182766828695520019526006755534597025223610478139365650916196530428939781209553384932574768634894745600000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 17022540222568580779166631610549393171777649031977996398882817573074291280182222680315462520828012397816236973125730741688100987454790904836977760876683414323793030784674771969316259819158325040955514759297043802519900616594402369923719180769440109701350655144779952838062597353562000768822473721510815047729514568305762774644055193956691473927407133554245532774333130023651896558084564956705765675566333828889673632730294121072968180362521447151399709584324075795087120243268488119008530461839070810839426730067861740711958834451210173151297279369237322728649926755998337414970570727369225436220515217003999528413164298505471186670869947673581977600000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 5915200068204471682280131387438066536634105926486294244258592262867174900978412970032703954437898413551808883574559125027997024674453114483912798203776674768105894753113779084554327516044042344037662123308552313709079615215391860507870880164538110650893347846895781167017463700726760375487280388675772344583565486738921819497139933058059675804234323013036307677570166300474591644615665780460804592637697767469240355013789324786305079298671345671861295980022314341359983173760809335429619206986861438461006761532669339896259866752808730000130377518944496185009022159973664008301342479283562638913954595038313070376717071908012380078717587586175677235200000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 2058489623735156145433485722828447154748668862417230397001990107477776865540487713571380976144388647916029491483946575509742964586709683840401653774914282819300851374083595121424905975583326735725106418911376205170759706094956367456739066297259262506510885050719731846122077367852912610669573575259168775915080789385144793185004696704204767179873544408536635071794417872565157892326251691600359998237918823079295643544798685025634167595937628293807731001047765390793274144468761648729507484031427780584430353013368930283898433629977438040045371376592684672383139711670835074888867182790679798342056199073332948491097541023988308267393720479989135677849600000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 719424646230246112644247182021663844622713448324971734512592863762139484529278933397172784115202208556144489434237369273960055326491456467860103014468941356344261481136519397429150827065363311634642490887353022767117443198546274303759894355523351773709159995006855714136124656934350838226568665440359754316338263772076026760386886342628838195116429298983161686141926946455120271052554452462399939121806692742223471976869034058993671727786335256831775881023315292433214323192901153214986254641779659599460668164326850288182894354956650398708433647281975648211630096617375886312532934374606368834714260721086098582392044946172505073789262177831378777171558400000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 251798626180586139425486513707582345617949706913740107079407502316748819585247626689010474440320772994650571301983079245886019364272009763751036055064129474720491518397781789100202789472877159072124871810573557968491105119491196006315963024433173120798205998252399499947643629927022793379299032904125914010718392320226609366135410219920093368290750254644106590149674431259292094868394058361839978692632342459778215191904161920647785104725217339891121558358160352351625013117515403625245189124622880859811233857514397600864013024234827639547951776548691476874070533816081560209386527031112229092149991252380134503837215731160376775826241762240982572010045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 88381317789385734938345766311361403311900347126722777584872033313178835674421916967842676528552591321122350526996060815305992796859475427076613655327509445626892522957621407974171179104979882834315830005511318846940377896941409798216903021576043765400170305386592224481622914104385000476133960549348195817762155704399539887513528987191952772270053339380081413142535725372011525298806314485005832521113952203382153532358360834147372571758551286301783666983714283675420379604247906672461061382742631181793743083987553557903268571506424501481331073568590708382798757369444627633494670987920392411344646929585427210846862721637292248315010858546584882775525949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 31110223861863778698297709741599213965788922188606417709874955726238950157396514772680622138050512145035067385502613406987709464494535350330968006675283324860666168081082735606908255044952918757679172161939984234123013019723376248972349863594767405420859947496080463017531265764743520167599154113370564927852278807948638040404762203491567375839058775461788657426172575330948056905179822698722053047432111175590518043390143013619875145259010052778227850778267427853747973620695263148706293606725406175991397565563618852381950537170261424521428537896143929350745162594044508926990124187747978128793315719214070378218095678016326871406883822208397878736985134202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 10997178494402595647104870094506078877806494919378355251611794623970937860265458481610390316367096008316731757728647169219518674673088288338023415856794704934821106228519745060754218260711455012722175663038080679750223811916347707716199878154987848980358288351744528459908827227749102420808948290271067349807794642308817718214702965812732986339303355218431283601435050080620995401082361413039825692057186145021053123838849250273254732941098496573991124021125346731919651749453239394726297499606819023501459535861123279943587196857771417707723457885294701305180811423941651245680863712029313769428230046021513162130175060882436353566469750374701428428345426617303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 3893001187018518859075124013455151922743499201459937759070575296885712002533972302490078171993951986944123042235941097903709610834273254071660289213305325546926671604895989751506993264291855074503650184715480560631579229418387088531534756866865698539046834076517563074807724838623182256966367694755957841831959303377321472248004849897707477164113387747324674394908007728539832371983155940216098294988243895337452805838952634596732175461148867787192857903478372743099556719306446745733109314860813934319516675694837641100029867687651081868534104091394324262034007244075344540971025754058377074377593436291615659394081971552382469162530291632644305663634281022525276160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1382015421391574194971669024776578932573942216518277904470054230394427760899560167383977751057852955365163679993759089755816911846167005195439402670723390569158968419738076361784982608823608551448795815573995599024210626443527416428694838687737322981361626097163734891556742317711229701223060531638365033850345552698949122648041721713686154393260252650300259410192342743631640492054020358776714894720826582844795746072828185281839922288707848064453464555734822323800342635353788594735253806775588946683428419871667362590510603029116134063329606952444985113022072571646747312044714142690723861404045669883523559084899099901095776552698253529588728510590169762996473036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 491997490015400413409914172820462099996323429080506933991339306020416282880243419588696079376595652109998270077778235953070820617235453849576427350777527042620592757426755184795453808741204644315771310344342433252618983013895760248615362572834486981364738890590289621394200265105197773635409549263257952050723016760825887662702852930072270964000649943506892350028474016732864015171231247724510502520614263492747285601926833960335012334779993910945433381841596747272921978185948739725750355212109665019300517474313581082221774678365343726545340075070414700235857835506242043087918234797897694659840258478534387034224079564790096452760578256533587349770100435626744401100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 175643103935497947587339359696904969698687464181740975434908132249288612988246900793164500337444647803269382417766830235246282960353057024298784564227577154215551614401351600971977009720610058020730357792930248671184976935960786408755684438501911852347211783940733394837729494642555605187841209086983088882108116983614841895584918496035800734148232029831960568960165223973632453416129555437650249399859292066910780959887879723839599403516457826207519717317450038776433146212383700082092876810723150411890284738329948446353173560176427710376686406800138047984201247275728409382386809822849476993562972276836776171217996404630064433635526437582490683867925855518747751192985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 62880231208908265236267490771491979152130112177063269205697111345245323449792390483952891120805183913570438905560525224218169299806394414698964873993472621209167477955683873147967769479978400771421468089869029024284221743073961534334535028983684443140301818650782555351907159082034906657247152853139945819794705880134113398619400821580816662825067066679841883687739150182560418322974380846678789285149626559954059583639860941134576586458891901782292058799647113881963066344033364629389249898238887847456721936322121543794436134543161120314853733634449421178344046524710770558894477916580112763695544075107565869296042712857563067241518464654531664824717456275711694927088844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 22604822927567541149549261547972775563852284711411459108333220329552030459629815002662948819817831231447819485090170779542013132213327259421830438237047166951552687485799585499709124179682223428424057627274866537395614359634854498012996998034331070838579460952582565578051680674153575128998291870089487958099648794535539726293308999964293837458803332457221718845234562275106145297108329408345697638129545147246945082842244007320758866848900659252173298420862974577393285191276253511982542717269717059314127501159765437668029241357151107049149609763020556372573656028293147650793187510172140005733577005823765529598528227478551239422708434243427067762287767793180454033919521587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 8137736253924314813837734157270199202986822496108125278999959318638730965466733400958661575134419243321215014632461480635124727596797813391858957765336980102558967494887850779895284704685600434232660745818951953462421169468547619284678919292359185501888605942929723608098605042695287046439385073232215664915873566032794301465591239987145781485169199684599818784284442419038212306958998587004451149726636253008900229823207842635473192065604237330782387431510670847861582668859451264313715378217098141353085900417515557560490526888574398537693859514687400294126516170185533154285547503661970402064087722096555590655470161892278446192175036327633744394423596405544963452211027771392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2937722787666677647795422030774541912278242921095033225718985314028581878533490757746076828623525346838958620282318594509280026662444010634461083753286649817023787265654514131542197778391501756757990529240641655199934042178145690561769089864541665966181786745397630222523596420412998623764618011436829855034630357337838742829078437635359627116146081086140534581126683713272794642812198489908606865051315687336212982966178031191405822335683129676412441862775352176078031343458261906417251251536372429028464010050723116279337080206775357872107483284802151506179672337436977468697082648821971315145135667676856568226624728443112519075375188114275781726386918302401731806248181025472512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1063455649135337308501942775140384172244723937436402027710272683678346640029123654304079811961716175555703020542199331212359369651804731849674912318689767233762610990166934115618275595777723635946392571585112279182376123268488739983360410530964083079757806801833942140553541904189505501802791720140132407522536189356297624904126394424000185016044881353182873518367859504204751660698015853346915685148576278815709099833756447291288907685517292942861303954324677487740247346331890810123044953056166819308303971638361768093120023034852679549702908949098378845237041386152185843668343918873553616082539111699022077698038151696406731905285818097367832984952064425469426913861841531221049344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 386034400636127442986205227375959454524834789289413936058828984175239830330571886512380971742102971726720196456818357230086451183605117661431993171684385505855827789430597083969434041267313679848540503485395757343202532746461412613959829022739962157952083869065720997020935711220790497154413394410868063930680636736336037840197881175912067160824291931205383087167533000026324852833379754764930393708933189210102403239653590366737873489842777338258653335419857928049709786718476364074665317959388555408914341704725321817802568361651522676542155948522711520821046023173243461251608842551099962637961697546745014204387849065795643681618751969344523373537599386445401969731848475833240911872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 140516521831550389246978702764849241447039863301346672725413750239787298240328166690506673714125481708526151510281882031751468230832262828761245514493116324131521315352737338564873991021302179464868743268684055672925721919711954191481377764277346225494558528339922442915620598884367740964206475565555975270767751772026317773832028748031992446540042262958759443728982012009582246431350230734434663310051680872477274779233906893492585950302770951126149814092828285810094362365525396523178175737217434168844820380520017141680134883641154254261344765262266993578860752435060619895585618688600386400218057907015185170397177059949614300109225716841406507967686176666126316982392845203299691921408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 51288530468515892075147226509169973128169550104991535544776018837522363857719780842034935905655800823612045301252886941589285904253775932497854612789987458308005280103749128576179006722775295504677091293069680320617888500694863279890702883961231372305513862844071691664201518592794225451935363581427930973830229396789605987448690493031677242987115425979947196961078434383497519947442834218068652108168863518454205294420376016124793871860511397161044682143882324320684442263416769730960034144084363471628359438889806256713249232529021302805390839320727452656284174638797126261888750821339141036079591136060542587194969626881609219539867386647113375408205454483136105698573388499204387551313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 18771602151476816499503884902356210164910055338426902009388022894533185171925439788184786541470023101442008580258556620621678640956881991294214788281135409740729932517972181058881516460535758154711815413263502997346147191254319960439997255529810682263818073800930239149097755804962686515408343070802622736421863959224995791406220720449593870933284245908660674087754706984360092300764077323813126671589804047754239137757857621901674557100947171360942353664660930701370505868410537721531372496734877030615979554633669089957049219105621796826773047191386247672200007917799748211851282800610125619205130355798158586913358883438668974351591463512843495399403196340827814685677860190708805843780894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 6898366100687246151337137935576794332662080889621447682640079772134646762943225265359414423310792571255208828021946399300445880385206844217603188303831994692140282725889915431792706722502486418135575929842282870735390030540176585351641308167461597942395777235280852444982135673162796421433514825743180699586017455212114211545314917213305424806593774404672428391684376111215022566992694634994033324621933960498849936880189377319963400309727512431524948907775955639350168096915145874502208239120159725551685158255507022710202764409314947955901649546982451016809533705592512884262399065979387382453784421855334347210265372213376996730413990454408969243746491397435524858575424893116782188982792355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 2538598725052906583692066760292260314419645767380692747211549356145550008763106897652264507778371666221916848712076274942564083981756118672077973295810174046707624043127488878899716073880915001873891942181960096430623531238784983409404001405625868042801646022583353699753425927723909083087533455873490497447654423518058029848675889534496396328826508980919453648139850408927128304653311625677804263460871697463576776771909690853746531313979724574801181198061551675280861859664773681816812631996218779003020138238026584357354617302627900847771807033289541974185908403658044741408562856280414556742992667242763039773377656974522734796792348487222500681698708834256273147955756360666975845545667586949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 936742929544522529382372634547844056020849288163475623721061712417707953233586445233685603370219144835887317174756145453806146989268007789996772146153954223235113271914043396313995231262057635691466126665143275582900083027111658878070076518675945307793807382333257515209014167330122451659299845217317993558184482278163413014161403238229170245336981813959278396163604800894110344417071989875109773217061656364059830628834675925032470054858518368101635862084712568178638026216301488590403861206604729452114431009831809627863853784669695412827796795283840988474600200949818509579759693967472971438164294212579561676376355423598889140016376591785102751546823559840564791595674097086114087006351339584225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 346594883931473335871477874782702300727714236620485980776792833594551942696426984736463673246981083589278307354659773817908274386029162882298805694076963062596991910608196056636178235566961325205842466866103011965673030720031313784885928311910099763883708731463305280627335241912145307113940942730407657616528258442920462815239719198144792990774683271164933006580533776330820827434316636253790616090312812854702137332668830092262013920297651796197605268971343650226096069700031550778449428646443749897282339473637769562309625900327787302746284814255021165735602074351432848544511086767964999432120788858654437820259251506731588981806059338960488018072324717141008972890399415921862212192349995646163353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 128586701938576607608318291544382553569981981786200298868190141263578770740374411337228022774629982011622252028578776086443969797216819429332856912502553296223483998835640737012022125395342651651367555207324217439264694397131617414192679403718647012400855939372886259112741374749405908939272089752981240975731983882323491704453935822511718199577407493602190145441378031018734526978131472050156318569506053569094492950420135964229207164430428816389311554788368494233881641858711705338804738027830631211891747944719612507616871209021609089318871666088612852487908369584381586810013613190915014789316812666560796431316182308997419512250048014754341054704832470059314328942338183307010880723361848384726604185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 47834253121150498030294404454510309928033297224466511178966732550051302715419281017448824472162353308323477754631304704157156764564656827711822771450949826195136047566858354168472230647067466414308730537124608887406466315732961678079676738183336688613118409446713688389939791406778998125409217388109021642972298004224338914056864125974359170242795587620014734104192627538969244035864907602658150507856251927703151377556290578693265065168119519696823898381273079855003970771440754386035362546352994810823730235435695852833476089756038581226620259784963981125501913485389950293325064107020385501625854311960616272449619818947040058557017861488614872350197678862064930366549804190208047629090607599118296757043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 17865558597466943539487799579666172791538146151312617428441206383182407465673591586105264230965615355783750992783183738026610604958976197452122372912423921894598911709139259449440447849936692948754120443544457913560597938091482145428168505476926421219451908997261923636125855702882794573947490096247690386084606199903850770449723747517569031702419325320324162703750893410429921549631324481912439894967059450353014430675239527123997003180508683382204745170725845119700819905105946974510191014931918853593224069200372140131612330856716986613770578026411209752547536976396003388390683619535961977528674499834401978536701892398138717029456666456164336497564840341255767853577409482700730574779989503472455720212889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 6681718915452636883768437042795148624035266660590918918237011187310220392161923253203368822381140143063122871300910718021952366254657097847093767469246546788579992979218083034090727495876323162834041045885627259671663628846214322390135021048370481536075013964975959439911070032878165170656361295996636204395642718764040188148196681571570817856704827669801236851202834135500790659562115356235252520717680234432027397072539583144374879189510247584944574693851466074768106644509624168466811439584537651243865801880939180409223011740412152993550196181877792447452778829172105267258115673706449779595724262938066339972726507756903880169016793254605461850089250287629657177237951146530073234967716074298698439359620710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2505644593294738831413163891048180734013224997721594594338879195241332647060721219951263308392927553648671076737841519258232137345496411692660162800967455045717497367206781137784022810953621186062765392207110222376873860817330370896300632893138930576028130236865984789966651262329311938996135485998738576648366019536515070555573755589339056696264310376175463819201062800812796497335793258588219695269130087912010273902202343679140579696066342844354215510194299778038039991691109063175054289844201619216449675705352192653458629402654557372581323568204172167794792060939539475221793377639918667348396598601774877489772440408838955063381297470477048193783468857861121441464231679948777463112893527862011914759857766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 942122367078821800611349623034115955988972599143319567471418577410741075294831178701675003955740760171900324853428411241095283641906650796440221213163763097189779010069749707806792576918561565959599787469873443613704571667316219457009037967820237896586576969061610281027460874635821289062546942735525704819785623345729666528895732101591485317795380701441974396019599613105611482998258265229170605421192913054915862987228081223356857965720944909477185031833056716542303036875857007753820412981419808825385078065212424437700444655398113572090577661644768735090841814913266842683394309992609418922997121074267353936154437593723447103831367848899370120862584290555781661990551111660740326130447966476116479949706520166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 355180132388715818830478807883861715407842669877031476936724803683849385386151354370531476491314266584806422469742511037892921932998807350257963397362738687640546686796295639843160801498297710366769119876142288242366623518578214735292407313868229687013139517336227075947352749737704625976580197411293190717059180001340084281393691002299989964808858524443624347299389054140815529090343365991397318243789728221703280346184986621205535453076796230872898757001062382136448244902198091923190295693995267927170174430585084013013067635085088816678147778440077813129247364222301599691639654867213750933969914644998792433930222972833739558144425679035062535565194277539529686570437769096099102951178883361495912941039358102732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 134258090042934579517920989380099728424164529213517898282081975792495067675965211952060898113716792769056827693562669172323524490673549178397510164203115223928126647608999751860714782966356534518638727313181784955614583690022565169940529964642190821690966737553093834708099339400852348619147314621468826091048370040506551858366815198869396206697748522239690003279169062465228269996149792344748186296152517267803839970857924942815692401263028975269955730146401580447577436573030878746965931772330211276470325934761161756918939566062163572704339860250349413362855503676030004683439789539806797853040627735809543540025624283731153552978592906675253638443643436909942221523625476718325460915545617910645455091712877362832998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 50949357834612481909194258994066150035736745580674335289998011241297861638237137183897160724485094511204629859955872283376004618809182782189320632557004622225326242658423916481918694570940136645807663541616959538575778374539094528182147761093575334864392528695786214865561257481577505602898861083795748087685215048568573348742816065575606090809951375800657417891663450135794776915054859898760258852927013019248264691888046999646684663694032611258459536767884139165927289622325601068385806407377672300029976801292712466915610764098755422249602053750008674505033985480775878364405616780764133215903784288300399707727636170506883104382257993507587725098287577658339806593981459623759164108239193916748573061199073136990591385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 19360755977152743125493818417745137013579963320656247410199244271693187422530112129880921075304335914257759346783231467682881755147489457231941840371661756445623972210201088263129103936957251925406912145814444624658795782324855920709216149215558627248469160904398761648913277842999452129101567211842384273320381718456057872522270104918730314507781522804249818798832111051602015227720846761528898364112264947314340582917457859865740172203732392278214623971795972883052370056483728405986606434803515474011391184491230737427932090357527060454848780425003296311912914482694833778474134376690370622043438029554151888936501744792615579665258037532883335537349279510169126505712954657028482361130893688364457763255647792056424726528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 7376448027295195130813144817160897202173966025170030263285912067515104407983972721484630929690951983332206311124411189187177948711193483205369841181603129205782733412086614628252188599980712983580033527555303401995001193065770105790211352851127836981666750304575928188235958858182791261187697107711948408135065434731758049430984909974036249827464760188419180962355034310660367801761642616142510276726772944926763762091551444608847005609622041457999771733254265668442952991520300522680897051660139395598340041291158910960042126426217810033297385341926255894838820417906731669598645197519031206998549889260131869684807164765986535852463312300028550839730075493374437198676635724327851779590870495266858407800401808773497820807168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2817803146426764539970621320155462731230455021614951560575218409790769883849877579607129015141943657632902810849525074269501976407675910584451279331372395356609004163417086787992336045192632359727572807526125899562090455751124180411860736789130833726996698616348004567906136283825826261773700295145964291907594996067531574882636235610081847434091538391976127127619623106672260500272947479366438925709627264962023757118972651840579556142875619836955912802103129485345208042760754799664102673734173249118565895773222703986736092294815203432719601200615829751828429399640371497786682465452269921073446057697370374219596336940606856695640985298610906420776888838469035009894474846693239379803712529191939911779753490951476167548338176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1080592422132274634458318712567258890134446329100465645148080193709560129093675556226002009433376612042297231114062934071830215961820497375616690348285715350101354622343676839979873450495336869109334986015146392771105259858473567045666622029226732403574123944092235733018241288174358658489037377481589395943343438770431359850472481115840380771989413037553098464243478390892682834440972634824170022428898394237001220678702350065351539653989653971667616894826874671823325766235811024931120626166618590045054433229628583684113470871052802306315993316139349260377935287703505038281882937231173756776397393541349121627321372552393605318440597622043784595842535085186044550220471940959401266879987170653811269794207044102407264299739250688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 414947490098793459631994385625827413811627390374578807736862794384471089571971413590784771622416619024242136747800166683582802929339070992236809093741714694438920174979971906552271404990209357737984634629816214824104419785653849745535982859223065242972463594531418521479004654658953724859790352952930328042243880487845642182581432748482706216443934606420389810269495702102790208425333491772481288612696983387008468740621702425094991227132027125120364887613519873980157094234551433573550320447981538577300902360177376134699572814484276085625341433397510115985127150478145934700243047896770722602136599119878062704891407060119144442281189486864813284803533472711441107284661225328410086481915073531063527600975504935324389491099872264192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 159754783688035481958317838465943554317476545294212840978692175838021369485208994232452137074630398324333222647903064173179379127795542332011171501090560157358984267367289184022624490921230602729124084332479242707280201617476732152031353400800880118544398483894596130769416792043697184071019285886878176296263893987820572240293851608165841893330914823471850076953755845309574230243753394332405296115888338603998260465139355433661571622445830443171340481731205151482360481280302301925816873372472892352260847408668289811859335533576446292965756451858041394654273952934086184859593573440256728201822590661153054141383191718145870610278257952442953114649360386993904826304594571751437883295537303309459458126375569400099889954073450821713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 61665346503581696035910685647854211966545946483566156617775179873476248621290671773726524910807333753192623942090582770847240343329079340156312199420956220740567927203773625032733053495595012653441896552336987685010157824346018610684102412709139725758137814783314106476994881728867113051413444352334976050357863079298740884753426720752014970825733121860134129704149756289495652874088810212308444300732898701143328539543791197393366646264090551064137425948245188472191145774196688543365313121774536447972687099745959867377703515960508269084781990417203978336549745832557267355803119347939097085903519995205078898573912003204306055567407569642979902254653109379647262953573504696055022952077399077451350836780969788438557522272352017181573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 23864489096886116365897435345719580031053281289140102611078994611035308216439489976432165140482438162485545465589055532317882012868353704640492821175910057426599787827860392887667691702795269896882013965754414234098931078021909202334747633718437073868399334321142559206597019229071572750897002964353635731488493011688612722399576140931029793709558718159871908195505955684034817662272369552163367944383631797342468144803447193391232892104203043261821183841970887938737973414614118466282376178126745605365429907601686468675171260676716700135810630291457939616244751637199662466695807187652430572244662238144365533748103945240066443504586729451833222172550753329923490763032946317373293882453953442973672773834235308125721761119400230649268797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 9259421769591813149968204914139197052048673140186359813098649909081699587978522110855680074507186007044391640648553546539338220992921237400511214616253102281520717677209832440415064380684564719990221418712712722830385258272500770505882081882753584660938941716603312972159643460879770227348037150169210663817535288535181736291035542681239559959308782646030300379856310805405509252961679386239386762420849137368877640183737511035798362136430780785586619330684704520230333684870277964917561957113177294881786804149454349845966449142566079652694524553085680571102963635233469037077973188809143062030928948400013827094264330753145780079779651027311290202949692292010314416056783171140838026392133935873785036247683299552780043314327289491916293406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 3606423750578968401240938144695330600630965763255366741239518983059570721398561814345626394663445487916259219363907071181854190237596945713434644370181794490820443766527700362113996734370000186605792821412395504181666619293276194782459745659492730826123090931685033172704100989344969655550901844350999717753301114296842017067224577126419931175783462019176095300342348026193838623230202761784444290047644509496865214102481249071291280904659305924868163275638808226366678409399228944809207090507016381854882273951565504333585386674104461875948679605289826734158003453761408330779144996243313663012077778454096340023969399457842342363528374550611327259657193695772176851428182578817093624430039920273355713613740831614288552522402667081562737795399680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1406505262725797676483965876431178934246076647669593029083412403393232581345439107594794293918743740287341095551923757760923134192662808828239511304370899851419973068945803141224458726404300072776259200350834246630849981524377715965159300807202165022188005463357162937354599385844538165664851719296889889923787434575768386656217585079303773158555550187478677167133515730215597063059779077095933273118581358703777433499967687137803599552817129310698583677499135208283004579665699288475590765297736388923404086841110546690098300802900740131619985046063032426321621346966949249003866548534892328574710333597097572609348065788558513521776066074738417631266305541351148972056991205738666513527715568906608728309358924329572535483737040161809467740205875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 549943557725786891505230657684590963290215969238810874371614249726753939306066691069564568922228802452350368360802189284520945469331158251841648920009021841905209469957809028218763362024081328455517347337176190432662342776031686942377286615616046523675510136172650708505648359865214422774957022245083946960200886919125439182581075766007775304995220123304162772349204650514298451656373619144509909789365311253176976498487365670881207425151497560483146217902161866438654790649288421793955989231414928069050997954874223755828435613934189391463414153010645678691753946664077156360511820477142900472711740436465150890255093723326378787014441835222721293825125466668299248074283561443818606789336787442484012768959339412862861374141182703267501886420497203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 215577874628508461470050417812359657609764659941613862753672785892887544207978142899269311017513690561321344397434458199532210623977814034721926376643536562026842112223461139061755237913439880754562800156173066649603638368204421281411896353321490237280799973379679077734214157067164053727783152720072907208398747672297172159571781700275047919558126288335231806760888223001604993049298458704647884637431202011245374787407047342985433310659387043709393317417647451643952677934521061343230747778714651803067991198310695712284746760662202241453658347980173106047167547092318245293320633627040016985303002251094339148979996739543940484509661199407306747179449182933973305245119156085976893861420020677453733005432061049842241658663343619680860739476834903654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 84722104729003825357729814200257345440637511357054248062193404855904804873735410159412839229882880390599288348191742072416158775223280915645717066020909868876548950103820227651269808499981873136543180461376015193294229878704337563594875266855345663251354389538213877549546163727395473115018779018988652532900707835212788658711710208208093832386343631315746100057029071639630762268374294270926618662510462390419432291450969605793275291089139108177791573745135448496073402428266777107889683877034858158605720540936103414927905476940245480891287730756208030676536846007281070400275009015426726675224079884680075285549138718640768610412296851367071551641523528893051508961331828341788919287538068126239317071134799992588000971854694042534578270614396117136179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 33380509263227507190945546794901394103611179474679373736504201513226493120251751602808658656573854873896119609187546376531966557437972680764412524012238488337360286340905169694600304548992858015798013101782149986157926572209509000056380855141006191321033629478056267754521188508593816407317398933481529097962878887073838731532413822033988969960219390738403963422469454226014520333739471942745087753029122181825256322831682024682550464689120808622049880055583366707452920556737110180508535447551734114490653893128824745481594757914456719471167365917945964086555517326868741737708353552078130310038287474563949662506360655144462832502444959438626191346760270383862294530764740366664834199289998841738290926027111197079672382910749452758623838622072070151654604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 13185301158974865340423490983986050670926415892498352625919159597724464782499441883109420169346672675188967245629080818730126790187999208901942946984834202893257313104657542029367120296852178916240215175203949244532380996022756055022270437780697445571808283643832225763035869460894557480890372578725203993695337160394166298955303459703425643134286659341669565551875434419275735531827091417384309662446503261820976247518514399749607433552202719405709702621955429849443903619911158521300871501782934975223808287785885774465229929376210404191111109537588655814189429344113152986394799653070861472465123552452760116690012458782062818838465758978257345581970306801625606339652072444832609508719549542486624915780708922846470591249746033839656416255718467709903568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5221379258954046674807702429658476065686860693429347639863987200698888053869778985711330387061282379374831029269116004217130208914447686725169407005994344345729895989444386643629379637553462850831125209380763900834822874425011397788819093361156188446436080322957561402162204306514244762432587541175180781503353515516089854386300170042556554681177517099301147958542672030033191270603528201284186626328815291681106594017331702300844543686672276884661042238294350220379785833484818774435145114706042250188628081963210766688231052032979320059679999376885107702419014020268808582612340662616061143096188926771293006209244933677696876260032440555389908850460241493443740110502220688153713365452941618824703466649160733447202354134899429400503940837264513213121813282816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 2075426828964563565844722631662171563945011351063112604358718577977110259850489113950854583858575301469386339889739588240797062243611944918389760084749602427081444591717150000804853643204871755994333208242256586765732656805711912687358669171844674167867214192588412434818063152398774503465014399910765090282157071264838517055946841465928247276259690537155922580389089682745167463290575182500107587322542560466821206018115533394104879325736120047376664365657850016344425994221718570190600741946697608215908038035210575573197144928412712336129033285941692711753149375846170397926069045287199354261582544360486033540794797446668847662505254375850152047014241808479068207715581404086671682149400044511848195141234841297060836995982812917849903284164710585509827189932032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 826019877927896299206199607401544282450114517723118816534769994034889883420494667352440124375712969984815763276116356119837230772957554077519124513730341765978414947503425700320331749995538958885744616880418121532761597408673341249568750330394180318811151248650188149057589134654712252379075731164484505932298514363405729788266842903439442415951356833788057186994857693732576650389648922635042819754371939065794839995209982290853741971642975778855912417531824306505081545700243990935859095294785648069931399138013809078132463681508259509779355247804793699277753451586775818374575480024305342996109852655473441349236329383774201369677091241588360514711668239774669146670801398826495329495461217715715581666211466836230213124401159541304261507097554813032911221592948736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 329581931293230623383273643353216168697595692571524407797373227619921063484777372273623609625909475023941489547170426091815055078410064076930130680978406364625387564053866854427812368248220044595412102135286830491571877366060663158577931381827277947205649348211425071473978064727230188699251216734629317866987107230998886185518470318472337523964591376681434817610948219799298083505469920131382085081994403687252141158088782934050643046685547335763509054595197898295527536734397352383407779022619473579902628256067509822174853008921795544401962743874112686011823627183123551531455616529697831855447831209533903098345295424125906346501159405393755845369955627670092989521649758131771636468689025868570517084818375267655855036636062656980400341331924370400131577415586545664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 131832772517292249353309457341286467479038277028609763118949291047968425393910948909449443850363790009576595818868170436726022031364025630772052272391362545850155025621546741771124947299288017838164840854114732196628750946424265263431172552730911178882259739284570028589591225890892075479700486693851727146794842892399554474207388127388935009585836550672573927044379287919719233402187968052552834032797761474900856463235513173620257218674218934305403621838079159318211014693758940953363111609047789431961051302427003928869941203568718217760785097549645074404729450873249420612582246611879132742179132483813561239338118169650362538600463762157502338147982251068037195808659903252708654587475610347428206833927350107062342014654425062792160136532769748160052630966234618265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 52928976302280815885939440364175376464945051671498517970157350156178140980127477344125505462643343058516509273941172201937983132739857795374821923217583183883849506928391081612647565809366802199348426197614456281738791903431048487967856190085804932403131445930132903899337292379841003062461440536901794213742622009201985109867488989414496904193788843651041496769169882613594204100589233891691956616971642414418268750348739128783995449246701313416078357659305829697035914147392187996730840193898111984620614172078780186112788799592455237239208887976404212806444337006779337883024952901684888854227641203951542654335284953625631474137501098538980724175920432039900569999725843212161988890426156164909940394680252196490373665899100350241055774895235875139392297935565114415513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 21277448473516887986147655026398501338907910771942404224003254762783612674011245892338453195982623909523636728124351225179069219361422833740678413133468439921307501785213214808284321455365454484138067331441011425258994345179281492163078188414493582826058841263913427367533591536696083231109499095834521273924534047699198014166730573744627755485903115147718681701206292810664870048436872024460166560022600250596144037640193129771166170597173927993263499779040943538208437487251659574685797757947041017817486897175669634817341097436167005370161972966514493548190623476725293828976031066477325319399511763988520147042784551357503852603275441612670251118720013680040029139889788971289119533951314778293796038661461382989130213691438340796904421507884821806035703770097175995036467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 8574811734827305858417504975638596039579888041092788902273311669401795907626532094612396637980997435538025601434113543747164895402653401997493400492787781288286923219440925567738581546512278157107641134570727604379374721107250441341720509931040913878901713029357111229116037389288521542137128135621312073391587221222776799709192421219084985460818955404530628725586136002697942629520059425857447123689107900990246047168997831297779966750661092981285190410953500245898000307362418808598376496452657530180447219561794862831388462266775303164175275105505340899920821261120293413077340519790362103718003240887373619258242174197074052599120002969906111200844165513056131743375584955429515172182379855652399803580568937344619476117649651341152481867677583187832388619349161925999696281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 3464223940870231566800672010157992799990274768601486716518417914438325546681118966223408241744322963957362342979381871673854617742671974406987333799086263640467916980654133929366386944790960375471487018366573952169267387327329178302055086012140529207076292063860272936562879105272562703023399766791010077650201237374001827082513738172510334126170857983430374005136798945089968822326104008046408637970399592000059403056275123844303106567267081564439216926025214099342792124174417198673744104566873642192900676702965124583880938755777222478326811142624157723568011789492598538883245569995306289902073309318498942180329838375617917250044481199842068925141042867274677224323736321993524129561681461683569520646549850687226268351530459141825602674541743607884285002217061418103877297766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 1403010696052443784554272164113987083996061281283602120189959255347521846405853181320480337906450800402731748906649658027911120185782149634829870188629936774389506377164924241393386712640338952065952242438462450628553291867568317212332309834916914328865898285863410539307966037635387894724476905550359081448331501136470739968418063959866685321099197483289301472080403572761437373042072123258795498378011834760024058237791425156942758159743168033597882855040211710233830810290638965462866362349583825088124774064700875456471780196089775103722358512762783878045044774744502408247714455848099047410339690273992071583033584542125256486268014885936037914682122361246244275851113210407377272472480991981845655861852689528326638682369835952439369083189406161193135425897909874332070305595392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 569622342597292176529034498630278756102400880201142460797123457671093869640776391616115017190019024963509090056099761159331914795427552751740927296583754330402139589128959242005715005331977614538776610430015754955192636498232736788206917792976267217519554704060544678959034211279967485258137623653445787068022589461407120427177733967705874240366274178215456397664643850541143573455081282043070972341472804912569767644543318613718759812855726221640740439146325954354935308977999419977923743113931032985778658270268555435327542759612448692111277556181690254486288178546267977748572069074328213248597914251240781062711635324102854133424814043690031393360941678665975175995551963425395172623827282744629336279912191948500615305042153396690383847774898901444412982914551408978820544071729152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 231836293437097915847317040942523453733677158241864981544429247272135204943795991387758811996337743160148199652832602791848089321739013969958557409709588012473670812775486411496326007170114889117282080445016412266763403054780723872800215541741340757530458764552641684336326923990946766500062012826952435336685193910792698013861337724856290815829073590533690753849510047170245434396218081791529885742979431599415895431329130675783535243832280572207781358732554663422458670754045763931014963447369930425211913915999302062178309903162266617689289965365947933575919288668331066943668832113251582792179351100254997892523635576909861632303899315781842777097903263217051896630189649114135835257897704077064139865924262123039750429152156432452986226044383852887876084046222423454379961437193764864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 94589207722335949665705352704549569123340280562680912470127132887031163617068764486205595294505799209340465458355701939074020443269517699743091423161511909089257691612398455890501010925406874759851088821566696204839468446350535340102487941030467029072427175937477807209221384988306280732025301233396593617367559115603420789655425791741366652858262024937745827570600099245460137233656977370944193383135608092561685335982285315719682379483570473460774794362882302676363137667650671683854105086526931613486460877727715241368750440490204780017230305869306756898975069776679075313016883502206645779209175248904039140149643315379223545979990920838991853055944531392557173825117376838567420785222263263442169065297098946200218175094079824440818380226108611978253442290858748769387024266375056064512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 38732874752393700052108622171991586369087579694255015515812886435283759540882664743224722757904253383427459734417473590220535650290957244344654343837352879585609064394678061224351208048848769890046735800934215712428374229227199704462463879832686107888606207131660659838565348914492055606153239002249226487355852488264031759081668587414524158581502368833905096632572887814623746239011907862974362187205551987898597693183656647250647101720764085589484678915741648357451773256359975622760562567821405453266464101439565395592704148024292203782402720074411681671191906985556643697342005776523986608041846565054804939333598729005033321877258102716300494766983177341410287575147118481768320020372360089220242968873078935340078278841932018340112022743017537968813928154075634198860851861673299062816768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 15880478648481417021364535090516550411325907674644556361483283438466341411761892544722136330740743887205258491111164171990419616619292470181308280973314680630099716401818005101983995300027995654919161678383028442095633433983151878829610190731401304234328544923980870533811793054941742798522827990922182859815899520188253021223484120839954905018415971221901089619354884003995735957994882223819488496754276315038425054205299225372765311705513275091688718355454075826555227035107590005331830652806776235839250281590221812193008700689959803550785115230508789485188681864078223915910222368374834509297157091672470025126775478892063661969675822113683202854463102709978217905810318577525011208352667636580299617237962363489432094325192127519445929324637190567213710543171010021532949263286052615754874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 6526876724525862395780823922202302219054948054278912664569629493209666320234137835880798031934445737641361239846688474688062462430529205244517703480032333738970983441147200096915422068311506214171775449815424689701305341367075422198969788390605936040309031963756137789396646945581056290192882304269017155384334702797371991722851973665221465962568964172201347833554857325642247478735896593989809772166007565480792697278377981628206543110965956062684063244091625164714198311429219492191382398303585032929931865733581164811326575983573479259372682359739112478412548246136150029439101393402056983321131564677385180327104721824638165069536762888723796373184335213801047559288040935362779606632946398634503142684802531394156590767653964410492276952425885323124835033243285118850042147210567625075253575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 2689073210504655307061699455947348514250638598362912017802687351202382523936464788382888789156991643908240830816835651571481734521378032560741293833773321500456045177752646439929153892144340560238771485323954972156937800643235073945975552816929645648607321169067528769231418541579395191559467509358835068018345897552517260589815013150071243976578413238946955307424601218164605961239189396723801626132395116978086591278691728430821095761717973897825834056565749567862249704308838430782849548101077033567131928682235439902266549305232273454861545132212514341105969877408093812128909774081647477128306204647082694294767145391750924008649146310154204105751946108086031594426672865369465197932773916237415294786138642934392515396273433337122818104399464753127432033696233468966217364650753861531004473180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 1110587235938422641816481875306254936385513741123882663352509876046583982385759957602133069921837548934103463127353124099021956357329127447586154353348381779688346658411842979690740557455612651378612623438793403500815311665656085539687903313391943652874823642824889381692575857672290214114060081365198883091576855689189628623593600430979423762326884667685092541966360303101982261991785220846930071592679183311949762198099683841929112549589523219802069465361654571527109127879550271913316863365744814863225486545763236679636084863060928936857818139603768422876765559369542744409239736695720408053990462519245152743738831046793131615572097426093686295675553742639531048498215893397589126746235627406052516746675259531904108858660927968231723877116978943041629429916544422683047771600761344812304847423406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 459783115678506973712023496376789543663602688825287422627939088683285768707704622447283090947640745258718833734724193376995089931934258763300667902286230056790975516582502993591966590786623637670745626103660469049337539029581619413430791971744264672290176988129504204020726405076328148643220873685192337599912818255324506250167750578425481437603330252421628312374073165484220656464599081430629049639369181891147201550013269110558652595530062612998056758659724992612223178942133812572113181433418353353375351429945979985369339133307224579859136709795960127070980941578990696185425250992028248934352051482967493235907876053372356488846848334402786126409679249452765854078261379866601898472941549746105741933123557446208301067485624178847933685126429282419234583985449390990781777442715196752294206833290117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 190809993006580394090489750996367660620395115862494280390594721803563594013697418315622482743270909282368315999910540251452962321752717386769777179448785473568254839381738742340666135176448809633359434833019094655475078697276372056573778668273869839000423450073744244668601458106676181686936662579354820103963819575959670093819616490046574796605382054754975749635240363675951572432808618793711055600338210484826088643255506680881840827144975984394193554843785871934072619260985532217426970294868616641650770843427581693928275740322498200641541734565323452734457090755281138916951479161691723307756101365431509692901768562149527942871442058777156242460016888522897829442478472644639787866270743144633882902246276340176444943006534034221892479327468152203982352353961497261174437638726806652202095835815398604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 79376957090737443941643736414488946818084368198797620642487404270282455109698126019298952821200698261465219455962784744604432325849130432896227306650694757004394013182803316813717112233402704807477524890535943376677632738066970775534691926001929853024176155230677605782138206572377291581765651633011605163248948943599222759028960459859375115387838934778069911848259991289195854132048385418183799129740695561687652875594290779246845784092310009507984518815014922724574209612569981402449619642665344522926720670865873984674162707974159251466881361579174556337534149754196953789451815331263756896026538168019508032247135721854203624234519896451296996863367025625525497048071044620170151752368629148167695287334450957513401096290718158236307271400226751316856658579247982860648566057710351567316071867699205819596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 33100191106837514123665438084841890823141181538898607807917247580707783780744118550047663326440691175030996513136481238500048279879087390517726786873339713670832303497228983111320035801328927904718127879353488388074572851773926813397966533142804748711081456731192561611151632140681330589596276730965839353074811709480875890515076511761359423116728835802455153240724416367594671173064176719382644237101870049223751249122819254945934691966493273964829544345861222776147445408441682244821491390991448666060442519751069451609125849225224407861689527778515789992751740447500129730201406993136986625643066416064134849447055596013202911305794796820190847692024049685844132269045625606610953280737718354785928934818466049283088257153229471984540132173894555299129226627546408852890452046065216603570801968830568826771865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 13835879882658080903692153119463910364073013883259618063709409488735853620351041553919923270452208911162956542491049157693020180989458529236409796913056000314407902861841714940531774964955491864172177453569758146215171452041501408000350010853692384961232048913638490753461382234804796186451243673543720849585271294563006122235301981916248238862792653365426254054622806041654572550340825868701945291108581680575528022133338448567400701241994188517298749536569991120429632180728623178335383401434425542413264973255947030772614604976143802486186222611419600216970227507055054227224188123131260409518801761914808367068869239133518816925822225070839774335266052768682847288461071503563378471348366272300518294754118808600330891490049919289537775248687924115036016730314398900508208955255260540292595222971177769590639820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 5803938025847335047750027202960844874910633663566230404481259344558313826327877235889610975671791196318762984676272225126161988892506661674929684296053239557721103373572032081422370892975146348405181092246009530417818198958553719264091362154893221066138096479836773369999504940434661725278430685582947944436665150810435532725260750870346229025654571646358018346299734274898798279319263894633912776633603913427810941118419694526395680885367330007704422697783294122522202998316753877897857947063519779085571859709012016426852069611759423818061367950453842116570041725496879041861461831310122975863575667211114168781935777795667270357534514561752049980747017740727197311542354521790366302089088625888795274370051492520557288061183255449886346539853757975665476997522816463474390302032003313560002562990208172126182257459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2437653970855880720055011425243554847462466138697816769882128924714491807057708439073636609782152302453880453564034334552988035334852797903470467404342360614242863416900253474197395775049561466330176058743324002775483643562592562090918372105055152847778000521531444815399792074982557924616940887944838136663399363340382923744609515365545416190774920091470367705445888395457495277314090835746243366186113643639680595269736271701086185971854278603235857533068983531459325259293036628717100337766678307215940181077785046899277869236938958003585774539190613688959417524708689197581813969150251649862701780228667950888413026674180253550164496115935860991913747451105422870847788899151953846877417222873294015235421626858634060985696967288952265546738578349779500338959582914659243926853441391695201076455887432292996548132864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1027432154125618961402308397805980573549122152555410527810175488274351935002646422197805779517786629627134059300154986931537336963506412121380389670189312638060943619778539725322438894300160166707656598055404832170179940169997380106592664300942591097738399347568953073365083177845031430896612293833840180846158743433115770458656215383234797633794821649490317465579419782563150300109474295286067896350363703119453184487203035053956993721844382499998216305474245197766459622588173686321434220681533521347711363078028766394215593240057676237535568053209072196575476473981540128390727343830491558207346745820200296619256286359873140234446180962008208551936617593077008883332146722108063310497506444138399430012716468655445880738813897892955875687877747542679648268785944650457473796151591874823959414048127408155134127048228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 433576369041011201711774143874123802037729548378383242735894056051776516571116790167474038956505957702650573024665404485108756198599705915222524440819889933261718207546543764086069213394667590350631084379380839175815934751738894404982104334997773443245604524674098196960065101050603263838370387997880556317078989728774855133552922891725084601461414736084913970474515148241649426646198152610720652259853482716409243853599680792769851350618329414999247280910131473457445960732209295627645241127607146008734195218928139418358980347304339372240009718454228466954851072020209934180886939096467437563500326736124525173326152843866465178936288365967464008917252624278497748766165916729602717029947719426404559465366349772598161671779464910827379540284409463010811569427668642493053941975971771175710872728309766241466601614352580608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 183402804104347738324080462858754368261959598964056111677283185709901466509582402240841518478602020108221192389433466097201003872007675602139127838466813441769706801792188012208407277265944390718316948692478094971370140399985552333307430133704058166492890713937143537314107537744405180603630674123103475322124412655271763721492886383199710786418178433363918609510719907706217707471341818554334835905918023189041110150072664975341647121311553342544681599824985613272499641389724532050493936996977822761694564577606602973965848686909735554457524110906138641521902003464548802158515175237805726089360638209380674148316962652955514770690049978804237275771997860069804547728088182776621949303667885317369128653849965953809022387162713657279981545540305202853573293867903835774561817455836059207325699164075031120140372482871141597184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 77762788940243441049410116252111852143070869960759791351168070740998221800062938550116803834927256525885785573119789625213225641731254455306990203509928899310355683959887717176364685560760421664566386245610712267860939529593874189322350376690520662592985662709348859821181596003627796575939405828195873536580750965835227817912983826476677373441307655746301490432545240867436307967848931067037970424109241832153430703630809949544858379436098617238944998325793900027539847949243201589409429286718596850958495380905199660961519843249727875089990223024202784005286449468968692115210434300829627861888910600777405838886392164853138262772581191012996604927327092669597128236709389497287706504755183374564510549232385564415025492156990590686712175309089406009915076599991226368414210601274489103906096445567813194939517932737364037206016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 33049185299603462445999299407147537160805119733322911324246430064924244265026748883799641629844084023501458868575910590715620897735783143505470836491719782206901165682952279799954991363323179207440714154384552713840899300077396530461998910093471281602018906651473265424002178301541813544774247476983246253046819160479971822613018126252587883712555753692178133433831727368660430886335795703491137430246427778665208049043094228556564811260341912326551624288462407511704435378428360675499007446855403661657360536884709855908645933381134346913245844785286183202246741024311694148964434577852591841302787005330397481526716670062583761678347006180523557094114014384578779500601490536347275264520952934189916983423763864876385834166721001041852674506362997554213907554996271206576039505541657869160090989366320607849295121413379715812556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 14078952937631075001995701547444850830502981006395560224128979207657728056901395024498647334313579794011621478013337911644854502435443619133330576345472627220139896580937671194780826320775674342369744229767819456096223101832970921976811535699818765962460054233527611070624927956456812570073829425194862903797944962364467996433145721783602438461548751072867884842812315859049343557579048969687224545284978233711378628892358141365096609596905654651110991946884985599986089471210481647762577172360401959866035588712886398617083167620363231785042729878531914044157111676356781707458849130165204124394987264270749327130381301446660682474975824632903035322092570127830560067256234968483939262685925949964904634938523406437340365355023146443829239339710636958095124618428411534001392829360746252262198761470052578943799721722099758936149196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 6011712904368469025852164560758951304624772889730904215703074121669849880296895675460922411751898572042962371111695288272352872539934425369932156099516811822999735840060385600171412838971212944191880786110858907753087264482678583684098525743822613065970443157716289927156844237407058967421525164558206459921722498929627834476953223201598241223081316708114586827880858871814069699086253910056444880836685705794758674537036926362896252297878714536024393561319888851194060204206875663594620452597891636862797196380402492209494512573895099972213245658133127296855086685804345789084928578580542161116659561843609962684672815717724111416814677118249596082533527444583649148718412331542642065166890380635014279118749494548744336006594883531515085198056441981106618212068931725018594738137038649715958871147712451209002481175336597065735707033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 2573013123069704743064726432004831158379402796804827004320915724074695748767071349097274792229812588834387894835805583380567029447091934058330962810593195460243886939545845036873364695079679140114124976455447612518321349198586433816794169018356078392235349671502572088823129333610221238056412770430912364846497229541880713156135979530284047243478803551073043162333007597136421831208916673504158408998101482080156712701851804483319595983492089821418440444244912428311057767400542784018497553711897620577277200050812266665663651381627102788107269141680978483053977101524259997728349431632472044957930292469065064029039965127185919686396681806610827123324349746281801835651480477900250803891429082911786111462824783666862575810822610151488456464768157167913632594765502778307958547922652542078430396851220929117453061943044063544134882610380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1103822629796903334774767639330072566944763799829270784853672845628044476221073608762730885866589600609952406884560595270263255632802439711023983045744480852444627497065167520818673454189182351108959614899387025770359858806193580107404698508874757630268965009074603426105122484118784911126201078514861404519147311473466825943982335218491856267452406723410335516640860259171524965588625252933283957460185535812387229749094424123344106676918106533388510950581067431745443782214832854343935450542404079227651918821798462399569706442718027096098018461781139769230156176553907539025461906170330507286952095469228912468458145039562759545464176495036044835906146041154892987494485125019207594869423076569156241817551832193084045022842899754988547823385539425034948383154400691894114217058817940551646640249173778591387363573565903260433864639853363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 474643730812668433953150084911931203786248433926586437487079323620059124775061651767974280922633528262279534960361055966213199922105049075740312709670126766551189823738022033952029585301348410976852634406736421081254739286663239446184020358816145781015654953902079473225202668171077511784266463761390403943233343933590735155912404143951498195004534891066444272155569911443755735203108858761312101707879780399326508792110602373037965871074785809357059708749858995650540826352378127367892243733233754067890325093373338831814973770368751651322147938565890100768967155918180241780948619653242118133389401051768432361437002367011986604549595892865499279439642797696603984622628603758259265793851922924737183981547287843026139359822446894645075564055781952765027804756392297514469113335291714437208055307144724794296566336633338401986561795136946176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 204800913273938224245434859653141537900722427096499197891023197503114482420569191287725602545999211155513058689857315679191391890506358334333003250259312875603715364201720924113786593089973114225221429718104755280177393999642558658524864289344553873000762187629374197037098586470664221350001588357617901563547843380354715704571288703935895382428045314826982853173168160426025661277054940420711095066019080952379755935436262681801310955874983416307410962960848456345477067512657256737328896596956603686356393380288227695113554940041493011170390156275095502567781096332425539087163875437671576263396948033730420052538239554852474691251256635422286485939252633518182849094282976107902942000466861298384841096141660470899551291353601483066708828475127360762496380255173579775651138925453534331542601345661353420128515754848270823880170446168350785536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 88473994534341312874027859370157144373112088505687653488922021321345456405685890636297460299871659219181641354018360373410681296698746800431857404112023162260805037335143439217155808214868385345295657638221254281036634207845585340482741372996847273136329265055889653120026589355326943623200686170490933475452668340313237184374796720100306805208915576005256592570808645304043085671687734261747193068520242971428054564108465478538166332937992835844801535999086533141246093165467934910526083329885252792505961940284514364289055734097924980825608547510841257109281433615607832885654794189074120945787481550571541462696519487696269066620542866502427761925757137679854990808730245678614070944201684080902251353533197323428606157864755840684818213901255019849398436270234986463081292015795926831226403781325704677495518806094452995916233632744727539351552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 38351964235330306708625349712939263724664732884351111385964494576128607405101631232322476086950364368968276774162519151936065180672289834346211226112022007495807224787487688310470616210135531040259923400370305514098468533738490524343649750131688147613216882495029252364563044135203386474492715898999360821570750750573209552275328512294929001021136498320003594063145834300581310077446249966410012766647068984233825172305810887052440501886081350301694563086551100057107295055137238809324138566949028724502029254788326499419454614275780283616784263020081495786555304052461789099226358076064687763119315095261907733768060470795818579504326444151315565271923573114453767654549795855219741523397348958389196226939121609054696133391318741470140139849511777056363818360482882406153388013943963142653284064320067993230372082065570100118529953860824994284568576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 16644752478133353111543401775415640456504494071808382341508590646039815613814107954827954621736458136132232119986533311940252288411773788106255672132617551253180335557769656726744247435198820471472806755760712593118735343642504887565143991557152656064136127002842695526220361154678269729929838700165722596561705825748772945687492574335999186443173240270881559823405292086452288573611672485421945540724827939157480124780721924980759177818559306030935440379563177424784566053929561643246676138055878466433880696578133700748043302595688643089684370150715369171365001958768416469064239405012074489193782751343667956455338244325385263504877676761670955328014830731672935162074611401165367821154449447940911162491578778329738121891832333798040820694688111242461897168449570964270570398051680003911525283914909509061981483616457423451441999975598047519502761984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 7240467327988008603521379772305803598579454921236646318556236931027319792009136960350160260455359289217520972194141990694009745459121597826221217377688634795133445967629800676133747634311486905090670938755909978006649874484489626090837636327361405387899215246236572553905857102285047332519479834572089329504342034200716231374059269836159646102780359517833478523181302057606745529521077531158546310215300153533503854279614037366630242351073298123456916565109982179781286233459359314812304120054307132898738103011488159825398836629124559744012701015561185589543775852064261164042944141180252402799295496834495561058072136281542589624621789391326865567686451368277726795502455959506935002202185509854296355683836768573436083022947065202147757002189328390470925268275563369457698123152480801701513498502985636441961945373158979201377269989385150670983701463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3156843755002771751135321580725330368980642345659177794890519301927911429315983714712669873558536650098839143876645907942588249020177016652232450776672244770678182441886593094794313968559808290619532529297576750410899345275237476975605209438729572749124057847359145633502953696596280636978493207873430947663893126911512276879089841648565605700812236749775396636107047697116541050871189803585126191253870866940607680465911720291850785665067957981827215622387952230384640797788280661258164596343677909943849812913008837683873892770298308048389537642784676917041086271500017867522723645554590047620492836619840064621319451418752569076335100174618513387511292796569088882839070798345023660960152882296473211078152831098018132198004920428136422052954547178245323416968145629083556381694481629541859885347301737488695408182697314931800489715371925692548893837885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 1379540720936211255246135530776969371244540705053060696367156934942497294611084883329436734745080516093192705874094261770911064821817356277025580989405770964786365727104441182425115204260636223000735715303041039929563013885278777438339476524724823291367213279295946641840790765412574638359601531840689324129121296460330864996162260800423169691254947459651848329978779843639928439230709944166700145577941568853045556363603421767538793335634697638058493226983535124678088028633478648969817928602187246645462368242984862067852891140620360617146227949896903812746954700645507808107430233107355850810155369602870108239516600269994872686358438776308290350342434952100691841800673938876775339839586809563558793241152787189833923770528150227095616437141137116893206333215079639909514138800488472109792769896770859282559893375838726625196814005617531527643866607155937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 604238835770060529797807362480312584605108828813240585008814737504813815039655178898293289818345266048818405172853286655659046391956002049337204473359727682576428188471745237902200459466158665674322243302731975489148600081752104517992690717829472601618839416331624629126266355250707691601505470946221923968555127849624918868319070230585348324769666987327509568530705571514288656383050955545014663763138407157633953687258298734181991481007997565469620033418788384609002556541463648248780252727758014030712517290427369585719566319591717950310047842054843869983166158882732419951054442101021862654848051886057107408908270918257754236624996184023031173449986509020103026708695185228027598849739022588838751439624920789147258611491329799467879999467818057199224373948204882280367192794613950784089233214785636365761233298617362261836204534460478809108013573934300528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 265552314261493430026937422748666277508908442907405255260107999368639419549763860617167206200563555545768943061931507404868996416323402827443491513377897556633392385308857812874140375527331564585693392021406065009699646236808100474084077293503631142606956900857462934401843872615047674275747575187157831068868067862519635381083545814651665177091796178689498583960259447485592195852672735202210973866743816895790383879066549093099957327238280978544626754100383485858811735478628425639779163333785135141913689531122149595495212233203546667924686391284583407830420719605315344487461397818227425919692949663818838609842606459746472021612770037488741726413983041129443998550757530199978893384584614862352289145186413966932561878380357095982376618701108530353485042540503636444185039989376190796367768759398687597090407115553491742837321622096572777611438253255277317980160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 116843018275057109211852466009413162103919714879258312314447519722201344601896098671553570728247964440138334947249863258142358423182297244075136265886274924918692649535897437664621765232025888417705092489418668604267844344195564208596994009141597702747061036377283691136811303950620976681328933082349445670301949859508639567676760158446732677920390318623379376942514156893660566175176003488972828501367279434147768906789281600963981223984843630559635771804168733777877163610596507281502831866865459462442023393693745822017893382609560533886862012165216699445385116626338751574483015040020067404664897852080288988330746842288447689509618816495046359622152538096955359362333313287990713089217230539435007223882022145450327226487357122232245712228487753355533418717821600035441417595325523950401818254135422542719779130843536366848421513722492022149032831432322019911270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 51527771059300185162426937510151204487828594261752915730671356197490792969436179514155124691157352318101005711737189696840780064623393084637135093255847241889143458445330770010098198467323416792207945787833632854482119355790243815991274358031444586911453917042382107791333785042223850716466059489316105540603159888043310049345451229875009110962892130512910305231648743190104309683252617538637017369102970230459166087894073186025115719777316041076799375365638411596043829152273059711142748853287667622936932316618941907509890981730816195444106147364860564455414836432215389444347009632648849725457219952767407443853859357449205431073741898074315444593369269300757313478788991160003904472344798667890838185731971766143594306880924490904420359092763099229790237654559325615629665159538556062127201850073721341339422596701999537780153887551618981767723478661654010780870246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 22775274808210681841792706379486832383620238663694788752956739439290930492490791345256565113491549724600644524587837846003624788563539743409613711219084480915001408632836200344463403722556950222155912038222465721681096755259287766668143266249898507414862631332732891643769532988662942016677998294277718648946596670515143041810689443604754027045598321686706354912388744490026104879997656952077561677143512841862951410849180348223101148141573690155945323911612177925451372485304692392325094993153149089338124083945572323119371813925020758386294917135268369489293357703039202134401378257630791578652091219123194090183405835992548800534593918948847426510269217030934732557624734092721725776776401011207750478093531520635468683641368624979753798719001289859567285043315221922108312000516041779460223217732584832872024787742283795698828018297815589941333777568451072765144648908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 10100420741164292834091425422801844952353924195744198284095984593668839690138274464149733609023564801971079226283384116843496788040601201039409248231158828971287646544800152040657239748983493132948386413367593402349910088159873124394957561008544213950941189481316169593022926020004957723850097108045614275257592364729867808197948948936435577477840466588906956520576738121023264947655386294961468481406597034607087485918179773178901360148487678746923200927380086633756635170128943903233073555493118731523774069944868594042321884577448935310491513102535785694212759155087726933863685913587432124977415543119048461464135653749915185145104451500955251334181539861319331993231088910183860274851252377317350473001197762317127817766389216671812181527998285492296022979004588508582830781469146050238104269451206488912516055938970991463611095865289942582924427309912012918651472995942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 4484586809076946018336592887724019158845142342910424038138617159588964822421393862082481722406462772075159176469822547878512573890026933261497706214634520063251715065891267506051814448548670951029083567535211470643360079142983667231361157087793630994217888129704379299302179152882201229389443115972252738214371009940061306839889333327777396400161167165474688695136071725734329636758991514962892005744529083365546843747671819291432203905928529363633901211756758465387946015537251093035484658638944716796555687055521655754790916752387327277858231817525888848230465064858950758635476545632819863489972501144857516890076230264962342204426376466424131592376603698425783404994603476121633962033956055528903610012531806468804751088276812202284608598431238758579434202678037297810776866972300846305718295636335681077157128836903120209843326564188734506818445725600933735881254010198425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 1995641130039240978159783835037188525686088342595138696971684636017089345977520268626704366470875933573445833529071033805938095381061985301366479265512361428147013204321614040193057429604158573207942187553169104436295235218627731917955714904068165792426960217718448788189469723032579547078302186607652468505395099423327281543750753330860941398071719388636236469335551917951776688357751224158486942556315442097668345467713959584687330738138195566817086039231757517097635976914076736400790673094330398974467280739707136810881957954812360638646913158799020537462556953862233087592787062806604839253037763009461595016083922467908242280969737527558738558607588645799473615222598546874127113105110444710362106455576653878618114234283181430016650826301901247567848220191726597525795705802673876606044641558169378079334922332421888493380280321063986855534208347892415512467158034538299392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 890055943997501476259263590426586082455995400797431858849371347663621848305974039807510147446010666373756841753965681077448390539953645444409449752418513196953567889127439861926103613603454723650742215648713420578587674907507968435408248847214401943422424257102428159532503496472530477996922775227013000953406214342803967568512835985563979863539986847331761465323656155406492403007557045974685176380116687175560082078600425974770549509209635222800420373497363852625545645703678224434752640200071357942612407209909383017653353247846312844836523268824363159708300401422555957066383030011745758306854842302219871377173429420687076057312502937291197397138984536026565232389278951905860692444879258340821499479187187629863678948490298917787426268530647956415260306205510062496504884787992548966295910134943542623383375360260162268047605023194538137568256923160017318560352483404081528832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 397855006966883159887890824920683978857829944156452040905668992405638966192770395793957035908366767869069308264022659441619430571359279513651024039331075399038244846439965618280968315280744261471881770394974898998628690683656061890627487234704837668709823642924785387311029062923221123664624480526474811426172577811233373503125237685547098999002374120757297374999674301466702104144377999550684273841912159167475356689134390410722435630616706944591787906953321642123618903629544166322334430169431897000347746022829494208891048901787301841641925901164490332389610279435882512808673214415250353963164114509092282505596522951047122997618688812969165236521126087603874658878007691501919729522861028478347210267196672870549064489975163616250979542033199636517621356873862997935937683500232669387934271830319763552652368786036292533817279445367958547493010844652527741396477560081624443387904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 178239043121163655629775089564466422528307814982090514325739708597726256854361137315692752086948312005343050102282151429845504895968957222115658769620321778769133691205104596989873805245773429139403033136948754751385653426277915727001114281147767275582000992030303853515341020189603063401751767275860715518925314859432551329400106483125100351553063606099269223999854087057082542656681343798706554681176647307028959796732206904003651162516284711177120982315088095671381268826035786512405824715905489856155790218227613405583189908000711225055582803721691668910545405187275365738285600058032158575497523300073342562507242282069111102933172588210186025961464487246535847177347445792860038826241740758299550199704109446005980891508873300080438834830873437159894367879490623075300082208104235885794553779983254071588261216144259055150141191524845429276868858404332428145621946916567750637780992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 80115119459799543127798449173668614974783473528057826827608240643158368367533091845075403523629271858308684587657021671772265544287618346306809517063020403772860314253840898871330038739616875118306329917650442962927392422598742136371386949062517707239346377944076233400147070818913467306753777332313993831787541681968379034176543302105130272163405333379122940772206504204790446805074305212171915247756216342046883965913560488025870975185848604800355297073125456178901557742328813740562069583318087291708954248111187604142126340970344202015203262921829010240884717968176600148344457444915628449660592356312691228801524363156455089564834316760904369738799191709783259649771884370940918645454453210050787100375730461981245641039022882802721387241938330141536800400724407239816876193995899278187248553740372896832034132590763036560576481942957024194501142654607431376054073383733616421548064768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000