1 1 2 2 3 4 4 15 5 48 6 310 7 1440 8 11970 9 85120 10 821016 11 7257600 12 91707000 13 958003200 14 13440913200 15 178919989248 16 2809456650000 17 41845579776000 18 763629026160000 19 12804747411456000 20 257140635922025856 21 4918792391884800000 22 106876408948152480000 23 2248001455555215360000 24 54431681162064766560000 25 1241889520909252061822976 26 32219377006509609840000000 27 811623297167459352576000000 28 22591248888316159701936000000 29 609776689223427721003008000000 30 18372032984426885060268368517120 31 530505719624382117272616960000000 32 16976417779351521500914064160000000 33 528440765027196576451390341120000000 34 17877551123877556807601244218880000000 35 590607455410266684807085127273577185280 36 21327915784135030251549163443648000000000 37 743986653579802434935998896301670400000000 38 28251966744436937460165057917049984000000000 39 1049141027479906627229869089814373990400000000 40 41841413910724075028023297900529725997482967040 41 1631830566495795468691222539192231788544000000000 42 68671467121613828035684357605833399480832000000000 43 2810012235505759797086285212489023139872768000000000 44 123622151753877047207602419816405052884195840000000000 45 5328770213425911217999082283948789636192278649954631680 46 244445436375706412260733798509112874690568750080000000000 47 11005244319624177899700610857600509785923303505920000000000 48 529191291618872430851934622701427803572339311979520000000000 49 24827936701613658963367523315607508548216025786613760000000000 50 1240956178513048065555449301219547433848348131253489116779642880 51 60933426186786109893219188116232388476540187001749504000000000000 52 3162602075572416033048151321253826988677911344173358080000000000000 53 161316350341887757143321273712807533950579010881766555648000000000000 54 8721364700333161896258409407643399451595678514313120901120000000000000 55 461703185252014260865569036046626927708190972305243756786477171946291200 56 25850940786913850424203147199016285059391660796702989708646400000000000000 57 1423966702618913226496052830688472354196631951126658342274990080000000000000 58 82451319143655774147209306822029927315721760715959645760828661760000000000000 59 4701122662565757143658949821030149367657724636362285848841399828480000000000000 60 282384899163593939954624418500531017898636397571833101651311060708704561974476800 61 16641974225482780288552682366446728761508345212722491904898555392819200000000000000 62 1031533983513532599497624467391278144728556080836749950598190528457523200000000000000 63 63011371688678663732709591651925814727418591100203375830110871347213107200000000000000 64 4027658124049508685833865870356565177744525754603871704171263537384990720000000000000000 65 253778307555696140998565720859810820988663688609969352492320833740301506868079428527718400 66 16762321940913499532366630537639018555026915495915797824500469945983001100288000000000000000 67 1088689878154886128007458480495685505288586128777597749065720253739342162296832000000000000000 68 74022324971157595011131520592005317146394761174153291413614836052111523740319744000000000000000 69 4964759242877902293333210667121925276781216896946518381166936693767503683843522560000000000000000 70 347138747753812635824570750409850642010052634341490980555816357505190011530836088121639442369740800 71 23957143339939783592145567443378197472917876285092851715110725729256019165579690639360000000000000000 72 1726207586179697575252430645148042153027228367824206985522798761991425524874590863360000000000000000000 73 122468916753772173723048140770549345481556183569394657967646029927956769974443378548408320000000000000000 74 9061044854482652134955438748010451375834296544900049014537410153404867910949357074977914880000000000000000 75 662112884124587301941551312073585853172028690003839527237052832804096914501213149967223641712107662920908800 76 50274770770040048890079103272492941801686276404568007114740913366166475547872364778491281408000000000000000000 77 3770990474319607198964502305132885160483987971558683617462642284193020916724620651342392721408000000000000000000 78 294303986417201787241977642472853679341226263811635108380520377545110793957535875094496501956608000000000000000000 79 22648562356412595662915042317464092457463499158976503980097925651337670650468401532490172426354688000000000000000000 80 1811727455712235275800448053374018163760955080544934526827012123134345379734976326143093990015054280590655821447168000 81 143237090593353159050902215241691361903354643189329244296258107248287923215813757781090739624272199680000000000000000000 82 11735645359079212524377427056496287608602079285995096867691576715184785163854121068347157410755740958720000000000000000000 83 950728667402568349684276413978809893287626588135986657234321868153487989469798297226014263616958334238720000000000000000000 84 79904562386560791373747292111717370383503368908835954260996661392391745533287511402876626934068455161200640000000000000000000 85 6628519950671261107384338899185388148609721415652137782715484954645987759763379430750923346932812152442511142113484327616512000 86 569972227793338179333065601452042661606887281036040426099056772922015778804673047149588635427077219783383449600000000000000000000 87 48482998252939475907902158449860098990756532497658701280654924710203424913329500538976934569821951114924051660800000000000000000000 88 4263616230504096845621318071209872839731138124004854920964142697405673126410838022150559163275942040028813564313600000000000000000000 89 370965284514796878229593691291092568760441937898798693368843161973779124368056398638200282489609003656833267033702400000000000000000000 90 33401275143596536394714645465723522943079470753409921652502460619093120515549061918568623252060756550713243422943603923069173441232896000 91 2971432236875866623397805459820794325829722534739255456769454828260693421299406450281812457132679437710964162669051904000000000000000000000 92 273350551328398752953214992883378280538352611791164210736085203323508617239704886493315479782632854153997156995306618880000000000000000000000 93 24889771308090834452410407384284421194461737839867159078357543014477351711775202152335065006346028105887625290166921330688000000000000000000000 94 2338157195165036643026557749936065450355137898988867341049688538451281770576564967128774263141672894909195374442061116735488000000000000000000000 95 217474065706617225327066859605204620215931437114520294401409041700856392148423609273012057762646694247455946649332877906844372798102708076675072000 96 20886010121819166213438799872919836344877142737850366960794583768985085151642037006235773845378395045085904909375770167638753280000000000000000000000 97 1983355869741899378419142803083787602316367297302535590888752109676984445618182999975378952074001497964150189477931508611279749120000000000000000000000 98 194348649685887948205572851371578564327444331411024915539426635627729979466269061301049191389719037460269568625382034187260704849920000000000000000000000 99 18862437409505908326453748799706061127184982269196140501536246239673963742519886127028730724939769936202328667973290663318094966947840000000000000000000000 100 1885255114567337312611700695765132896265286902821145222258596416313439137499890543207834414606079100979230250533088571377685096557441100003520501180792832000 101 186652430887888305363398477712533400981431936528763242937185927790435199986459831217882927952313036572507395841654447516502370421833728000000000000000000000000 102 19044878597483164273098938435628492487162648785571952453078325525795491230904207261828121974929824307756771303355934072210098832210395136000000000000000000000000 103 1922893343007025321853731117394519096910711810119318928738889428097063430260509181206629923764728902769971191960724118315007420085731065856000000000000000000000000 104 199968054224606689472346627061179016080511172886927817891197437845205469698942989314469966651266404161085794534444055543603319637803704254464000000000000000000000000 105 20606494711496936396747375868728954170481238606197977393202333693747362776812589418740541459788602430334624058909412690634500814914809319264979036936221226287759360000 106 2183197228900210171324709152951124898195977017673191605539331451386096916476434979347342994908976207141927175568502557579651636922164340326400000000000000000000000000000 107 229256112746941670906869476829669885740776974848279346778565446953524024764899892505320721743683346952032596574192870287494701056456448605012623360000000000000000000000000 108 24767630982087024935081845964429798146718919716370941455781345086247886275830382784564935213580233354103043820927602574331046942924995119392688701440000000000000000000000000 109 2649283638903657948999783674243665199620418721346716131373102304994923630183183157791486260470004757377688686011372809042288765408410720079525875548160000000000000000000000000 110 291397732318059581796227274527498579439422440405207606666924340675126889852554891384661552549256426511420535605603227426172723598477550887300237539806914795610240187828797440000 111 31776512331853856306145635691093347953993041833126058789378272079082911415334774440631386640792391137026904093058420289343442329583003562615406487561830400000000000000000000000000 112 3557466828971010115303502640983503924381348415941193937657751547239181222654932066241738573737697978272902294592888208427466788620787641660470044503782195200000000000000000000000000 113 394901371444214804707364074551984976682555736069950675593312590189805717939543622881788448710055558733195914676475707276544669839372771243623701560928554188800000000000000000000000000 114 45030752781770429647419754253455384530033052259213608523449171988614092085366082431078296740433635428924583968270870563628637761875948153699615401067030144614400000000000000000000000000 115 5087128556247707259047086324394627774006362736645753101904051003922907353163369720580463057097125363444397481155870408837752924631315002620672503340070173380029659560098672960413368320000 116 590073997183195813518701421773582308675648452023137620085432620409608203987984198657767437697654667472281117760138096956516027010673286189085572704632288149766144000000000000000000000000000 117 67884482137620921322378726099727996242374262909314968952996741071437380835134114764928725060327637543348207554441866696804874525709665805652290912206703889553031168000000000000000000000000000 118 8007161392139623514668964278800575489490248233649911748646949573567726923208428298006865083044925879769851734185753838085804549227407166732065282645615784268325191680000000000000000000000000000 119 936905189358484691366130261778711402106892593195244461750119159603758743023517639855096311411656051142062514512287609509114076903975815151254965706329403698673902157824000000000000000000000000000 120 112457904454217076724365917209306300303955009561559225678656481836459852239696296620904477709452297392529165115379257130110044524432242159609008754666614486368042310074299953768447709025025392640000 121 13379005827156163410966197373718193975903280601796649370956050851453396683847845345481017588056128857056429661193375764192645927955842167018765596090790790823256584492154880000000000000000000000000000 122 1632129046899399312146067844307601728222516175032714806992341305727130747102526555629482132716090795565199825541314045241845523113531678301582292874474752575090447373870039040000000000000000000000000000 123 197559629074380733986648022915160816215159217757517892983259695217653061228246246555983474385355605898799412602582039489380969424130958453834819072209912767343560957285084692480000000000000000000000000000 124 24488924586245036737644548296124221979299925136689522659118263350431132872501630536682979342283744241252311618831329895601526259242356618226758587325758532587257789466191855616000000000000000000000000000000 125 3012287338745140053379545923171393021702190512150812001297115979488157164220277263185805384452392160831249958617882324758326013134737394532770399737789323909965212317536898453245073526432373530084130160640000 126 379630591340808634444715872116543155584059518364902770142988326308652542902890750298659091994281322273152105358937108923599118751066766101725289504789756205897541075332878083031040000000000000000000000000000000 127 47443464857600937713542946102788341611404171947616091323674754340104995395566626914454499088152972629678894172374374550638800803674027910650358631304753857992130246642381797206261760000000000000000000000000000000 128 6072484800014316130826740451694019830671373447825920773954473308156798486757167090445572923119596294755292537412652076729734783056083023642202501691581392590958449149363350602755604480000000000000000000000000000000 129 771449520962241741485552090539459916861044221630898842286131666607059746826388822206982387632228034149556729264323040809194954810696055689562158604840045299878380149544070299029549875200000000000000000000000000000000 130 100255501653218690373873840701157360782374202930642223411616662957743216364768902235427756188858951411397622270729596288574017169391518777953103031110529035525984298729315180849379490623007878616147220342855696384000000 131 12933710978440947345014608791072970506310718895656099217951904645889563922371052331025414094458536905851367938480796054298241480148084211689475495598918620059271561983549225967606301930291200000000000000000000000000000000 132 1707613185962043453770136624843969453324815976792704237020387436412162161164141032391970925309492412597407038091824048683138186080566814065667928606169112820108821333363167886047768386260172800000000000000000000000000000000 133 223649732616133038619171892073030456214503500060594161518480355543347136997275352317941542774266347674840078546462822067354232380495991415633492289967721467873830370986718203317515247119918694400000000000000000000000000000000 134 29967394824215309463282289678189308292943982638792334692303170741490130386038814333872395864659180713550891077165065383013196582261505204475176498497608783803875700843489911916461087430480914022400000000000000000000000000000000 135 3986873412431481957612052788994261793239208563253586598602543750192564607753085556698351174409520469772592082522515130858114556326648537945005314642443371018374983778894532760123076253604075276924219717765141766747891695616000000 136 542057964919855148361890148136042117522805354586743106219813143657346837959001301755399307932705220362678383417593362301825425862786188023642663661707035250517941094653079108145170628063111390691328000000000000000000000000000000000 137 73180857639050973153794544410397866908572345903631452312247630202810379164178485547951470332803975815661760460835442723677144144253366610500946370480552220872117617553241116925228669828818329684410368000000000000000000000000000000000 138 10100797877011500256442977883123486261094690906192084976451337315680077811925339579352021308980913651131909760269267019495911119740950882803176313271924044202429846853384387233869900499781655214155628544000000000000000000000000000000000 139 1383557294523897698445639656622982071773468771654056237415353696614333028477958447769570498111991966770901243272554880133840087191254149138130892080305320287808255677461576556588373231783639341013462417408000000000000000000000000000000000 140 193690539363363455214132111863000487132899945121257122039529688301417357645093222946157288000601165923547802828372834544623325172881066240329086844705669142276652012327680292076748980457511948715784618651389436932396953543913313927168000000 141 26930119117336234148198155571132492338869412892127118198979120412106915992007195274234407984286257843705139759187314362673392018676102978562194102432146894389475499091104267932431110307606301963213699704422400000000000000000000000000000000000 142 3823021937294259839836527187736925948556216589223859187687446368717348275715211029514010299670294554474406903288398498161942995055754997633874186239748708486671615354106678899170498538957718753530640766945198080000000000000000000000000000000000 143 539072827579673605214736948651656519502517647763552772684369079407415317566256911536576573756066536501736265170041569159018595124854478034149074039339779861710162645638207214717338064149697515427898606967177871360000000000000000000000000000000000 144 77640303687420571812523925196526974616324742974406976489545310726179315023435673189918812044296943388904965677502463466496117364970661915463708526841148380222217732978304758334827752204807525989546367032745619619840000000000000000000000000000000000 145 11100595512845968152865814326602854219032663680299938141851214954610301608733546303810427422290029984396181433306719994117912857719118437515828271243163668035984200116073498917335956941568116436725378118405338373851082079730486312601015493328896000000 146 1620609767737510706702646176115680242386348229393152492884217661575163020119588523694795458677022656725509009732842181628395234486997574051320522918702889450990518428008470790930572735366221674288455252154056917909504000000000000000000000000000000000000 147 235048380074272487423421329375235471568086522283494743442393440899470237415208978284929030293683363322260755107936391346814597132265490381386682456215839049197723927149068973854291166308289481079338736786725116174349107200000000000000000000000000000000000 148 34778670411684264409223426778708516941004180529626895230398723499329725226608346605316277903346096633165854528793921081615471933861145448546034715130793083923253905951022648974873301344764362344787642367641946390660959436800000000000000000000000000000000000 149 5112647835745731177162356031553515886523090450649777555485313273662624530187507686185823220463115091308913456711127892989947762881314049616676147579053428776281216294920427644682358594223262861065361681496386438070435997286400000000000000000000000000000000000 150 767015957199102098485215943222684578913858846129520834885966435792703882070256161076039336956666983547808984984229578938308893099240983399731138432951543926038621067386411460208870803148891800204399096553744030404876721312086172825766421706105080424431616000000 151 114267679128917091809578657305221080063791071572022528365096751666359658249690796786253148977350622290754215757493708408325332500397369008932711898391844133149885184191471557858650714580889924944810833581444236890874244539351040000000000000000000000000000000000000 152 17368092700463276633381046474860395292503124695346686520755521864496112775460848510386648601679625611222559978298653508441574070259537138509825245578375171080463075972105537164441350644429727060091880384022594111114975733455257600000000000000000000000000000000000000 153 2623175937600904929120328262229922014464674425739891495005842215482129418111121740882526107213101365558854712457200391108325126153565981104813844981391953651196722902354640693961484429173041821046517994036333408452382693440576552960000000000000000000000000000000000000 154 403874424224601409889790975540803043190419959543864155742606195336656435046333986575263803218959608329859410756615084434337037820066905778653336423079139965235922706086957247926739594805457119682694466009155202454065527504893693132800000000000000000000000000000000000000 155 61795425733355847091194624176772323354218965155935038026920537711340833571304564567528496612990540505270662324644730197443585542944783306020264678913797413912768994516677996162122474208555867104959178028078948009561169784988988663898109122180860912479572778832363520000000 156 9641537342102219894720554143887575565000796630760371049454842441080847314715551964701298201854621824834440094727964523598035442883503472326762675196416473234670642229094500937951925722345452143314371113210684619412422578705169549099008000000000000000000000000000000000000000 157 1494212585256578889416761874587663089319004224497383358309870058057895855066199178413729630733596468658306471124161215124038473742733871918233003477607332349075621734450483592170621195509238518687631853347276094625419703001560389541219532800000000000000000000000000000000000000 158 236076131428860625420953721487052171541536613354615870446407232084164021455452001827920181321695635918763431274436842104526445843370013351147058621406447510839000195237979426079219924446310712133838052166519159694090260488658748681496821760000000000000000000000000000000000000000 159 37072035011339607767100548266702607227337576143093289406390191171755184282021197392945220373372425906988397962897539886139375608145780497602106257933760114856131880702013703752780942266291203423504738164195489683685090866672275755403844570316800000000000000000000000000000000000000 160 5930287178158542020722029316689047199038811656415266590608643919132589677453427036307582100288526531970319654181368202191869631062224101703395056410585170976930475969853699185091588693598556049925701040559930474608815015268118370086529906170985448312322777164610573301585018880000000 161 942944730383264037939224191427290907138057479689929239378583615103049228412683807029907521045155175584717253403128888647453741593408393299828317453036015713375591932543473189706653225315003819923351715104927192181593344323052183180346879283036160000000000000000000000000000000000000000 162 152777261681124449865698063104047127145062871601249494240684159850901254066013242180561191320528735746915976330480101398354669473210830627609234089500241864377754834266370454556667665955105649609841681624390055444915273667156267677403210414393655296000000000000000000000000000000000000000 163 24593884374788988682203578569835003531446011988543386132415250423356290802354579317219761969341030635671990148859809419416546803615648730831857951390199132084492641076441848616020919876762861176455854348388201964378409419230586396652781546821851807744000000000000000000000000000000000000000 164 4033276157351467187367176049053382232977856991986369343302540358796943929542218925301707123207298099654903488419264889486882067419864910766695780879507196060805813778895296973034268529209706261251544203165830049650171042503777440372024772938258280611840000000000000000000000000000000000000000 165 657552662677401385736665423176981096937014666451147075453005879510673062225585107130292091960642116653084129700330955584387246846340468172800275850978163683327583956735938138377864045943379917049749812214151154278367743738258832212199225590637078230038922299348060956668098318132146339840000000 166 109131696535418713906314549454160824484757001410213230459747743072268091930881442307840077799592127222172972858623978307643954879587749046117685291628005823431430618004339691137539758524901242634902108859254669282453407704552637378680155218862104124462202880000000000000000000000000000000000000000 167 18007383411556874732948523447186634921487619165965347849732333351547022417304782205893892562055585163796743917658786451701703307535003964090438040862255179617395982933586597388403076993688663408101400238302096434433206115893545053860273861321087327749139333120000000000000000000000000000000000000000 168 3025633086965176668032786808982548216243734644402906881647030361402690270679499456565688592327034506753218411413668332379760393820600211895748527145067018150997169835140155911659918909244896481452648228360628810277604762311613610951295225913818046451491075522560000000000000000000000000000000000000000 169 505215148994650519925474999287152800651084524773900171751037540570495039968507376944872318885710000286768409274598759061149126395223468650836567252251395788351167840174409448184885499568802402881089770468784018221839118069665291719246698829303210336690233440993280000000000000000000000000000000000000000 170 85883635421698649333391006892525917568781903668997479342711321471127234129748527280336959949145845092650808594185784198825729570195555288636750849554294972125799646095516193049197852957023905746518916897261875209270276707270076654769332497256584627086508166883416996879313524847021204501469362913280000000 171 14517064969305955069947472896981866595433863152467399245211429471476880263218462525214090487340748937052473405248287199370163289058213685914143780752940830561057386027103702633023344007076996643677967457120792775445705518889594082062594864250574430190980858209579827200000000000000000000000000000000000000000 172 2496482192028106743364197978246423338638207444137465445471152352341844106732338635836004342632534743909297320213689920418988296461169800941802088916722146108631548611938597434112682475911611198377553749099892308429968709937430201573477114745219095234882689107274760192000000000000000000000000000000000000000000 173 426910216154877731258145140291467773460112318660582455773799420442526649876261963029506680473447729438303946068574613146166602111389604503961947259083158621322802910794149180607732019562297315909140793101407236874421771751733482089150957979956383824013941044669597299507200000000000000000000000000000000000000000 174 74290903233018367027925018450457228856593939727360062366622406140789622739015483584644632400969548833641672870653956978772367041222741831391879759208363863574340294138731628568860997873249118795331458432914068742821930985781501338802576825523105431634213200687966510383104000000000000000000000000000000000000000000 175 12850855634845684793224888771114989155931254100246855532815523669186961442924128648865778294091603477427809974446383609886085477943137738856881709775743141220603859808459488106643702654769624608190764925220431635231743793953662581697413363755359880339904773034379558790400698421988876811704269988261653884436480000000 176 2261690017992165792679746525083657804139780411518363973736158654556156054395099169185762465936695386284391754186295675385131474301226386336119686251545122575094821227195719300573155766460079588302272139056926277387665291002105425043751370903998690109204314146699418862302003200000000000000000000000000000000000000000000 177 395863073235184384228884539107445284676402661802354455694507621314253593056875107951359111309188220276545170838539538964617820073874751014626171657587501250830618244681644471879705038423490719432513846184459354794107011449214888611371467662905607342872523348820955212183576248320000000000000000000000000000000000000000000 178 70451283683013613480674205424826663274199585129255141107596886163298641101761877232381226843811280801725371777379367321873340923138611372287060155195184530147028478088822738597478766144887287927055050554551977443911762166148324383128304579945489090590218161148726537044751957360640000000000000000000000000000000000000000000 179 12470270794483817483361349279855173117165756722462307755458431729363430226778149034213540540788163236227907765427523253238425334089778491326729335725137599687954416732391049439792945614950847761951633098048439383197991599310435397667909237997628600485300579679844984067524440222597120000000000000000000000000000000000000000000 180 2244902446875221076812930799798062990385671320443023267172473853394404622986917054988702563450313905535285681765202136846667604013823590596192120748043632926429800267088731189035468503619127361861350732209366144236538193070271775272561724657102775858017734200473738295320496097749574213855068065579471687212988579918643200000000 181 401792124998268599313902673796933677835080681597735555880870670320089721906791961882360276224194619471263188202074799219342064264372662990547219197063933461945891307117639612950128707713716314890081618419120716926639289329782228512860035648283593507636384677284605386655637463972079206400000000000000000000000000000000000000000000 182 73123959218356259987678215071524846850993114022401894781195663879165576135837769861417769681817830452369921933184569161785433248836647836538041091381041733841283395486681158034776959304041467143645625022077383701451536254170506996210409980627824732431208257670638776101777377021370617036800000000000000000000000000000000000000000000 183 13237614713832401576211938314381721485411414835430394746377296563687472747419869283247553291354824980314117121822931888148153816552111487446498195268505571086114721180440499092624607225724765918565791760706385790270178552354801931811964852117826463878865734966674665197930547940948180572569600000000000000000000000000000000000000000000 184 2435334366146599797759121369445846842111671887297683126095398755220738834143828716779489501742696942227924817608214146263274693387167585099024829584531938622283976186150135308521904064135361718354078953496604817702140421653879231002491090762813703558545511698916554371561110560500166893030604800000000000000000000000000000000000000000000 185 445677194810389709643270381203767401260932813924979241325286343536466336233296886740305856672846468051263070581077780841094171742689745453209411677931413947346989801758946651969245680794073184109828683639561836525950956096533317269356599978695776505616520809690956293602900833700286258235467078772884111946731686089013631034117324800000000 186 82904265985330328612390535734378261873718791630567757091437323900491043886520480793062132462478845465286836229455528094800107165134624482440465584851282794070946920341536514041925824316341416568752436864130456961041701255258768508164851869885930020731508155289055907591938059188499626349354287104000000000000000000000000000000000000000000000 187 15335748182065716215297053823434408246136897095036108174261886225560937920778208313024758234124264609924809875133757555381296224624106112162389683872360972230873105235693611516652418436043519424507565885840395684636063323322444147576985385556856454152033976746739612608145299116760368191825558634496000000000000000000000000000000000000000000000 188 2883052896031608609293079245702458679702622482179567973284965534936296907241533566244654696581073187768559890101647080850214534875146357065097314508770826181404080496570266031798712424661568863640350260787410856502371728783025789559738728928588310789344919620914627859596695555686707997485733051891712000000000000000000000000000000000000000000000 189 539211483111624680047747723516118719985377980324164492927067787248512882320245899421226654308294390005500698162206303153096914991009964302886679935192415030980784521326668320833827878510766350492810382572017612272171510977477627033734900049290311126766054367041593205893063200392530649990038315346165760000000000000000000000000000000000000000000000 190 102434463823694872925672187826069127742114727973916761050917885567390455168198279213925678826067985664163823519418879574026436796968998826129254240092333207916525527381729762224468167825248518041951504481097082097531846614081872152976431171671189118989291889925936395904500392421076742321600273614682079409722556446230254631948476801081566822400000000 191 19360645350510498312246693029230662410836322520925746721501719839888209246850456415280941349867080338849364721051983965832323193966899188091051107408507204574886395566549313914113092677566002680868189590195106459240546114880544597546358731871828210257258852697917497276452168213636968656009702348323511336960000000000000000000000000000000000000000000000 192 3717611246458748192745464438007081008169385507739475962590378064970801129655223686051159831074530884543830618940773014593266080724629290521857013218158060367411386597055431731677749313895465827979358859663519163039053309735990961045506923410910012910135985344758575220216020516919452716374234932508155602534400000000000000000000000000000000000000000000000 193 709993586293920994106710726767946851930189619487388983770911069968380409500499937661182681182325570186283903050418355995002956169154127025675026210884776206170233898216496439858355334671700450312798248651634944073269307124899331481220067415203684126554196646138030460122053912730494914553187804517719807748997120000000000000000000000000000000000000000000000 194 137735095980266580480443598979790957460614273413695174314853673342025527952855031605667033391925788591755708996861787558915930286054635330238575861202639016648831253536320108672842655682329129072951921057355576556829800775965042093244659145032041304364417672487836304154327790698607837759763233325248278285076398080000000000000000000000000000000000000000000000 195 26586731589262222270054174598885348188883071825582200718021765825523879921294467955398086422403925631617605212551960069621642249282311070667626256048554307983606307110332867501573690968135633427233713652926449547181350094019409764778201068631340539357844791148352771939104858332682713416442087373542438706601124271412818883006946061327286710244651879628800000000 196 5210268057818761072745800782980361990571783203370483051141480489524684802314369138025517744701179599086979441482414073801830128494796640112726785486938394663099326070470494292553895323899976611189322202470782614457421000154625694790618898999255878579944663427582666477293527649987271264830831289969805883998447914188800000000000000000000000000000000000000000000000 197 1016024422173409352500547157069489711665459504989405396585994286208718114960027207411080274484230391438525257342086063335002504176322618456923295945647364560990697806922583121778967375646527831720582691234274785314389373967499775003404352226197353355559422062120039216567153606189397384376571496227479213895224455384268800000000000000000000000000000000000000000000000 198 201190681553530448579877125198324934504573543169663956215079745001745889928490865287689543583639972808787047634401898956503932542147843490727264967576445405199942616474200766063434183545680321461647917260321626965706715107627447297007919555422107080075445766622940159924417218039971726678965703566011992394774295377398988800000000000000000000000000000000000000000000000 199 39631048611296005203636342408652515693222913451616746899233293127857258792130821252276597186531890648451116187885408986445107677901640055530750081655921102066003158656822277248110401454468464604093048454284122275973071920976296223782790162935053964986950816955054249681418393563023634374992547781849054217197125106718788812800000000000000000000000000000000000000000000000 200 7926044654332006611504229267893886209928514578683333091300995901318342283501649554204980918191672236620410370856124420783723058150227956917628230286039448774048986277923473175870977380034385215230628087358789308596357827936536112697209525377959357444911350280170381912555285171316944085129843218735253738184082206492563624447117169250477874485565686791784100580556800000000 201 1577491421489965233102399041634485238357931446297702682211320963522394285575565330333447098424316462589555035747314814735867332079693774319073627140861839042572748286261757455171582051348629674349245124160107732150111432037127830185381753075740514759851225156763160054402010387130556647281983466572573042753484747040605444505600000000000000000000000000000000000000000000000000 202 318609969921639078380664120971164130579809122782564564153966431601175815001354188626162878955966841804065269111943652970135542070230757991156259804538639905624246018303671799604633419683612395662738253680342323934443542785104546463963056006126598299699951742833882859280315869264443860227050613353144716549537082723113146127482880000000000000000000000000000000000000000000000000 203 64042173515323385664466050877289487508079673592365554387308870056279284877460756220356962647131768120368959577861665565351044444372999470917624613134321944546403270864132118235055305587414072426007866712101658319834912143694455684550311495585499109683830487761583255157571447062035546984644375076463091939121819843220248730754088960000000000000000000000000000000000000000000000000 204 13065744369891840380653475657116580729955362710262008371623057862049514343312038885113676134456398326725886913409831636232210315362176060210778272370008718310647354611561038864541484597217086887062245281300353651439439318188284829941814261054749718955295618012935339696533667684147151785273339694319568209748810549918088834199217766400000000000000000000000000000000000000000000000000 205 2652114956661623280611903092601044952895804350572894542364050001378080444693805828863208082490419316479184859782368417898522767367595823786006913487614300733549919605668864661587322204710136850919134087838807202735336761600068555574398160015661490703623422716804219896514013485094585256941581465904207848156634304832433473247361490713284941514857930679420407502398896920854528000000000 206 546322710059600158810910491661915162215314829031046633921623980017065539008998305407360815868094651668776175328795578596293003772731158695365931302594146107822640358508276004732571572243645225702119419587442573365002286646090861709405495554452071921233800755636643942159503628599564031281768816753454196722087096330657237681505505063731200000000000000000000000000000000000000000000000000 207 112010556911333154507527560097592463048607114436042775387014406245012983737745871783796278445047150772580500597759478829048772219363736468851245532895876094722515815851139391562873907274134890833798008603060172803367682807753700132496094273965238000197578551527852494284753296249855854521573351552170346780733897230286192454514885488174694400000000000000000000000000000000000000000000000000 208 23295293305669785536629394825487488454205043306999739766447923617295523437743682432650020531550341051459536594606656306997517480741456708540469187459394083457570137179193983940682584452169186246025684030045810674416205595986255519844451495719198583732909651892078757438862134545823431498938748751596611526966236954902517651951525105201106124800000000000000000000000000000000000000000000000000 209 4822220109010945268139625051553943399528723986308978554254776686824157069023182173185941112116867162976531045401119766670057161186545399650225213458710229527019396476764162016934914169618864195011623939081025356999446286845307781972954977408490197036258455382117335708112116283759790061070403354173627778691838502245985785481845529305492855193600000000000000000000000000000000000000000000000000 210 1012746273394975494109380698848887681626841867815430198363652867486191786918823456778079501080962622144434625593946315326463699599791766775643171972833976680186713642633120396843255681519681792311673749020083917835819389235282131111924445289827247774174711706458364064427076675411886267554656888733623236404804874223631706074792943299062269790424664922940126789337477972177758066994839552000000000 211 211647240584473127568548568486696706115179811574338039124705475044288975064800420295698738023429347909536530633155785056547521252378962338102110452133301482379147794547369582822360268078878320133123791677002001635423365251451340955232535197322518389951292059499092565188712434748195088307178964041783501549470025116626921693649728344060478244257792000000000000000000000000000000000000000000000000000 212 44868366649287919880317027999811373549316616874481242240084856068171868569864611641105212997467336320231497093198114779910047274455606459325740565534641985594565348816471692181796423685991521214752364361726152495502897091578720185894048114058746411379044208311398550273868350422177634932461598717513716797152293381328636943470456630431583286266429440000000000000000000000000000000000000000000000000000 213 9468343406130724611702245562825786923354553902760841373467306389244711895633421770262843227971168044504647720849675674319619684346886698445979248304920710785425461903948246263899814144045923367779283189676641717729362186253618268050740213932955684057184697541044767116612417461477490557157760778555047214573700292138327924203582229098989680091792932864000000000000000000000000000000000000000000000000000 214 2025980294079158578046912268828148253546834094627155980944779481845362396917475475480340311920377488084839169225842794641005664598704033582591283981079797463397136581006363072141991689039157933336783400522981606973149639106590792117405100032136499045684315916569690117909477194733851128477533482141511697287412497463549376329902676898090977297738072326144000000000000000000000000000000000000000000000000000 215 431543288916260711148188332370133789978977416502789079333745249711651683131284697461277383757064679423003907661779937232004122825135823317377564170945538341919220930052355524139057344193497777514276466159369177320090642225855822790931737578863652643493515324744738106467393395282693369121423942440726054200977696841086576942345107967495090581426754142649362814269608556339996015184675042720183484416000000000 216 93220583134202006692061410774515156087490077114155720446198550226609931173028483282869105792450155525320913540579991240597974167233133543023667150420519960769648269076404055465221364502130856669508406706080470080098211434310613074170680787526760252429866826623592801401711829220638194275795757611559615326472681706419388689612006428413015442388583433057075200000000000000000000000000000000000000000000000000000 217 20040867417582798283678334395290837756514833957051370868931507416567182176160419710975343068787556981796697572062366724316749062340537762199521227922688149850495282099862675169888549583890081831961741603654895289447855981094260996188318547655806816418161737083597653207142032436033357200325523084330283822496810994763576780323570528435876643381742798618985758720000000000000000000000000000000000000000000000000000 218 4368817163987270465061224309851744247536555698367530400994311085332156943724824528329673974055312273219911553088818346291056300457314479822160260590141240337522863144393796517134554774527945517323820005054878653917404767232909406010130561213489242786804609940158019360548142538092336788078835597777842273710246945334226105637060031934148251147734300330470450135040000000000000000000000000000000000000000000000000000 219 948142225790170083491617171527533257165780682928063566348364103515734147359639393782052361734812949543608477417451386590799275283443305374137644876081996351842408368161249284904337477955044924581480762924583263995934589788691796011095644285842450124842475354248165219044406095604428021378004413814235989958935006394925538606179408102710107119686457536282928003153920000000000000000000000000000000000000000000000000000 220 208568062502041993645112524087098371745950293823111095588763293014590013090640554165496518288389106876414573889435450563724703425292051554742766888151357649646237494151584795428170526115091182482686836527487690877811828796242286713864110078940749352699765455325020181074820926883316455107971371369509418730612642952662127048825077607112177964836695969201220450626136237148016640489425959348358420136629016461312000000000 221 45677206718292868381944316459882657296617523046569490354317557915562505002268228295482785350713795604357924131087584571217190262440356502768333549646566486827882300149740931306406490933885156570989980814543062591887517178705104550148046355273958233296095301710668523990743521362394411858268922108988126493949444859184554066611931745211665553009369461167349787790619443200000000000000000000000000000000000000000000000000000 222 10141055929717221697811456671449068546088204288263659188018806584790293529122766840149842939104980110250542157291678854287717053021177289815258972826272974516947560781472750468287618629417996215367014558599006207964786932071491296680723025110511738958504145626980645289176165990255077855889833793099157130957700771008074235391328972987423653708775491340894731468117586739200000000000000000000000000000000000000000000000000000 223 2241015116012882783656493157485770066323646896724021451328361328851503413089792099769109461717824663054445103164316416710182371355408511113298999092301670006082589003185672407577900175805760506622801328991296529690173151586318512138349619100275603927847402837028369305040985278882905218237422948906564074903370207377098312745601991765297323886458959513210981915303313879859200000000000000000000000000000000000000000000000000000 224 501978804544732058916596305831979115120720521227693906474038150985087599306877169918777653049728826693207188201075670172545810253126721761209970618086824859387557291945795359211345250272512816852466970325452129092618242226983511803688088665783100970410238847251376544005640617619463988211225896118861297128674321707356719994801666923991336639514084080045231285930498840539955200000000000000000000000000000000000000000000000000000 225 111953151230487581890640483037726740823284814225282147364605614131548795435402148956864064925057003090163058158639358660521864975416242335459989179491838664493090548245677713229927362269590623521791333198006423515926323867851837945680625452504721445726609813748800067230997848549320244036597758066297762097997590852472138575427207121230001885536779180115236013511733564064646710029089399142478737275767178337969276790505472000000000 226 25298664955130452324470606824355724518270047067781348761019107412532160880222484823909426714813835709793691786549620135843998630869329079453545913214813382057437818149197402910236924102649249879930753359716182764664197340044120088557522343693419534605933057682861146393391719744303704287319557059995806403615107213612873691623136878027507062373686586611272411058202979142415155200000000000000000000000000000000000000000000000000000000 227 5692311062767590233148285084408779126049989477575300548443956414273486678250126849105844364043408339378343385187471025975732466039121858411637364995192506074314136157360596507054395058237039387843907445476569470167597463279822930887326622812150770292484931772300010114266961034691089122311973945661248018847794606254106438593943598721767708273179835533959076154999803211024055664640000000000000000000000000000000000000000000000000000000 228 1297937308347775439397455162677706621751269964778931633702537646873472149447819070022054322031292849777060025393129358895826235527501702223031545802297311562175971733997539305554074567208442227767404867997481572411450131824686364433369443406761913479028051587074005108281065639284007871326399957477547041530192711883375124878829224265873216061112457901655904329750368187404585407610880000000000000000000000000000000000000000000000000000000 229 294611251364599400106822642828660772447843255401387255185265408177138576519513565202322080905430642012865540243762750420400009512320790903952703462691183344382202430960355032819107270634116210557249273748085329497994174309510515611004476690265675267257850128807159323474000835311472008614378523531643552463486457641287532835868144895443809509386695567895585945478169814989761024979107840000000000000000000000000000000000000000000000000000000 230 67759314429355495636632014234255664838434893255428662110373013393696440139843659057651508608985667434494310353751080609469206039281181638206074047499168366910762565146499437571199496841559266914424540268334539167400761157323204438295589754914063723286592740671772529100524335445223289526834085679779780933540681039468581362081528269887605864211293236484452675668841660059900102789547365758916119554134557627459851149154865557285109760000000000 231 15518483198161836512592526350452998849393374779297606215702506272605922429487564011252415392670713632158156993215763855146286722791183491700019223134276927293955817472588372751454618837959065785641350707906466642022399048603485154300813868443989448259624684022011238574308820653389465282010106744783563326706200299510210479262017029593723191005242994100300916580007157859233963753705413017600000000000000000000000000000000000000000000000000000000 232 3599926810771236880403718465056356591060822234732069666671644428421461655842668204490839670869789835153425462488344689962221219392415970521889396247474379994749569508335595856156025348088221859327728283772813643981463815824322549288996110596705336974814772224296552675716547051105553639026093107910933744278688071979922813598072237515521206627928575275170936332718501601749937737504001936588800000000000000000000000000000000000000000000000000000000 233 831596421665541954031143274052523886123697045208625248226740133577388521924554717849624244037081798378906320024612433992319171906338861161984435066833992436711539384457040362215386905974866692212216709155518177495304054597983795396756217351711100690168232025106762987358794441185873523337805627789789999355032165750818796484497668870533019748088817720028354945616780261102130141045333895518617600000000000000000000000000000000000000000000000000000000 234 194605933809096479882453845343885011424362263695005352879989350724273021497003350063935241122242954456697719716843205961004864396777133901256178294396233510088341404785470926483114168647497410890689760560512384942767171113003441915784219509381449894104659325076875818465998976110893773724006118194364374162933988823269365563197588273307773225573078559274056605747230912256943286192350062819934208000000000000000000000000000000000000000000000000000000000 235 45340304747874922187378973281235918218825625863647607504020102534536892757699057169352607940063026785467061923110560997329641805014158157709978002163490388388920453401944275825970831020632831750505296221055482200106317709633661175033671588420653012695241619593191505530829988796575655233832659117368343639832714634203616165786628586409770868097183393335849966869539817467418192915898110396005727202884758469830071272958294373895286546746090455040000000000 236 10700144643943834991393282480979082185846738541900282515382598444324950768993877301095711801917784969406019102741772996397241917511737585061809431830450349620733687415495256374917855241287308751164063864752684671692961615517873872625189579526481375182737858803026828661999337964801734414031098512139851384355172833725203322377319918807883487594805630085846641518247734211239707570390993272890082721792000000000000000000000000000000000000000000000000000000000 237 2514774499599666141489749426881220160272500099723900340591265980379118727786358772286270154500715238827999839794238793572617406277157830471128945505798425146272465153571144023457468115480932777539929432552609020767443476542499161013684329338210162496597612190494679812978096506385344121424165929607784737543183030571995686092824367596653661589160438115338090684723615590291792339288163276395942806290432000000000000000000000000000000000000000000000000000000000 238 598457819150922696330641393202856929796524273037567793240158454949230723441630763297879903712190917803707154810919542019890301494031608913255168825557245988140959882475287127039960202987353205817101204182422493010262683813309645587825497362489850714946771112091198601580058046254777618576289799659649776755433097247450295352746635028566667014374188040233308369699620981346108578668608272921910755056418816000000000000000000000000000000000000000000000000000000000 239 141837007100664509082760666718510645403488537628410988356686051920553937201031558717193191413122333435279668418614717526469566110596434189788960306802596207976027302220645596421607553287528822218914105415176694860967404753758007989496494133905019812322999231322550105793744647732356583602588989576700421229166315934295870961366794522873223255414710488138096167363502935673622966582204395265517602915559145472000000000000000000000000000000000000000000000000000000000 240 34043020908764833547847236506497332633207448551271908073629317344121022670624928478931018715439964555889050007651778612344764230070934448232362989697265805632129659395524050189102184751032836465099418482879617897369922925870140320109309149769854291729987796924365815020371847682514808142548819738260107082314475869574818362257780623358515975804774258346617557517359015430291576267972395280777777232104936115646802516910632318907597992615324233106982038405120000000000 241 8135770727294116240987151842973770620344102518365654292139511938162973837851170208018201459456697045847641780491740197318294312103811465126294763198196918489504926055376231410743409256572653242476913086614535217225090336675559338277518903520791936434847235908661474068329192993927973635444504442119536161704979881991211158343999333832008085930587793599601196159970528390239013363155244112430089703236472584273920000000000000000000000000000000000000000000000000000000000 242 1968822897117910173336001099739510309468003681112612241193402789554670535377465316127961312291569425192444884019495870599555785866150399024161567770051603032186572618381722283306701410942986334565768485873688545552506527934833302659842162926945865974098745180333573293677704216123334996911817660934234257343852552979074506293362946582141015814626415791536678962285449025914279992523704009088204947825050216185200640000000000000000000000000000000000000000000000000000000000 243 474530580579117591041749756067112516690216706886632544463933788095155595359272541243686061218248227009814212955343656911158544326202634659670152279696822290209445611353018419736260358996276547595291456675671384612170577844069436856370634274772392330093395486928782542926716400697997402820801454276434673795486275864954474676443782985612045008303030889727286189743327178763247154266760535741619386266232159950990213120000000000000000000000000000000000000000000000000000000000 244 115774947908644254338167014917673780663995956932263417986680140320385733380050336166661006117029466253056344302219187783291105035030960417504370340173745291452067688508554243195563103539258934321078924283763267064597957819134274525196398124406788984458147034721954126641790689762587511521492614949447635552340217129375759722614905139671459063478939713380147922811902798014029534895651182442067657068636666062787785523200000000000000000000000000000000000000000000000000000000000 245 28133725619603766897574693779913886864257806984585651997835275829441070008579078785945434946736444785876139488012229378315994739739976459707461529380726212842855025449363272457791092236685907943440272426571526417857424827877706806964411358480176009614554495584228612267283893020224539416652255063026129672501029787388130974985436152622914549735636813461694762952491843394830407772457914966573610695241593423679383338727368081065291403690464605916652118985738362803978240000000000 246 6921294114526727923673956024694141852200072279629848912009602049846894982767108541374475693320079297467923663700858842360833391087279514355024242430264757857603007568076058510521726425905918867603954112137234727245277713855035342474467217660962250109791351976297225238685300833370435127711560517475989994563632554066406066923996105854774467792060765096177502641767009305243814441101064140733421701632813999270492503854284800000000000000000000000000000000000000000000000000000000000 247 1695619495565707239382069956285710355880297617888068139066446149643436103176524852280812161809233210928143388182867229455027014858400308053544396456784303777435075434648589260127874449310672086990265848741667699205121962242379087728888908460443729805397613183321148900181559830472239097044617700399353086464864736208831488677490876725598210061323029097489544451914871177250277182075483778509818617796363854343981698446367129600000000000000000000000000000000000000000000000000000000000 248 420507676391376789322871932235525737133939097463286072712040839152390726245058978236141740282125181838375931677893988997917439111045721384540699073058054169383706038868793518656557430183462969908144883160420853919754493362308959440907542521383702938352281586380892278056017782060455471251632621747193986311766236574364214395484556427984450388881124449181032636105179021908637161845117211134666084187361868934884163154442872422400000000000000000000000000000000000000000000000000000000000 249 103874406423059858405661557450224817194409091243509095814487994277702822099372190122348155695584450940338698924361262608969913271628608948465426844327932474459900345668192153573335163318139132064142018828252286107086597924963646727440324368479349773342502433863091701778351790388733543012052116236970728952683042813648336110949529225927030608731627196337906563994835635519201123364655140382182249838912335051097762112923605401600000000000000000000000000000000000000000000000000000000000000 250 25966303556653350183316383127155611250079584246614523575896100955999127207583791083585889537088903466944662738200200601390303875995341389275535264817684973996039656728908510764559539443470152607706275311591768106339329132546605098522776485394446559853069374591297932676721902085284414296888299015990404099992339181202484549217458985891619149216694138201344256304914552378197042781367334064384847318516987241853597775093434196155532125063842611236450872816393221158475150238406410240000000000 251 6465712521818215464641629104048736941989687435347561333495884854225647495110222418977635830742056398901857014706378865853461863425617981645582060558142563843353054480378529466436082372522013665850730267357878179139871427060350081026357520154495866130804678012329651104497638873145172114798445282509665964409698275443553301282553717614306257957555345903827981688754957405178345946510300566483574641316376964124957165319617697651097600000000000000000000000000000000000000000000000000000000000000 252 1629452150651156537432341736964487283578640158028194809135816030716672749798115518116500045055663582410403685227607166301027315747850107965271196385226045440562072811342843713286630979132691825060376761557716645804711387836982411390553379976069998213101392287413224484354032524945022892413639340889427912549155150625480842939160396762513225306799929211989026257733512590819514324739423614756794062587090819265919347777456282809873203200000000000000000000000000000000000000000000000000000000000000 253 408969248430050700650739741429055333918202911923712981180039220532187344123285638580290752670399709597966546336351724776206512070441699937895681222022337240751069340346171290624138165894968957070893986439599127648657941048103199238438229593383296818708210942341747269744423507815135604507142388955035986787751663392554055885135657028233676865429516982695013626742917203463906543076760574563007789488923920660640469657723350717429920563200000000000000000000000000000000000000000000000000000000000000 254 103876578986080324807882234600868464940238122648419212079063649801912286405841860856481516024724171495514048321937773759945142080247282788654992540788451728354186320395403335121358504552125601725845162608662517496690750483301991500172191017579481380334965169414995256394709443867479697783115307679703965907052122076844323916629627281657618143727670524467952508037913118411103169956366832192997626585662228594659898758564235714250929287987200000000000000000000000000000000000000000000000000000000000000 255 26283002551901095166414717338062725320395677448839792808109829086142096167140985511716747112836040082528758752824552929509174808915332206252937624171027369502048036134204657764627416595210526931631671757103451122899639732650863664188812859167763957544985059614318823356341809078506471412417445070853929477432509503477554623122542874993179464843569449970280491774181086908651895699112546842076290349328238133581763246700953983048911755171975605167430290972174329047574562548872707071214092288000000000000 256 6727892673420465059282337292015484030391554937639315423673955861960083024992501781217419338447617779009835670798067741797768456694054826763232464799626048588186227062846389701080435899594165947475495597300178440623950466963844441448066531755903563693211936131974733015013837273009975199392096945897131316481451342420237076490119300184291567869055671525651022692290510863558964416365657493234541312169265256913256890892457789519350937797263360000000000000000000000000000000000000000000000000000000000000000 257 1715635550685685308238164543362465250315563040558971239719311300754538905106295178754880582720902816900751770684673168612314393669387392950644578576994852051359274665126737572885350415253589120375937735943042286615404155053292902929418374652201665752651405637961547343562908340501046037216990638136276514962140505635118918953974069331425476278572410469513616437721402407222166304187003894874218203453936525723212527324870045681888382816849231872000000000000000000000000000000000000000000000000000000000000000 258 442657131718215452485767486142167364441371557440526987494331080412533580076029516208008691965440890146937022493821918960439535203139889574044770264298557386735463477381240895001716953521853474228139554591275568745517030870542863118181068273681458064422603444570272640489167929607870632058811363435112897531195940719776909988945521916199784271866197581850441025489515541975675081164103867215241978561584833136260645195723965636518865240069721030656000000000000000000000000000000000000000000000000000000000000000 259 113756930845933612219113577373066432155736024528099496277716939185219767444581423899948909837904305789606747160988985339582075973127260479562959364170275918603308414665914847415089158040088524753188680457257068624077501993712081258688952190874233998194005627519568382203901488883705040048562398996701687891483174347170300815133904604725646663435299193969298919760019405994592431921040716129307443173662837414673993301448406501728585337566422286467072000000000000000000000000000000000000000000000000000000000000000 260 29576420144656867837180719161729171572482512544057588078504873446693056305293527681963196122494782901789307586073163504662710370584577049097549060489114338609045184561060639672373666464197767324623566265678372370920468668759668141992038766517932410935678998684488204651667430427004138663892839324578645307353634173617937184287507362616651519819297419340410909339651886993535038242680857760770755658304894952689852011536888423948956237862916486352620461803266577269626101001862297349703511157069957824512000000000000 261 7660897758918842514819919160895883016089927719578278612341227838656840477373373523724435186270020048636978938704867433810710807584898074462977488004157768303253751547669178886179822373976403529083617079297360213375969640771115116579586189990146297898622454350461945495776161049863284626443423542466243548920962355075537045601024573596804689406496900375128676974928482902681943584092783906843874105929096536121273726770484736221798293926941282973442375680000000000000000000000000000000000000000000000000000000000000000 262 2006993392941810418367713085693504853396265855408677790307378364086312211705751066198391100618817905225582651180972962424664553525507934917177791349045632283141781428675338736647387597184804269838240769806028221266584564776077257710265769189793910731080384786217918079573932225437709737584226652575749121410637053288749132522418917285777568254049089080754501376604849613907171558766364857367469693037142443362896766126989262238476414615160812574278659604480000000000000000000000000000000000000000000000000000000000000000 263 523832906711397849271609494503212726830733299672801336663603065001923818345417781797581632385900877599543303001750485997772280822076955584955481595112883194271298710811183917355913897787381401837602834428693926475185140469725835692287775795454587776950031795895833585832033237461202769134367698695626389070004124367439507980457282248828569694364922024050729050362332960426434943861421444653768064582895588245959662826622925453241224294995436049677844385628160000000000000000000000000000000000000000000000000000000000000000 264 138299038323656560853301454857381077534929997128628253128554603850410348395072103205540665264643697310435255389528180288485667244647878368633706733461149677620893082435970688421069641153087828745741140739811315473322002845109370916515402362056316578649395415930151067247774909049997583511854451520215242773043721839628186252979103043528559825118871841409993734423732056376824465032095278689275629915620292140151032983490188975734167496227881242439313262221721600000000000000000000000000000000000000000000000000000000000000000 265 36370768683510061530359344004415790533681415339787474769497072859294001818043193577416233405045050055307311898819240658407371629487651078521447711927116178000910265852429713161406911292362306895652399732619240856994707533441081149186014622902119481599416498309877336285035144892384556335868296218251906570244943289591470791539063889738480213044312613662050092774718146577746200625421547464476281756582823804607153242669570949510229883016421182171966883686292621239157460148173792206646813340225329299645527779966976000000000000 266 9674487126153125669767127180468126929707597748739525951341914043478754075102505688465123397391526238818732406930801245189977073935960425313907681697558056127210846846510158874018282883174330173116125735759185998021296148924988821733303696838143070622986158034822482692814906971966504706408104216385405681219247984191311315841826776443735736966372704196753477601627517356516367746658516507421996628354562329340018408834414872384551305109472089419263548863644749004800000000000000000000000000000000000000000000000000000000000000000 267 2563937156109668813575440528656932808823530341040302271381666138948539551223499219644425475685490921275029742980576099530842227169953065914663302052105723120729143324889852286409448122184776712235765290251333591237770617396511444271196569845309712387458929521380763734104072719912957581969829849109166015925530870089603032667209752734910254436003868089836159615472445559177298659723207732199462569846202551939897231169498114866691756766611882009584148651880423725465600000000000000000000000000000000000000000000000000000000000000000 268 687083357966796025646146675704716444159631687676674882639747764845941082810947705862623221409395525280292050618804878480526661252197155515734270621896469277996812896759594625880026465289640348785876683742344089453266075204158710410335943588883177071662309288036138525509243776635183466401971619414620235497313701645911067530634030401325571315719940600759132940032430539851094531133971996847375744798563934058247930499647405635027617494125735910209132860435051608381849600000000000000000000000000000000000000000000000000000000000000000 269 183453506943937839995622249090902784738247251281284949295145769807295828266861843110709509250961814133938558546529288319715806229254891781668344799991104304212272044214228178526614797092829489337553245019261317958031470651126097774067079240106985855089657028342603346078906353954051613268604232276569324955278416821652886541039749126059784998458760825381431765266223741892670575032170512540877574248593287400433626163146857771453500172952948003939501199299996455097126092800000000000000000000000000000000000000000000000000000000000000000 270 49534816687184840500994306419312603543614879593997183653942612165091440062481833337395506383021662728975035091372765889136503987481381845478640649649353673831883512371607026238408701004744208111729449986945265301149225584021740077837196320621745776649114767388714509000253956689823496285446049933718664750409809252987347024642624422572570175398291474862172893163034817948462213053469214746922627973950895012429342975292397161858107706479983416438303481503924382211182440471679930530262332133663516512727869270651685856945897472000000000000 271 13324228209338205318882043951472269255538897860559725867306437261103896007022175665130831656897356560547957507234422210660959006430782790102571882823353905614937318571279392606388032712852205810586492185748949523291825713391288481330491965208970382655161789968523281025710968487682768671698725390247230071501871413756649149475716979025722184438059798747453389111285830373664663864586544325843938217675330463893494268229356279940667717561572613526125972105158742533704268120064000000000000000000000000000000000000000000000000000000000000000000 272 3624146828727954356687941274326381872960169572891857366558251733375580844739540672322136120259236312796338590127026178037262682452272206762371239082463606024567826700823502317164594142447230885410140854845585327952012677675364531876994058512965555738281672755494034348910301897803202988525352751916604319715545429573777203783535435991706560895860875318451227392097340747924504622242777255600891724996123974109541869697469270827852034482240314523648036150170622122342987367186432000000000000000000000000000000000000000000000000000000000000000000 273 982214811651846436252743568830685073688673748661533614406487834288843323336100591454564312427478605189757903633508221205402327015176586234542172742015022378826838623579006117179195860834393612459847373222742382341095436379994996749736669134457785312220214845378154470907185077240461339868247048850849280564388214874660145399064652147994665161132283198177138357889290221676813571947326312702843089686236823870404576668718063258132698664096853730517209516750029848039651660965871616000000000000000000000000000000000000000000000000000000000000000000 274 269107025166926421967855471799637272429467101665248142860351409722034988147543575118313421024757535835850371287119476612396151629475233197255266941832150830829120234188417809449596332196658352699834171631923470858948327249339631791894247248862622640716624218971674212024009027168205869977427135808282811010808614872839211407726611203185627171674964299580840355166187347345433275178330903689364727807260580495710825358843839421636172589156792932107171213161606883077324505882518618112000000000000000000000000000000000000000000000000000000000000000000 275 73467200455898601185465409669040031804555285924339438999731543117013282834078889591088803186684312736383008553848212839735130053182946780518673271400815140638779411660468595774574310859777173848565317090184735581431029868610773399343195739597146424796462752572065688373226555315562550765175125389680752718540882212494597619093496199411267511029735526936459162973943669298288086846555347456356992365077808477031589498465992221046749790740056928243796809714654406451902608580481454052443248180146190137190599417048061986533293877974334963712000000000000 276 20277904326436635345766702392294175886538617712121453024214044862941877720797092251634952818873626602215764823665838687436760176707406783706467242519776968969844728846481097714473674630671108738244780798740424457475985849941087261213084740392959471689766809874754236539581753397173582601072722229941603049927118309375045248922986829375561841285661479778853926245996299052506070606990759642633727206692951610552042435930333585034598778871527044143502363935373602609859081509992161450393600000000000000000000000000000000000000000000000000000000000000000000 277 5576160209915278383361806002628960730716417617189159456586569625842193534642474029951297119618805664160433441691270420993760283690991872834710642702990398460603436620680729214912502905259103890183138888724234800494489509020161631420078817284008826626518625462950883980442151951544181740336385915139642716768115145036920664848246225092018437078916700997591828970251474232027193186904186473405748268468395661892123526648237523463270829900125958830308327884998387135299456191400480606676582400000000000000000000000000000000000000000000000000000000000000000000 278 1550152480226195896767447673745230115654523449154119189227047577198364963357366360831971649510976553926993779222350699928228028465657060475328813890138097847808511504785163774674764021404052273399164871246331509059031126606109165598325424402877621501688427872601314711674648565235074375824324641653720172159619386288030861140832087946302818780535514983865646909287124543417950078355104997292401362916183542112996126797520739579016707566496258754382630953693685358287098316517167916904349696000000000000000000000000000000000000000000000000000000000000000000000 279 429422616676445903739069920735503545188114725249096173316812238869737299741861567949223160148443693777692183845497991968930056364264241106445103134379028982615069216274324108844999887066009166647622144213287508731595802489817180081706115432410751444415339758100190228100886110822507342786678387410944285330426501178112163206996107047967746417058935256397427727713545425807399188630312750137412703924961023855501381900863715317510289298845801792672709733966488749160258532274478643209246133452800000000000000000000000000000000000000000000000000000000000000000000 280 120230029256307331071372092483923245115966922071808268769677893768663536171561062546819547481235386531419440775452590837089238322010057536952544456525538516149331287478649455369040381177792973781956855582964537744949160678631133770010622551367979749775699928334024608474831266731103958897153289500252375241290164437904409131338213063477554268100444556210354858994329722136410017073459600961372472382136540518405608823293617867106729087139003741892606896099812660512111851027779858937167361640389902769669874882831431538495945974357720892003499995299840000000000000 281 33544555598904370632017119284963381992308325306886448432458288333066020990276353104351559257801732309875310934161787019450234804189573594860899931985183710095726670140996395074107897764192525131560631009869488964662160851361104981943194124222698614894116278439887669692854162950469351560606372482990728708946440495962668365475792292993138114336410526344845864537090414130461289331584104372573007956750228827654619198574954842529202931151824459633846808346403954675756758421865860197775206963478528000000000000000000000000000000000000000000000000000000000000000000000 282 9459979134402372232115059738023153946379574256191497821685590458171350589039347250833440592199535620278654000660339966401069966504093188367072883023483518345641567854989244903278337949005395338362078132797404856697409469803493369053184198650725299326310745653043892399406027619320050646456280127895138658771340675762673316285974111404176755443396461461344778406571546930802523032453371373027474383355778027836261401288396951886358390562662537856880006614753039613085762989188227064207863148816891904000000000000000000000000000000000000000000000000000000000000000000000 283 2658137674768380137622300566379068315834496313968295946684859684088817635311478772695026258706724871699139389044848326995275506353590190803967432410369927555405572795312836338462458034630144076475127522484078044537758950183556680979142588791655083641439562136133578721801149580521092356365570168297151324354333837781073766617032732881362250456245842928618275997648118596526013489213387598691430296508801632761007334533476571631699098670332873830305288786985742176416317050865494493792102950199965515776000000000000000000000000000000000000000000000000000000000000000000000 284 754902790888404247566286135287873800732851690894276450354994143227722569366961737768344599777777072793842401398553080687432283010265825292954420814583301521130654041861199239753491926237038979379039296277313751188365659822275483489354118278771163604451792659032169629970426346896408490139174211891303128410510749549144261786163224807627576833809887413348375823974203102538891919317135291166970310194478202244948615807678401439163461170059337729521007287451157263893694669179868188003518369972846896087040000000000000000000000000000000000000000000000000000000000000000000000 285 213651687318121516887730347962822572082780494275792318176301128540835633576328898704646609244875381439598973916713427346122706452557301960210473898996336971061408904568867732700419909854956407922070659123536779704688595253650074728567171934723783966476783258457255246955525027711814883447423509844323432113847864850867581038849568742438284582071578812711291369148024898716080030568624075059241594401915062467227075274202660313582821450573573674554557269029585518654593655434781708587674783440847621715522782943923312593218537984120126980518380945424368767294504960000000000000 286 61100247589742977114761087208832844807958219057870030277311248631941122361883278207649412546607320716273780360615989822277887008998386985534115600605961409347202920174381122230983696846879350319730206026354202479781068484786882056527852691750476949775332650231370992130376503972769411252767994991977839197705590314348681730839970726528413611155510714205722234402600336561299533169494695409827611691418705560328584690081130924831756336907044214358977819974991175684483485067658561970712251765859132798329159680000000000000000000000000000000000000000000000000000000000000000000000 287 17413783457758420700434591559281959086646270974333496519750828005287992641428861822839547986747727552014421918953618074049122285724068860714490625465692611080712358002184140518106690411234748763740344687051437176055311539587343408664338436439244234232108767579535695028861799196711942078759981940140520367972285752647138499018370863033411664299300118623621324526270705286960040203988612996503056442647625152759481379550890589569324593885134390692180587643019027045294073150709010124886399245584207984135807959040000000000000000000000000000000000000000000000000000000000000000000000 288 5015387021183431120053079568622952511865646614600599898997684176156418029404436734737761596394051928958911129060650552626901389761808998376449268666192696825627982083081593615547569679004485630630758129307513014186014140573943877282889409222411460340418064995047247022007426449285561006881373177151926701040129430618250832818760952347435913249630641581034990611245211859882977114392596906435059246764857399274757206790189146595712170596675296405607596892040086634231160180351478552745296620219187611846252796313600000000000000000000000000000000000000000000000000000000000000000000000 289 1439353685332972432090149912436728975009066579577162974673536262012543937849222151903074278001225997865567260375624264223787546574660400974478952193094944101978374366605545084823192635150896055683336794048068313405648491775507342808976222802515890738702334223241479542904079994818754852793655459724625810779678088095080216460266874942885431647040044972743128571856824352800993997423211757250251403121567912712907413114641539944584264960188425736746817556647255616456426806158068038557067702580637719605487018369351680000000000000000000000000000000000000000000000000000000000000000000000 290 417407623837070519245173372902123349837961336751483911789996639318245409838677466051711160585670446956306019209653947126276395794372796954948199874029523154913447804528213401751092637926417212189999541814128582006212311207297381381347445584398696146950487179828165508471612417234131033901026687134869591685162028437273590300158013843496020386724554469343648500914213590630045634645608003442437524102046106746247702338180577332006871555819345528007373269358261095890016311836808528719386461799350205709137541467976453162380304145482795448192272192935287248633451669397732065280000000000000 291 120638642838176642532529938864704689457970645037388328989711639602624716733955744022730381484989129541312294551722739374811363535204541007851795712858126070955815111092526793363222200509365910514268866754339902841230833466862907783287822130754296312767816179826558475860053702818637545131698550311790646559653958505987882236481057829619633763398218017025810781671457851484235937775334948400118048350263619053381263843527525410475538728606405084586509847807206595519752183892719923150537623598829038759226210751255622451200000000000000000000000000000000000000000000000000000000000000000000000 292 35224243846126074926708332817211473346862788748747300786545922624330323385535230774626041396589298589225160034190271958723464305352316902223135159194938595481593461839155555055046125854197288250775033126025001135985934612825195352385087428445822592250260933664948020194899248478231812837808353106369553523485351481366386674542058192480386252666100500217918687429961999873702149104193014520980433955687807598831420109883819625480164064608566602819468547058946499699740880837538332997227628177217089763993315184874937647104000000000000000000000000000000000000000000000000000000000000000000000000 293 10250362048752998480493153353385064220681950330875336772032258784909669313042174578104275189455697795850195406667369153320382524809398569058470900140332969601696064842948283393512974406478657776821706101782389074223542792676723397735778215352286588586865632258879967343186015241229900566243974099588021579595798402257664329406912182949475979039623226180886649501108553478699954038985459858718993810633789407113939123757788074361654193578588174190598642987566665572035100410849617120270174008327913075274520613143160818132582400000000000000000000000000000000000000000000000000000000000000000000000 294 3013727942392058843083880202151373089048996509037861862824523169260402413620851084754112751629162267650849156237379286171946891926619610247090617370107411704401447465976320088322045842088451050819562561551532950956498764294229574301167087103648505115707942091009263103366475671949691202172738502731098879934300368333096497460329149335093474568088113948287032396553943089832194190367395626412225258327120437317236988559199277120623197697011016165670454369253585147399952733142380754195211007971789378943427651086015247881234022400000000000000000000000000000000000000000000000000000000000000000000000 295 882986724038457624965914828080039255940174729133715038706135180614226298299719872444337981989810572154852846466189937497021490251077074846160309198750474042103496002023121688810588358909964792076226166538435563120305129758253567646634509203144965495609938819160955447283478953409768685653511089529097003037820386111503484277793945342037614309171062432878586857712393529199892527495170969192284695655380620763768834888071867614033903347738029088543708473234630405342128933242768630418828347324219734547855684153597592176959019113279551662692270412249260251479874197709951676023672940789760000000000000 296 261361397872734986065778240390273320498371643974984917517240481170940645975667861118351630164304085991326160466916633622367422467180344540178727032472613172738149014679256085996094005555766413051911767767570008910783746475420990190761245573337429669593326231969672819933083973798493302965926611316918585071707634954400319820304110536034530859902630577540322178870657897247772868837084530220013497183619165255432683204125209225259747142303522080598512524587454465043310283158598267389506836161155804042452502457398992199213463371776000000000000000000000000000000000000000000000000000000000000000000000000 297 77106330956008183886325779354229073632750178526000117091141635822447846873657110474415254295083036235674956296463044518672126633147859996251828026334535065638404729210457053579394243487485334170381081164293253997340822721376849143022524311744943957573075487111032309361536380004529205439982861356917821017099627713403170538103752044740581512948688030404437162022894532525245918950571080883864134407840413665554725095833970432916382082149375007642267789345939506519350028930174680487971687141457365744649906681367543382096075504484352000000000000000000000000000000000000000000000000000000000000000000000000 298 22976255740465191960975516215280740311141300286850483233498014585300285760359521550031995782658850680768483657640011636481152806072967621324517820981476438723900479240366746049707219720834535637199254938890604166236580905296995557222204816702581503501803225320881984202688002445502244849073042107096240907525811295441954795413713276335473663869403300303821685843264587501932597255580372241094271616024004323538094974157200189470223911810694862637322103624701081369655846367381475660922391919708063975186266071063603835692254136476106752000000000000000000000000000000000000000000000000000000000000000000000000 299 6824024798582845998178859574374527766105120836110415245967207083266272581866842783924630335419768750805324798980838377741720411695052885629843989990837860927437205011364689587538165524984159032288964700279337853785439564505043283878751185450061859900192232893444290122761407424152262677329141659679047252816984670707476999776765533347726740770380246092573032990036017357558140835764068938170157606967915793752180411532253318289556232670444764113519088629466301799793310613848575278952638691181004935708042870509864980124915828248297865216000000000000000000000000000000000000000000000000000000000000000000000000 300 2047289212211620910914464917977119545037008851254949106839561457624250846235426217522955034599277073264718394088003440819500663347379348099179672219714908170207341718336526008143794094289898409755086847309801966688362009872190270049448232935523561756007318215295138459493756575947496406468911219456176628846706939174747976551045938440137418775296221747073056669120673923810833903505177761482948108113986041456974215641368770425860822397154713566271271383773799635054842567225806934329443201015473090209065143651608798073838854801909245471301355903625694135822947134710867660941703480371659489316700160000000000000 301 612115024481297651551564605948113059308415112339017137649322743202082629397068410030832582796560682946902020406218043475382545413436353787176420028853142893973350031721434976055008890418018875672518587260649559621077189914065129702976714215384216508473287367413195081011185729682082148995660289124426443042804742926615951078105002931696408085784620984935848873574714795694117940330415650321354600789291553235805655866144278404516891195588437010080876274072486393649435883027222555267477534521357494233190376905292287063022321405740596592640000000000000000000000000000000000000000000000000000000000000000000000000000 302 184856710507788313432674782660230402689585859051584160868397281080658951222074590143000063650990847612244619142155596244342007958295725759004400872293874950346169920890753220229703801055124803037620266545206565785044901092525883204283850931032540251578296501184035438113625837268477915092185700195681585629794137397569148365598672016956798820985102971983581758076022313600149057448076740879210466106501655925015599562909059097760493068405078809491411603771906198073242792870313604050555222495395652900611694213243157383546175925810729508352819200000000000000000000000000000000000000000000000000000000000000000000000000 303 55645207256161531739691253157831831888241214962210191063355451746558751646355588645301318373323260846461847871294291913913053330138668711351156366290126319776266134917127086753235872910431023829185317406345696502941914942882237710052019394340289289853935009614895687250326744415734026571111790689563441618769112640183186951438568721371719544817981433357435645192780384826993911188277658513477176684350368541689867808649872795871175743577740221342476284611217708842315518912492922394542538800878176668802619704388567124882273221640728315331136716800000000000000000000000000000000000000000000000000000000000000000000000000 304 16915150074112576281283590056233582337114866021163301682870174073558127806178391562084184619623891545285858065450397467857087354626370823017995555192157582323610633603286833364292768586080909432811487898061972445428713006612617260833194024912333577642083000788381738811085797410551476463450497729600382436645293149219377079866100719440441575701429127641915765911201214107682964398023076035121497292235215515461038698104900851000198463009934512108712145184385985317313889620018749542913740082334459615318705502607951633973815758432279970672832361267200000000000000000000000000000000000000000000000000000000000000000000000000 305 5125340298332215127790387679155565186099566633762782672816526093412288342961600458125065974288620929259351470855607745851928071050680287231547643800020492209323330495536585008470477974105349209745512414070697900379044898242294195972637632746588193825822040778601403217791165793106342848526718858787331338949956379510600597270790890586362532494066451595196552108253350282512348794058320889844918184095577379360033653971862268401384221357756375327499619323707957818745910082421082774323116851772898620882978041791135788378972030121213153315386946553487389094068087036429653067891004949089622985407057726328432230400000000000000 306 1568412453774575118567771481230564119541528467578144827434422771135467217514354763201614108544235403342061504135395479698570508164208082497517951484263749189307568699326515172372940098246838533975629785156349013061005497703516353444388450578523170628630484043795947014228550251049359717110916058518958295627217554056065085978968140765973403364873107542318069992674919693241994254557706303131398700659314641554447194551203926276239177860698595738555446612863609758442396534972554868248005591538733595232321749391703641662878033225781006832141847593222144000000000000000000000000000000000000000000000000000000000000000000000000000 307 478347992769277823242743730518023819239041859231981468009942453473643831369450479609872530023731360215482276617703404528435983783930233165671656887773481527003063440295272574711586533541114452387875871167549061157196642933603242848770520939956954454230578873403125621629469315660990567955750158807540165410649717088902715234425921363583808015441414373449978800234237938394257734129830686630241000765903939118898084254246121388237213966586231163379240637490184585434583219026400845267503708153927099286102068802243018505743043337076526636493335975704920064000000000000000000000000000000000000000000000000000000000000000000000000000 308 147329789540008875487780535990520905235660689448873257944241599984904897411868103852065155724693688270548507310769966211790996366418597796048807104435848613844911726729688746000796919053964046505378046486043639376929132978580065772225463841435618135207320126750325700450467483313267391816607490409422835168438355735645748125432496018182123293548689768593737600544594584799082427526987019975687584606660853883412896889546541076906904901154797802051865968480385448958098657294639817696642895054213051176554378715863099912943840007412358510250519202450550816768000000000000000000000000000000000000000000000000000000000000000000000000000 309 45232804516649468496536094435109543797081931439321546758076093848411766585376865290894006303274768172420899405088313039672539200264484782607184034231374165878228345999674796601417329874590844840597105190261367553057732439414930372346116055802101838759421962149534123549076042729698157281259158724492733424837632170922740051657442527982343996546187754259843077962558684662322509092048101729744239444224362355776554244476821368542239603535223988397932284698757219097479551879358218426382856340273185365320094886940101304767601843893496857380801792280084673986560000000000000000000000000000000000000000000000000000000000000000000000000000 310 14021363136862313566507685509606275366839109277708653824118207217936483764618160626225967800004584885459445618224545748433105422853761932929522968191597225145435768796937125704700759501927044246053865300046520843192353143126541190152813633062414950496181306990266961554746180973150587893038969886758749032572152075940471440524279637546752715529245591851440245559923943486429250733667717491821520693099423264721823685600675843390896500964454355699275033623348291637136813577550645918333360287345440554323951693483453606277334523644112513882325904577632202171162431285639523185625307884105403586946460081289686054140364036505600000000000000 311 4332646147923114764926470529556375909535903799159043769823498283630333835536113267293648134637424451743101266343850711129812050231276089715757139783686829692614826649415022626494532478473549483545249645831836885075245257834521414629131403758482999740997167542186334594045878477589055386717734532032350505279742313433293133724053893105387376452326827780335728160713726633743924132399746102095818630274029664561208045731975296169334075186351505881395055490657212193725161267712759723962677783375539583341259752780119895271443665521724445362410876731731486042342031360000000000000000000000000000000000000000000000000000000000000000000000000000 312 1351835422753028717233558514940073360469556460818800678517958193880696956899300360710319983194364647820419468472040588427469515514417629672366968636820621073654274139376958751713375158122713166084815102259267961310083926123271330708478818872001465141301700862370269356627200695280844629147792366015713003121277910685988749464412718696002605508466018380661554063300324103882186946400659581322774737520027189847188070937663824379256876857533528612079034828147728579089039608985023342502504534184175308610659140154610669392335223485450324572651823948077519138506806394880000000000000000000000000000000000000000000000000000000000000000000000000000 313 420405321025275671870345288423914267254087817440000335073513685457218552729740142552037265800138569401536602075876522202347922858041181537299346787490700458733801859446038475494017475451245453487362663634354796632621197858199281904293878369493122430868437160953424418329459680437421222283995217112163034228303956157059299351512397355801947911922176753181536374890374322725440446415012163778561473332749646411703139093465026937902823983482059318683525024369450613581539848128704501535546550676495356850769116331760593677978721752903966382405452191033369553660531986923520000000000000000000000000000000000000000000000000000000000000000000000000000 314 132005931931487435885530871694763780827760472486378987033926604383023218087252163934502438338071169250976504674158072899722822728363449655483474949622261351043629595696156835935394098123643003920021167005620421612248814050499124045505038418935615103343540925572164633907464763940935656957506837493377958141633297320442806017751636331198784030623557191460605972020730464747508304631811169216222995599909766420338359250277468660232600733993511011158894610275384202924435456693623643545997160994147681000355039099485527742291360404584415284631784457450693954556833530831175680000000000000000000000000000000000000000000000000000000000000000000000000000 315 41320150919653698745437754284097787933810352732788156656162944975425512954076376549369030637478582731516152805758064967119721729345734724300769998395080903908500361090368541001071490603436001425967094350009919567747732053272149587033136121789838358935026583311682068180923210559816345299627095266473620120513952063295109751562697137783378284202748205628739739306453701913736482554667038449810421434899947328150358705815816807576683978327080056356635727117226619371314986007507047285506643120541475088764346348308946046884321213825874929522208192129951959696508159520035726096970923655410302440768661234475391206427711553174701995773132800000000000000 316 13056457585454254095146259911487077173303197602702314771274364771174217265748268054100189537774947659573750959086727144261315768849593846931443137342695178908996031551949536529986601167871639999088656256414027305616375167720764113858594761660803029284519760798169761115232716829761811259420896388999822482080957420115313003779612524696200379322350101124634668052868827672126278213577101651482331976443531797667671031566877572842660922291118768353572677948994141752486814286795744434213872467047695495093438045450266419989121412678323148527216857023102798246640364864358947225600000000000000000000000000000000000000000000000000000000000000000000000000000 317 4112821169250551532228057376894949796100063408281937761220927470274946457190715281512394965520532047108337995172527839185773922498406698819114967072370748178184324698406520590263991160489672885361061041169802449528309909568720393172686902352253465268035892704398146617231757891371197965870044608574780633630804903970057278939456086631308158027400951292816929431018968064784566995996924844327434965996768996519128687996856370053441490614955866869064347709543098481608240321675792327514496979755681500536205675597803143238695284955484064892519301803884157499108922847701883263385600000000000000000000000000000000000000000000000000000000000000000000000000000 318 1307922217260324656114654407405208113059642707002661162178144337955444308209141460084276738470175627018690158544547701739670244307093822819975253355081426778000977785215926463545695748336904038507095159594232695594117007893994877645253561188571990186930597940922621966321952119118998979641739822200322016744743783993535438239593118490509667140150465124223714952691901899330067947304995525099713751752511905027790843471325989257124253748781116879993799506807103834724346610123857471080166837829656051192432565830001970016908179697963634083559639691368099952905427057716710889593241600000000000000000000000000000000000000000000000000000000000000000000000000000 319 414597050787471590495982812705259782477959134630683986612989392591313820803040179128912445292331501487729803323289467469535264159337973085352576285675974559311859364206092994911518599243063213937132536171661764785117682120101717480283722757198745222699971457856147200204961737570099342387957534395154877004202857864569462308206869972442991022242636280386503179644788459625625515398544842545345485248562933189471746517604582499609531092896720393705834270357383878571905970711065416198353337074741368190422353467449926273002958827331359229960732385557059238205208707016192020985361203200000000000000000000000000000000000000000000000000000000000000000000000000000 320 132669893734860608241686796203917881068543927285749376026323179308179816529245706524604623004976872117724084267339132494025744748668140999969707058216687081796373492718559157436746012783823281720203811446024120762306375020773687787460419735110701553496862528294397284705473897654751094483186585748760439642285663381373502107715552083440173776990616507835516103555620201201272631043511105452670174386832320229526714183069152855688832437811554236401979189941543511918379642234776829715666853651762126533899867470883418309626141905662620071654355810230359991862900862822706863550223805119567045361737582166316601501211577265799059932114625409972803993600000000000000 321 42323915231001539529393802536148699710694247614875156013773673006847212980566150302920865734932490401913616728819865197289676859383782067682987320545225845376375477885094312755035992498395522838773803482880216372590493579622949032798150383627075057316508578447580798377268221856334833832330030394319074759941108430028480377658761653569519656344613778570147087208790443893576308602915981029540483280352216446724342433434854489796998824503743345409131229248244508037556000070063083993998461359567837498149370692331658053300080185140944812999296748149907563896324267493220311678096748052480000000000000000000000000000000000000000000000000000000000000000000000000000000 322 13627574121818435474459990424917670929275385742074647795755757618539843967671391438084845962092326188676143362970181076842996394878084517057787252345416690093526397233948121890173876296266017110690193413492259407358754232194007623757390850785879563848779907490387366318446741496541659369216718907302725760077482212205970502796009443771212733018828678358246382285025150140355886021458036252882521465054992189478975541385411647824671178483456888387351596568627491314253374477614567811950009384855034692208880412444041493571994296416288239222642919630507201236925220150142014951973824919240704000000000000000000000000000000000000000000000000000000000000000000000000000000 323 4374493483505527502873115011487533327651877595617337833841735891089984216842458267641605922841394190542812591812871183844549660193949458384299020203910378389075195056105515901780135385535319122644933158898066725371403278764956004649878398865514012924615552075195136975911649604980117325352982338602241191034505503400471781177574417169856725142970135433245367433209722894259806399510694379238069718732627519173361707211670584085713780465146670427601221192789239170366975091798622910742056462018535567298715362059903238839927375897546367481052296887821539644148422400597298199871097996769755136000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1417384287372420192177046369452217734262858547083147603230149245749636454570242613439627632970529860395191034904754340330337361395235836894035559405683767346490216945556093486332976914600396449700488831948852877004372629880539169966481125679602359833159562031720875661069217355245209461677730109616841515023197284786012598371826561757616701501768840383124467661057602369853519565914534396331023255821263164685811894970384432262085893601393128173507822513554433868937872398484902348334268590963527105405374765925794837392141703179285820193899208613503573699385460388936879441486782503624932065280000000000000000000000000000000000000000000000000000000000000000000000000000000 325 457799504858886664234740930374395383938136544868590006818225328756564233450101199069680776966864556019624632516499578720811219040212948273043728320166311073948150443938296470165488130910249512731466775577319371671534499013065086733913986275926863465469046896217268207029247902995019206145945079916949267019257273658378192064631335443437909169578729806122591990102355269853512697051572472007551198499766657285226990746142952791001674367319772591493136203655613948440453737267827077220304409162927860116746831527265079111804465606385994441709385121284841158560380939100001060260679486718804546040833825778498073470446404448084917608144552064988366691217807350169600000000000000 326 149241230110757116061439128595267095955556605086911211040491615742941085134863953239579148702502178021532324209827032470579458914300078286839911336884166407695954090994227268492773785248370469722759543711361317308708262590232745001696035797698400911830917197526902397798368025713448241801837185302362051740794865152047284010586638736441751657424992605508493121308386529626421969407423520202202836571336127650950227947412605409797793248025759873819777240769324904191776855175428179298761656310872812844456021484630253929130640913248986360216742365353368423897221989337704336923873385722803203447193600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 48505897417462377712895596841116372395093014955845314527110030397582857141620284427160944880255916543546777699207426155947283074528544942886825647749394084718057876776282292915362070339151373386042863393455561876556240200243185017732730649780017393548697233477023489200075331042832884679470439994937393491478321918491739815158087880057548865269282835650507684901270703994852446055572415563575022482026999418168735755130176741473191106670190919232585899813209263842261416638791344661747591056841448749245545748194919961050184863492401046683209222670852446189318141863358379775384222836182485591444684800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 15909131332961350402560621661167829494227280246746463321921936816115939252187141209029974595374673784267095330762854146706366938438848178423872471482161943719918945383856913319814381284471638074446290830137988476502493456060689580543941679795732382144915900851176796174620601218829757197757232747647282241164946439660775619219912256734297344453039946887394523649097139334637068621376452758051420097200894986344868402735674525878102486727187639025779267485842667463397957474041989760597254032975436428776244354437655302070788124867378953520022309929133683471165078075672304347609963620515414776132036198400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 5202329598811583032410128692660026508970139025792627774745886935950286559331443749092074230855694243634774478108483209182657645269237594256265076804619568541788861067638387552861556069444563807323922241794083125096969900159704211992086341236428799093415965185593574249655663573224990203313185965319542823426450914734733780942030868209826196209608893547762588840306795037073275993492304796115173936159008593018420308586093567209936575489184217521045361605361391322717388543328728477875344297570473135914089661904427988356602059623684231894655854367906435765147841644619522163904423302616882903806539464704000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1716823775580516026081604841391407330321517899961964750242092146555866025674014009213982852457776335113900952147495216659878290958329553548975743008261039013112492258371051843619054170284064830830429303370639921165955068472799790840141376578541575314585589596869233359278027163486073647481349101790171044601520416018440955704085908447293567305322068451862202101197400220163215011728805394871227396661344126906557996046058594295396428271156134049572328751319861368263448539502501162191549539772036907573869827833295930105248786969498573955393896582538483811792806124397461478625117242946512516064211421402343277745131600996478151550870232459323460449407130519983216788504576000000000000000 331 564816924516774217312021310701968842716461231096895834251947638122408175906821350263343469129771743673989715168481032104817208614682330134105236471030671185169830760249777002888483529430540205716124809682210538145061433807224683761135621679104515308987202298984452086150892573541538000507101493459006849946165632340987433654614098508914010866685419502505559123775501463634726260691593920727001343402075978824508553144813982857277311720792914492701474296902725908600800475971324075281735681182946889970102223413830919103410270193163648497781441853551878912552780399755599574977074608676569368300719243041701888000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 187517681166329631961915639214189296693610413505008992668425546640227764469892406382919090227912059508676648967243243832936163138954635138818304402982376786285541726052026987614397640294329712417608752635772431258124533551368693031669829770229119645575559731840355866939596213769962519443291864980662196782466183085924574310661748766065447562244819336644029561346658587934080174582304149365490961784108749607560768086952847054275131680896926065973850327569975550302074419005161644484978845123424594463643371260912246213566054445988785712296067103957231279950325804430173606659661248490554879680097531773017128960000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 62071380293024895555294367823220380773017542610762200446949633313224204479994103672392169910876907411534055384050030025338798493678258451494534460432424546463848685223265678279112849605013938626204191718209160476628546999976318100652857841253398514511562365186307233000818044059678734876390488068852903554987360069672644622363253181784692099356696668355452027077160597925678183565213237336686488963423241535855198460178968318699698909430710154293819112537040783327792839096535544240840466728453801763828716275663795461669410245646867438627145614181243822456790746160308915715339801783799471889994248453957722570752000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 20730813895730537828092685361255497272206330023733589802845244503416413436283496451151457191548001986918630441526690363480528373598151573753340918404246537538283608530813930308303427934049785649416270675146300746080228970578048380163606957349985162137138183812564405249991755885607656386015026953800765350419445502370044452732900587861140710982817113002791128036087303613162641212516525420318987020662893775643346832748864585919724273411668409983125805675511185812739717034636096404450811790635368645136647932047778535850168437531902939066412929952812609003912753396481687239154368554335702570689029564470369479294976000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 6903423081596110743041515784953245743439277740020446746936909996787633992610532447270422178489502867977991677763988431294716411160877127394356120357396979489442200865227334842155479834079819296603567636450080770240668873670055153263326156423797671582834710661488760947165839427774545713312568383173466990049723741023873230285948762463220786833995053633537523446510378393105347879578944200175732481712063767977585201297568397165152855434479634399916472859922653988031786694977899382389763990862302807995084014688024490456665597351131591104200980985774763985326890641443505095835772245438689265761289235768692077558117444983180722413986924079853793746834503635277038640595889483765776384000000000000000 336 2319623686477441773741235708633074248193658857995416450430751115847364997204799985542705242849862591435810421172515155045794599344960083208034701651951457008209169505755496538191933503301412699349543197115366969756194053552175683265890541500595486114158237744538093881128097073613708443839404025520186038832060887579120822351105549795483066179832263457625311614797727022222194421207433058548565445444411543758408760899017780178040879589359583420381068912881598649326850652245763881870626277987925306449001597171119457352367218715034957489618980122477832228265306325617666370682731461172376147474850704650685702162643681280000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 777049282783910934991437756341833333242611782314877638258945811335195533332262288331603011866777909538992519249566794377314822375432236568899320599491792455561723064522083585666482022407701631098089598227501553669964049677238684517597111689633755290672384089138661729617839327401748683652909688098279889188731292912786306355914837132007999841103974825200052620178353460568017695390774226379436226736818580231372375274721874823479505506248125759462570172681019611064515671273699785142432625137995289845643720601896072912635593363785159210685601091245014258682682156515700353037761307406493774828098417953729069981404726558720000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 262640358618586797070940731930374153495143176105119169829682400700030924688267507534926746941024041398802400526372945034906397159535655797623122315297988838402235455732168372421943488927978208986427044226782057836374010178360737732288230846625113978247982751079700308848841931495247822337775650321815601276204080705581993251196196564141465901134251797668833576306879486397313839141492502128980572880651500957256426244892048963434887058598863049771384650933725849482723392296137517876079389905776418152412143766171686720903220618054486206701723118762052757000460316959719415655301016283185902159957610216483490243200318386995200000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 88514041442970578577352155025359823285891099354550807286574049793893312324237883990474531719060234060888038730324921028351827424712336976221906405416184726094839190154098639421877583909290633765996928813276668514554969556192146460094118373083904770670369590747765324257846290526376327547753236548220028627991084571842703157459725449103195550502373136775301630111787535489121818537751724796814266476606478133810590362558618092427823800716348360479727882673907264883002076104025572712735253238480369655074931611848199199209053260157446557894576323641517844968309328771823908210485812823665770582069232088191799439064675212035358720000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 30093360511203583407893748853333774956192726331197776734707290009844562209925447282678584827549177055267101894080030293634370209020973722653745193320424337996420169623225891890346475473139918739642317919486853513925846383151173726398886169849096284881458884051659542722370937291856291161948687434069452149130826840225492308766191037523647695579597629901337353230999462318259805833420206608981080657765086875557938571818811148484251809441434733788737784076400346008896057704048807741134288249356611012954159717135143123549867051534355209452885220065986436104859721081267032265938772493798435735970744132821539514660895303636301440722118756349982244856259735423576273583167112888641260433047627497472000000000000000 341 10201728944207428385247930808618617346214480661180372113051482293452999971530758585280843113305234655357430130354389483259884492915232712130452844821620264394956610622932322101882806049256326991749108264371914376833403903329445398945327598704964460687845533144499444082404237175459139002785168002629331877425290281905571190310874902270641021086117791534063779030450308881974524064305476463851840283869775987528254056463290363332818358313534674832454369506826188998439919646189615262509997844921212022583661841102593911814863168483219654336491290388023937318478272388370431784895422244179314037732677422906270259209167381430247253606400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 3489095312974005218668277273695429839454810870754463944514583310622449265721069878696548154790210930056039490101574059844501367745029003966824956588999676284308740985657090838957174909566557803725302189381108923322047587425039143810335042002311015672932260289451882934505071188251455365446772554731352338036931923207464808947048701062273227132510325842040966302706861689353237218219217537587517699178483686358239518989986391331916980857776363595387385959613646003899496424051369824443569105889094534892378291410016666103400188127904829798788311922196321284473589493539928709137034152483834212336494581993691329052912481749917068636979200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1189746032974336144509240597292351289567764243146532281368676682280623914890229987979758981803915051857710996237859166973449560592504728286132657493071119457588785249717343711738012734610120015676979139126567596970411989984897994022542320688265756111579238908914621630669273401372977385934954020546684287986926469305971447940642572687132552067440491048859073807514765768165563950207160272100337912193960272385127565750023370820630917405530364815370855792635559130788703469142050392524133499804118261370784579318990670115781836693022916821193307187508113238536604784947671672708821728184236429120693891076378967338591057010101377240452300800000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 409269497556724298728723800209745160196013074364287842382960081986860533387399877734303166180254583062283319172159033907384020859208141074935171916932305285414886944808307840626178654743805868356034677132187057842645643516646952118548992909558741516311744366612231332533489768356162138993720035619406010783311514219135190370197929989815011374000799862010024461474929924267231583741315221628682168375068441720232908869027815679512178362511171286614013533143926802896990576344194816386262264435083873231852368432058265439917102424727211819819443455921070292264080127169454243447534574082246838094754709107278661932868885529702541514934478438400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 140385824406034241648691896945813323178807431816435974142763038158993030872586880131868306386938920163985568675687372011990342967820171105803401376686207409222875419633689224564033812988879115602275419557073227190132252456616144429992007451981339052322907117278967929298329152671231519786625877376962793169194601961416148860574840923790277007213305119114407267635999825536759338115859258765098053809262220810715879227218613941412185101901484258009099140664175086811625310988210963638587796848855226775859391160809373411711436196251342863598263851556944376469948134703438814610089292147701527275223481140090548305100098654267009111819793619370658657935771566582036214548073655428754768777700015195072459444322304000000000000000 346 48571252091473666218895483416873363484577069051848284386148244596877365382281927908184198475855649424602680541036393208242947499065317432642999301212120580999722285026799745356602957854268389204153642678815395138881927660700016295940712088602186573048997382764603824098124744397374392344694494118618177053100968239833130221793194351070641273811356539501331338064827195512242658627381249865252659330858573153253525922424560745146374087299996443097427311410712551239850479039271755750047612187380436675876284710179566429171699102461733020756223848628642962779681672980857005712587884129297084496572674367981487151691753024178456123080271315599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 16757221946348303818620437154854212054523424779858987692509130020791653510363399926476919421156223019149307799861115324451964055281341010963030359135059995499426141663266422403170717592207109652197003664956228469348202514268476288680648875084785169049341023314275064419484838081492217411764014623039046042847863073644273391305561510175468702848095339426215609753140364534767077920643480967807806432359857689047208912754529547970241425752807020651193508523720080929504898693287916267318273457407734199451372398242631738420302396477599833260443155638290396334995151284481850613108873772882825090871629475850468034698120653227756607851431486885462016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 5831685569502208427363521622786195825304821082764934033930679757763861608178815320319077042366915934496122677222231435612234655339030559673825937951829429333766501478477436745375916008422877013090331941844104796703850095695175858136192254174731623681950803465527711352071534727767172695463910361610167504500481204165484483877065233592784815440252357958902643846822077925817173614438427860229508723319520208745369080993646350089026379085489940313071812029847691512740524701392519796009139211741709637513316630714737573114446728761314645908910886491238943249198118166235958192085165323926761870515249617927886453120353377181495688574483974351554084864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 2023535093353235775921329509071575230856030682716651917796632504790716911297442721521646881621140866900393812680028842119521371459553615119851694047713304816528703162689400103717283173564561733160701374565454325044611542813004122715920435559738317873722224611338599679039311107368674205774975349819703043950136553320987877640494385722748898681124600807752092171350217859760333261385224187748599473546046975098584759468585970094694473608205964585755523315290342092723293546606675616776285429622728350988949925322187238204682036189049045465198073702257395099828674488508890352636575161318238426673294488985799117998006257601170976937707460630340851204096000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 708231515874056323284210294682454870428105162816760082024078978278432862176443047897601373458778086088335094384942318003907622489087420434617561982748496499575449724883121979873608489457443128247533616577134789703071786549424503674210274504924852792717037512672228249026648709459372190227646298099859456392431459101528308741840408609254474691404305524677743077867136698811091209707819567781783374296703411692988458789828502438586247144324398655315604649606933971940835055561374434868855727988678342940257642981572740066963049410448891865550008217845853964151339021714219444209359742528592147910505350124148891138958960174242682898449256745487911488754162476143236522885473755186716871170870486885273795012689052192865255424000000000000000 351 247183839880590091579351605977891264349468110544110822776873361737217209056740928210850908267250690160659529091774838434452508525559209023932324602694809754511696394174281735671680708237601573512628838592755271027286013203454809730616303370445843183602112347941675713646701644649990258659215093717921955604087598206846740456558916816822610741335213877011191567132387419873985937278025506848406188717262726138682414778324252583025437161007431669004267544759344531668955971312066466731542986712352813841520279699650526404320497214813127056943608200774931262387888570337201802900876173998704232904900691836739756925853090222432175234733182447959271868779724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 87004895155973187989097752137461506546177952897394096395556351291514743084637611740009381930994907161848096203524277731464510622016826122729175218841322605074599817638802749465761348492781981986441528416382474235290801835772221881145793162068814438081834087363403481845616928140138241445231295861191003099487751040820893263587674202024296450847716928727125092483136774974283554425122828787807269925873209961346500590808185265091717198780600937846117427397581146613598932807011091025388434946590397756326537714471435889639219878804309253335857390858030744598016992177997475052495307081465432138713047301763246489516026787075154191813882616667329069192734310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 30538942329363533211557111443112695766010773600579600051870505217176909408977533708261403270530442238705941292449273105714467413034619342383419000839382518011897791795078783031208459686149382522855779746532490209600431907991783657920752612069909733589453771256250029440580825589279603292893776502515860551880446205896979903643815960419405336231214960839775059992261977592662627107768000781881932627301800075200509044257532930877613329335895886553385392793889399093234122695623006465951712865501286752992390434331650105517314473338269703318368015911788488735538056487879188906699747508554979928379194277892637238374573085345935919679522270273954468379348487372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 10811086434199825711639698176107683507962925358629589789738462430393896629405858668057634285454519300212495868217476890489130898717172446492314044562207377061905215205775974667577850353250181773927697011280526359940424378378069544857227094001541938233492108765087099431667974950001630979896445850161710978789767724597290497160151874966430899765003445588930018106976700731031045315340076056540217737418677555236483863636686027851532561689702713585163786182802899268930721442237137565033171093598703568001762366658476032473114186943947898337829553760001494793300130585556101275997863507691574593903751411863309929045122198665564878913089199655826034042085327660646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 3816207386449585550877373379864801487913506075995492094756394444925008928523568542936012106315367729984335385160015013890036664449202341285545638112846552173313639000147524122961651969646011170389713649737028753464631610409660639777916061635308936343958271722989634390159207158065716602862876774015121536727107898336011509554936890744542218673024076647179063091630013072710922754626215643401005894093836508391866891524067692523882707316806873429755342145663184627491002744755395210570432182440280683002191277036021138184555709400044268942282383623536257287134215721883492297261654147954029397064593425828981054942190466968813498813631069333557872606915900848543475060615966339938670694892891512145143367046846935908977192851596451512320000000000000000 356 1358560044021790176150648836616706061447040220838667667092059464672046827103986879411140778719090994989793882226210900585689705482157834541828110512073532214776577532697092035128177364089910071723484973038310368701735644185854048684827342636993178782777980501529330420256179010304087610794818066882975589694991076329342613520777965292101483050159951449079027336449409449317095444357997630050696730037777538068424249217810449014531148883058964359555212223971667239774232922478809029644886018794737409943963941358154779686677807373653739295596316775450419444141347350879265812247265379353743981318039749484541041631749350913749798991032833578605715684516518489707511808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 482309308915652312522581634724786928391457376053104806341718697813971544013127987832975088252655766000051884703418051422880360180106387114480822046965644107681598059664307517888193794034923225946761480551738113812961086391038764410914989519256918005694950698463356450881178695431867895219102006572700663601441577071705524963595944137232926987123475597724420982684378214070748890905322079181389764122513096846321517541170334844606792696524090010933498505777243768611868004263821969014945083097105263881487193318057630702459220987294855571679166714352362991605608092869454379149927730129260417792451321913376453971687970997979835800512371457177965303889165529717466464256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 172659289058411734540033357285488316801741891710973774329392387668279864395664836337881100485649382316469199736436449323742840839736788387087400096856599820146597764262110630525356004883328606948557702311896147345970137273821487089890055695460938115705849674590977981417545586880386492844202062888626611340419052648705677431022708846662166952849860194643793331322598132066381804290253150131544382515248309855419524497368919603260055954405279241808301350513267412332284379711848015143959127193869327587525490451757364600604280513004029559989063961618424410959990835803424781077953904590019119920845211363421077517221385547523447091119892442605199401956879131096464018636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 61639847138947859458464722014310096475148879691490926975914713217918682308693637847721814897540412952063835987884448095380707165663329089804096946780991874923125799418150079177389872739955102967501166023770235355157507742604614373797845258376711502422216113903256413434021127406087278093127991624494817586698767134786032377888210033561311009208511038316965202672414719133910238321053368776024569521658424446875384631067858906891744620316933024660898623579321387537088747536551220063604007603912644154328652040247606891653338112312529712234238776506428339096286651843962040300139876239759047133753365720298765042497787125372196566006610864900400180428401980399911110189252608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 22190957709453365285725124512851116316656456604758507254053955695251952660439415326935311609382189773678733571203297479476588595885260479200264150349224877708201040389813285520776225809020826783507425246974869828647613834730013807587024555539805280936448702603476039609796716747397406377362753392029064260614647351685250072702537056036319267098629070782644904098023559239029197919135961208934309068934754468865355077773254840271728887509328375952774771895337624404721588524153681147570806437907021380200244385732744581674445335790899130817124809577252564675703829856950524723937007728918235638088772699333832694271612687793454496456536105777047441145672085976350551373465493966596710193170225582368351473186251823362199800430515174463349800073953280000000000000000 361 7966333844237621356412018925969931924353093933975846243621446463782574537361560191908230022119405900788506780301715889057024539865444663429937885913226798931315239355743213746592254295500633398207622531586280015585047037316661711495497917509808347734958091058337486869990417622229068482731812853621475760363055879161110350481997869345354379275565896361231060334949965744027627811478548945573467148263313547002727918561527545889001845418116345477251924246013504771986206316007622622205299700569463397563810022879441195963210319542356983325807237218556456698203049053451776794518928143385660904581710091741251939124236555170728108224248133447415805983448175853048474861054701076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2883790845166935401680373434665471810917300754298598802232231490029470257743408582695762221507143522620341197562124154622126222763191370719434255951471049738285277297403821115726611911803193535615399583021067105551160218250683185896229781733826786603815815938484087398752387210034465200453463584517655426812008794579970975076489459421013475135026041350987354805223460468069385566823106665521405787149832287668365665363065554494379903386544834072769570461611796399881040589211498227186672924467821192886358649852292078508130780238372358104927328452437023167942234431435474658446297566577404953790985559836794384031197071123507935277510238604047698498610600129933455115366595758653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1041091992210457521917947310472672056392064798520113879053376488286504504256967829512161618568574188894028741511837518918173446154729124559597841022945537892414407890229756609512387272534728182994966331298645246739544466102017900311753330967367584536451280431959896646340659243808204070459660538506506061531505826245009928564208545851610181136515299501887270252921891371191576759301701116600941387923184194160709081518628338990913971847356748995443132310916778986863425446642772765346758930511505345705455438368226593089592008871514643610012315719789746690281787746424824222779415948812471862341577556398483179228340378341249554994274107787199880549510683420013327902328710057615687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 378941934659675556884649846370474560413992721783417548367286875752694940767947510700722848744154834197963522613881313719832335971441591388658715798991689180529902513619943442193913316568920622610551146143547845781117003019590354423801717595349159487025192542701049231724533707913372241553213192937124980823180087621310636414033385364611666387540807828082142256333773861619183889712066933943083773379751431155008250321297562837395805430750130793958649543937996923125891180517650909603799001146221957319507712018933820961344612984530260678285015070672757762918592737782757264660920001822925077983581292158931566829961882940371264808215669812184474210037580071449975969742425010199540531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 137556871877042217921792551626446275051723453353419767131287310144111128401115932422989369296780664301041456365839786240944880244201626632422506244152571979211094090553258036393932454711321676833504017369296746311969276802615264736818236643674782854212627619856524937291889016558515216039567471875908879470138800384062681658181827185738019374044126428640973818347875331009229638857192295429327461539064496180141870155612704313913185639411944211086234320016912650478777797404543916801810859593404506010082108847378610729156089640235639955061655993498718718577021673087107611094256293129367371244515070770557520894790375899706673749861346754974603516432442752919246842186501461388184070607845600286854361919965651403234782454857970945604315626284664806052819107840000000000000000 366 50347125063875338743944029069777546031279903942503558290819578576455512793465805880931111974290159934542053486458075740214355888482314665251991011339905777366135838293397869462933221795687675108300559462582338125675683351306458165714732330875528783514755693051061102991652307956749208738465597453280977956432507113937034675652902851426818908226670077452012884184515388339547277144658950263367687551893796080994275181628566639813343628387597951142322490737668974056872443829316262114132757943434557795021274635427715550299293076890748994415897541232177232730458521433536897470537363072944198053133894568471481541901080284228497021660959050089851268465905096755463075751828348784465474591129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 18376222190508992038424352824130404280181160837549290389350739681935609693177726191195525182588186051983358134112239064579638308062306825252722009310598634584794983588249966366380362971726350712679346349154541418708022699682319740324630776042155103149088300678909354526518585482980940557305837517236310638386764353081512198463825616608948348156912312387922002956797295909737385224556514309231672296951749946088346646111260164097675707359801084118210225690788143894384886416957061400389065636919710631241323409900933391931401995103497040951882455487396242224261599520010581025956556310942560411003162554820291626125323982770966286759846690390812864331036680703433737863300406253300888630407987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 6762404161136694083020404792619192116954108769352203431493234461869412371621514420191268646936173394953510520627588968691522600647398594611269769344389515268036364325647749801242516044695154107636582623572963651239852328063223040909304922056940978125373192650428713628703268372711381237214398108779273210689530281453898948848312257021302924477493188557173138955261872324142570110261067027632263552386745801550169237194069439657390110019712578069821472792609242460303425087375586136552512537780597255042294842663326803765790701404739106170072816970878160590372190858361749254631130397148829778182547051067759346810300427092777229665816472941595658655041418527244057604191314692193208661053748019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2481901086075218890941553339103311535324220369133471954417912953273223703636899212559328604386817074714747447473208180486366077461568454631593015929369280578594861928650980649835297938689563691309445830486929875264540657110150645372735474960842393662228457552370119328335332349505679106000059092786763701732828164265983713406850367119211626797260314366226570882226649579331326549500915948797660760649778038587879045515053631474706767536033675991650532690779465264321136488161758086283652395657540042449927532233967145652930897663301202061270400855953330759386239883466364199537017734620669704255494585173871961825886637276939721150024012734553872358723061316129212265288592717304521735646265684787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 918266361390642763457603791868319378081345923426259859069909994472818544077925482056713302814627387104444396314229166748212167239683063133459287847849550626902855109066590944297572850301427623730019335754168087781771354339477935868532093705178223054774786910574681608239384406453616692919881241187583033096899764909334614029826668773465859663333908283053733147516240281565828485962127162016824123799059723972746301506699622716707554976872703101344813491593663008976880111596762844739716576140716822387617980575944399481661638891514715797163290943463547990500814641346663536490587476212824667181160662261902906478826108222881212539449120468297241248232368233718304981945122775085347503362458324947414436661842231640310779023525617761266406159498332199068148685873809645895680000000000000000 371 338842756837597407731393967318114254335908069207361747305060275064209949027737874832099994362609714571325200854524046431187350494129881894743371425994282251740348983655491666270951448246849826965955968174917785871119524962530828533885424047260897830566883258844186025661998210388989697990152120162763977292912809019370368407611758929954560032628762618426175654010097771122031808921654640066151555536284888068866794432976610317317628728725643090822860324311082488358813154880126793459952945692748128805495687974453532381591765182091428663148825887490310970965820692541898440460892346217247640648814347178415172855377472831260229535214836200805472245470734323313790301295473328686487321729525259232608256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 126052760771057538167860181449029142023105737466047844551325002642820135396633879356019371410899837528799156570293282002115605416817441270896183403781549532682531214000918795123174590051376919914693841928355162636445095779569850778971123558648806336000065022200871903127193295433740841564153628565115986201778502063908051410427929660460249033639694140613673193124969373728965429200512008923880614786964857795257146288024210496181258857681173046162300280461654142184472689906272703405630654163454225093356228065075914955143975109784180193216854709823247523148167635348224000635554537465728367404528738329616046306048362239852282364105238928403640122561449681499673539846821408239268281891379971555751624704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 46764366555615548375973436267654376763452573173217517373230284026543105644399533193705405698115143558187580611414166751982263552718401431224958322439273447626331933402186689200611637161055952433927906393957597115972004646174879008898164269083672733517484547275435733356627016308456546339704020966050626511878088656344711013026857058266122403713142276117333765774086676788787048507427892241899511073354962639477933693486282542818267745600205070578862149021972667568677614717091177038001570284503578311945382765715174049451498755429191632482442253239289585470646492691103857960869415234716370844461682946184217825987399861785550375378008241821978221882212251411097653708665039506257618258385738002662059671552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 17489748053386969008450146847344736857380535494570539896200864007768822374810766869978217750464294527695598443930560470801873566394207852460872645585616820759120035652459330595604135913114735385425053242452605027268660257039471839858075652225301627038231226848192373946646963073671930100968584650684975864721053682437660152678934176686365194091711023856020868914684338701419445416711059357328611010247814470971552898673947166449260727259759870058384879222142913245039664208403049945086973107717064930097580997226326517403366524273893494319063164156012470168597451790837868100771091982317044176610713110298109924592512360454151451612651595793019637142759531229784927909656893310554980780955593705844316747857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 6523931525457629993408528138166805001609831547930718783347200803509761010673736220292867884294005274985631978708272490415199799439965221961467635804384900336473165663740203656137265558013659285810440451174462655124468730185059051190012239435593254488676662485893443158575486097010885798839597265668453475698290570596681683047928256628805051290144820944542433515092254666559064977589883496000544888379729708735894197531659673951645502568962208726880923348434407708978573103345841125541000909929266530947479162698411840782779741144590188756039737249289598563585360284557564540548240325134450522239420655023329535749850840558943170394205164649575295556895109806911182212794784501478756026097552207016568006584330617695690213065294432078424483544594419642760672365430400159335981118054727680000000000000000 376 2452903843751297879913090876792254048428904962816385958955327283490863516849306872977848116347169256705199576627800882925454926194873044184707695019678916168031730993356089383511389084798766607598251046244090541470551445417852006184225686850745736604761313507511598710066494189732763780327586576679899269394645066101339722474238495239862033489270843432389718229433591922572511889753009046592344158975419898482637130157384361480180138242473096786162326349069728469145704053837195413178813033474045105724838010276158330991936956375428314523149799713546149321526862793581632148312136687518157633687355557628109271713510157576755375684527872652518278047973394239395279324447966951746241124595822536548006047934054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 919844895517048713665747603589952546889097082090143451279432014476695597873946500016948940744186473339322507634888859407045174684047695080753605761725841164295347603446024365618242599363792295786397759471096381142901567428827002876127666582776261199079588857940413401749064326924492060443566740983363228011536952360732425075565842421322961054750845117464404647655747021934169764103221710934460149347381834749972273551902178713516218810701740723740979524130184617557877360237640956298172639221951062942352773201834842965510217085727108957047512389815673016441925816184885790153896935937926710982096517274294590092630785311419901622517386691807064438346252377819085672753448231052832113074301790620691686968061329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 347709858799865496915305665258888333987916441913852506341583619374137839463674628241855879297264803764189408230942113899471906546793153232436052438191358190209866579541886501992936111678576061003378524239184112519343403468333856428261822777994252249366500857087285209868598776028069188037531704833679485764305460472528085082649971494762815820728955242117209840124715978558256974909899439363388402604075491192632424251922306837970699310520558566294995907395944172334342456855920281416644268567648831330467772600356404946748010851690776746638517566807647511808330512403284374226895269562480357455564212095647984892572127883959843885289363872215889796720111376749690864493556861400625467476087966329522907475480414257152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 131083416680552543804408038016705925956778017502103682177884831884461978092643708132160678772860103464184328191241334130777673687815287153328560648047904713132486429226021053415583653382020126487171779842126080795702312041084657549373808988370026887032270326327303022383215697308930952484057684518125998355765606433180388843586210408209856943009371743629813297716750922946525173028177200201392493370417949501218685865786892639074487230689259262292630084795880352590882322293796046571436531329044452495446544036464322086665337122390856389314493430252493681023499175121013178763873090354713659202772752857165412115849133945551815606742563755333192256293430138943409273054807895027628842494809457227891162879785232953769984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 49811383099327380449658195201942635622048562042525655375745575589890769049935584735549602527573191018892871506402553660514347483441998539152817423516941980629194545899413856424525945629013942534801885974875677488605776090831618946514230205220300873546648612976690681989575597836530938567619782547097967517793163660529745840415154253450029000787464769387526633002091745753306439441749576526486412305265542257848998553932283909656269725736655766828164964894004996864086069176704293091118381702792376261322778621142211216619312561588914872754450203794837544007075892979804141567336311090130804262217357951415852567163903560887919929114533865101069409980261722842518593275526176483920140438488918586844173724379973749482761413830223668104652877993031247763121139945367345374455469313174169157919309824000000000000000000 381 18879218909147435315724879699448806167543737728060767364990621184931890460799542380428140081654777023377081229674579924995317726352378626749782198438376079698321806492865540778392410307718109537929975970000147110576111199778290137884400900802974475780014265288521943322165793983805160275367521496849441129251876552134738029052714308976609696994012815465466901585095311974847533381698257851618840894395934722478780783785672450693826935336171935822653020411019305994657084858594556144235417460432982290250251533097262901050452310478532202977197930674254754663983797351530451037333940763700966277056393472536179476118716457998382493182448616620332338995654164113555010294304424047509400598552436727901126765762447711101622681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 7211588641560283350039693004241692114096754198112889209405828887491812944054633446391798261701290775223569849611819118174058737613284859591564970355027325162589743741392734385423207701698416799151521504400991680152548689046046568907443757907673422182402388716448517967823211658472936720164277640053916991232700633878531320598428784068447809745826770200221877264973722169778368857173787964032511359196466812054676710434000019396480979768448038879318389383479079635114532425129616558346390671338607717247314119563391314774110756057000508600905386093241785533947989894337060424803277678666133510561755020675648832339405715098448811679643406644063245344873430707114300417821080893071942459443319437776633312205836907289594277396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2747634101647631299141493895433328146364111643878394895543085519390527158344886472943193268024382337790909117389661253221917995361247243543700728740175857040212055509865200357617490373117350667349201465280346477649230611586011895847919677979246172268776748061899967020382182938134400459420328881370144285469110553133533340845605754358066409464707666852483548730325482074414125672867500453647827764222303513092243404271648820819139302536583148227004583242752157872222171716883873319538604252860471265287390296968576114387095044277158783168772112606972930855293655282485509259167105925908754010535106886512536602431951008282358408020200505351614873369973320104808282861776149351781168830330543946596567165122914135983784257451458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1055117049934435904464223340870854655787905713793844861123083396315664400043964803763818828606284412570887473577773580146136707060738392914031819104821237634338465509748569046797239678392061855073926304349017476395814963254773530563989372880512760744332451211561463327490165949083958754489919303372483018284021280352400342147859163295634048177819644433706246610117108184219092868363655003855364821442992469878804701583116404653773228104522187517479886738903613079125927216154490706258579864672816950335535277362443913106309563537251722779027894392352634506809705486731256941298954429701272272818553482960532538605118644273054467039706197660356701006485357740812791274713541027265773605896456644457902765438469048917600872133149327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 404100048352545077700033675538894833516583889617921480390195209678333181324849008807440093502481364808846487302991411589321637821642184787708217258594535286014484481483343623282249638596042507079913060416724592086320786478074041915723161807306850513378589821330187324196682375265242342269788900322293650862556053773894845904227383477516967609962247951676497735092328716593702080012892951883965788040346595302037510951274589012371252949130069703016936527014742682528284529041971666536060881608764233433376086792031359562213255370870937399455657842807253876397408416368786260229435463286026355075562315580099901168729720270276069297247907524156998010234859383985259028107746471451940965253955955742462133796023908959654088074138126790421476664099648690660657010413863800736898720500489424519188627665266174590976000000000000000000 386 155981569551340820029847652977293910056947205213589555443145039666327567029692003238741760632999896273953324679399254274886625758110003523127419134242784423194465960890443781064589694866666619940004675997599612604349630942424199761455048689479275703506681855289370171527239197894685761807879300863083894899905924905514241652976169281757099284409497091371224392950566857897473282357158045105306405017578097835526872279309125200310687964858987859377357643063247425822119969096374196790363437338546263938820800220857703096452823350698190368110728947344778121142849219896736749625657936068377275746780597942100984138080291433751099135072590606893685551662461033874637443422214366057981509366793596656774767554132132955946537105686951624704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 60055111708382054102570852462317683381476194500822229677190930435579798403427031007449985591585450840967671863520066566282012070257264252975723654041068834657331964155269585391364860883680999232824639119004092032652002739678657871934362434792047743532236715343627980187650141122442364766253343789685508988776147610878013404658560164858817955489678157655683624975152058609575979399991323516285664201209505622140916835072161183471739339032459851409785918873465023957185390315397477155361199708671642316060308029008235855357648698577825952648601922439369517495271867975816890456073302585887130238942117117192751838481092575262360490347919641628968210354395239169273451096076015030896442574480846429405203525319209943855475680237892138539417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 23300541199814574589662579676573888684831508165956143554478136364662915205344820658151506746411767827375232831808338281230848147292637437334210560315266254606080135653038030735423093995357458085947905883242519390396168650951124849938253112086494292306471847684977132004950449500560948528239844416436167885036488496387414083752487787663461627303586609564177157490820065385937975583179777908956091542225212646072609817089333318751670275046019987660340384517872880839844138109368437662031655500076432676522279654816903529048343297425100799633270418514388221058613819359852660985379296972653354180099050482428769182844118569486040906389172804479086562580778382505517167505005993071450109720704335929759250398249175430626577941264892074480002662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 9017364415506171806612866190365894768063823445745547888288336853579163349833426445533691360300262351981742303239483156103244542701168729271563768918675406617769180186151085585073380567409021059193379066300510001293507650546790111343231614203172786035685207852688853067999366125478074225030785870353539056559774113312643300023502046835484703224691139740616905156486245782191047656218961074645678931868390120743624142014714556731436067175464398549936712004916335994157211969381632912550978379980828291734414274855524487008875915292513782101019108278993983997901199311177750711626851593114023764092835052981922568601149589737267824988180601974470741419526788360329087164187850486615264326999638436906669026784056176514231346258702938414599320371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 3516852829221148225236162707128826701952184840395184215701260280548914422173603854141676044389051022494847997267082351634225239716606639715021635187437949550445508088618597399177540302815156189413885667198864290951933662301694029327377242620876579009325688888766364987968449425970452596092103479999121233071550051434792056615215155713732078487158663607850272347445766095540592566289761504467095101766530673396036505961330542338760217666917574168450017060077652020240866092402621040818963018820723575171830956494138364698910329681592014701073254785314375481634980725667756318966457069203865254121024647282211021244965436662525532343817486210652151551695278937553097694700405958255054634243698904000972869254201674288811927636616059983468031540883688792078562490856764229556735242808458250753346220283473642354291444335771648000000000000000000 391 1368024355476441324781349467193913141468125923708613387982294593242251465153680345333918378476689174614516219223464268317961186049790836120897234175671547130747356725190421544143133192738654678978795685737901032756436621808262759981478115227606019373599152666991569558056609635323064027737080382230351947262450602913403233158555216850574114207737625592562172381817724222215267534963063439992787079076787394280756928042492630950370973540515324837219265641975396506455693560753622481793848752001214317330366947247444364902112900969716182911401936662233206789219947501328798238818248322052642749725616503061509884153397650029031330488137874639907233341557048257035334995559251157203107798637401576733914890993048011414953764824965627315128373295972352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 536262341657401970814343001169460553760296669810396840101205400353763047393834119100221788371632675224388479806550589235867588873785699094413188513725143378977842948189270423352178950639171723950309049950729252748831971311872404931325792437825270351706186411772646860772463128252760338496764299197640385393628796604823072378927291778879020232157235585075733444486329424441481955402049104654320140277322747891422177960539316665309891992848555314665592364675761634278146642679521434079178797068112788972270346855212250449951201390070686598744477307033512149198590131104550267502231787392221785649396964650265032079028943021685461864034122544103054554023866504493170067650288213802721420498213646739861885437252794176181863348149732587630781491960610816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 209685938208698761521530522014254652291098484470491468696440411858679007975734203871747103509720597960403181944578520413916285579253485037327057443716984858773281085433854887627839968638078832728314594257694524127713288372361464731678136433195353477217203393337415823191097484327591404578214866661214013053296011201998499943651802670701479076396893352834852620973896536828389031080608364602059071926431918991671708667306250802450602881370186613166117367535096466765336707775010087232757289108744803056671627881649439398412906324776586547603916272757080696899148378255268091554400772584873265566265708582175506842257640146377456228700096638013506425390996736376834024399151587851073625317885125388946954326272849401701814709325114414810457750393977831424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 82613320448651396663456405891888227898807438828934274745043516315290897284600409659761939103285517806891043889599460542607593963799505978992609376242536676629358992203680384707736096891604629057379996127909046965528616437100991096030290548477571012809177156118586442650709593261978325208675660975946369139578750946384664552208410894623095608881845316391467826534326843644924115548292400357281463136847706790039771743828339060813109780533854824886735865808443847863955884764798937562351425059549977873906245887326422796842949527510260176923691836746620864212989091796725211557847348681210804071023660486391509701243840344063110770692878536216586598355635264862805754201780877625473599938134025555656473313868596473727768462054928346482457147985275383709696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 32467244500746891313186575426368033825120911272567160044976180241673593540709464756968724683470868931900159278691138634074813349928328309523340813708286693024607549032884023216593271710263222001821355977482298858517020324602300548167422740859994958552019261061860892200735782237817987185300242242753729565473572272461401670702087269419281374843781071600282977400931128704562679311336189181187376956494197893066556921375317725209962187635126370100932049388150582901249732470169134561172972529345007772301285387336140120502243062353107326379570079880710295977034877006912094619303926259193629966979357018291875715305385544037434117237038298713106436834406132376264613835044738761020096690759812911588842096361061956116490272196453176051149386446892577871248992026638270731938711980794810353692635884020007780458411861484299811670569517056000000000000000000 396 12857321297216820364933614820062145627509232685079599925930292115386891938386653214467992448365983249203486834225965208980941868918651780877688910465874643367613345609875450117227599847436447602558458870368097614766373794087915802260426214896284617407846010694964247648484523272633489656035538228542123406274900165228328430190433332883986704421756906278167694183677489459361569153323109149554989563576939974813732489427804186995536420672681550906426065289479104400725470296506676710511193837458220961210643966334010358766949790361318286967668304137870383615268317413033257578101154449250944065975981777278635194886084386213695425200815192625805888086540567795630492954949837964247979230794534575647756433089697692334533317218554410658330847846547874364375695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 5078526319614071892129534175513131734655311543323182665431318599303404928373713246912840390492393715156842539801069133192738609152426576995011006739695443653351767815457006567979854192294008428753000236186636268615951317964775530394978214931334709264180608748521116319336085425238665558554292128436640050651451209901689729171347918066590135664432497466733681695297773643981057721948973180570993340005779338843776386469695161339190964254452248332461194109985957707302036656491033479696262816797669782045378991631802395938834542639844544872147066636609907785601619598906781257939604457246160904791080864565420151449117553246375574544750950720716466763051871163806767692399581779294952129164443676881837763036060237043004808855478891699677543541397679800934633308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 2021240715090019673188428648250770367247752046223673627518387333672821678477788375571205730857490212407958888813262410535196484753552268913332571193753342641096346514884970951595283481940304674946905259311956498763372752120763403994397194555313045152273444149345834785129725386618233962433570334360564527102970206440748415945273417227863409776994058684957138175064973233612775013218661585358032220256022759609591444710014956360784503377534396958562007937263070347560915947094819704442449244240788935695844818772729919924859206546011986532898214527036673321642800671295619395549665927577007461673371307569028559419362338854250198282692856223518316959617068868506753060142051682790400398679209627825200243571659174409793929536950512389737051585896183308203334618316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 802460311494340793467946941805160892400635477079920987303056808377890324346738803476897379096495112114834469595578189858141637885202515074324326724891652181818076692023535668041300963790876615350066203948410944072717488569663256647379916704147159325844370713642371417766900621653031431791956108446972164657885616639964186010072401416638975530898530627172106721082358117454577783136134452926437209718183441949158818594149613370056825044475653068882088581443948425225885237152651043140700309343547663357230332456347309948417424677351064556624708627862173184554631881919436976253432918431683352077925376239258128009317814221289699159855709101214088206043704178111683132547937918366560897714577010648974754422274756167393174566409450615064363457564086281870423960028446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 320973209763572020054220729326189772950958535818837269300187967732710382665585145793259954623055456230806005761832786802625328857159859737327967562748239335771103697547870782356832315667636243614113549472431074328577285882089264203653903408118591121172022483315446509424616202888790423338748187689513920014547719824617689906354624241311159929385246971474807888960295611417687418493545871397373028314531064413150552937569167874937372967840117398279543958148510826537591071026946811143820320819227513629429628142814488478611316407815686137751431571573756560554873341855401209096254410857542198104253663980955187619305942167103428855655223491028132881099506498938050896024166874724449577413428895649454824264544978122241492106306275907189365104023005994508736620488755682407961746168891625279925828451640224705270831273815130139061708859893611470258176000000000000000000 401 128069045693247790524695940639006011701405166052005918917368891885604794338373662872556957294926529352588701150071713621696596325767034870457923977293605995874683308301676324852923884704614092488650030228897341781325547829836234663911992881419099342690580954040644869822421595186561590203090745334503255755780018699527531420652700663067930699736773662678704048747576315573583012623717405236540339639480125966050617182596692324544609116679041519223010604472173620866594510389705348864464877339896844808465199611103221271884753922798463834268127717993075940295654413212640434758944020642713249227618155884609194721399135191672192317430259827644573157159098723235308960906444015651636801696872831182458908550769607116749036045351800122799120291190412254422385836210064982016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 51484867850518419287947824679157009567124845820659103934431492458655917611584724762362863406428017243517381154007387215279547485692583592155122537437641934646840204479074803913697900183796104899377229048301761787232221422898490138245010924324519157624046646914545752350778490992862866250167688300585010424793495546960531378415384401855107546338361382368549636084160997300571160357001817471910820406801265815456495372799728804460035545484110869639346916334639529484293131263165494066588349522534578067417838326598662523867302188293460961333370403574600562017636977583821772103403283283034721513077309391717185753578106305691139419234754897200850288646906287796100351506635145363420461041162590829635189044416865627055839123894602492964328843825083765358425497716865691025408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 20644986303842930341267253860665912182194294610143965687614801478665002826746959382191953733623655581770602518365875468022493915641757579289811335376919775950076145383060349233710842357043134039370969477829296592875679733772183157256046581015434429029958768145778912246335236938529255134682579601881150646238390585193845650601916769771675077032593626498731765070092689767607667131548422657638031348144490889780986693304603322088968616948638336137595136881938253790914341258806405771750827490993371650833760718597398553915904890393051279531186460898549642265546779541838720661536293212913944750566670504274881606340596934615102524694912857430880254819083001197489790913781729980358952378037089043087783266688864942493518084523666653998974196960698130925451220093540977053007872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 8340527402922089304748615753310686554292743585357001152289120119376453952175131188122352848577933588265461126137751633771447857790466449602481710434267369189423582761220123430238997060421807826404116856850320118710626067558580350894701124937249859498045499439486422039124023319188899775367297513018866849245174251186868878454044007338671947234504175543835543287268254315667737868695061900575346158754922287869370875966561897474031285942213715372869100667831107785356508535176721514853591425719379451671268553518051440061111405596257206910080034517567972148245961611084081146677339656291464583521645393577119696206486116947965845337303302083235593733423957610663624354158443651425912014040405294415061361917952002164968787900139138221538747714514210151675956862748054171093565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 3361343764548215669106094673015391561158904713361297286102295841642570425028459335282533106034022639913082573812598194786384920109717503707438180916052597149161996036107483144668037772910891698657422094246601946199161763421314047842965486284835125917119391997126660498773710483261469229380215464958064411801124618243784864186339073128492715751265507203915355218059604920387428440167862952526967242459780551920803217962344085063064142075339253506627532545790254829101302382382867406234233856848865523581537801077896368658737071351019743373500817479417999457269590079470443253646297222798193700319162848088762522315379499799429999915814479165857563224877950762484864602351574392340650894582151692651221767354166123611099670666499362831079171554654121326447871379384210845156120022839905492497292425348713237620005617261015024516153911249990558377078725158025297920000000000000000000 406 1364659834174391170803168958515332470510701757884555398677810130711907538665564681401221604801930229510238065966442938762219168700575477057886009901443204019794600433757717166793097595249494118369641438186445112752226335280833644913425305469425290359982597741035495127707359599838015300736795640127191238606418157771150016098705746505662227437756975722407855410828029176481890198298822611534802731088982502024519812438666865374428991868334263882332860575171520180964585210018648093859113057951957653010525814724472804769836869619406382470308342388981709001035072089953263589706646582520711987034995346718510998488047743048913226664187021557597440958431642389837097075761157118486183731031435355099644942165714499344372234182593304683197720101427017928567365335582901319516341823078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 552690585805952734097920329285059981524069387358289198238429600473086901369051841410858881516818448733687726735297698275972471457487383537115434480838742883747650367955817106488023106986923434623430462556669799749235059083809578621267441435836753525084085433063467469244557060039495629914857404847865021613450144636978290986916684464518345725606808642235989149549054930846003868084165016143649020917857541465117152821794350751173236439901709161970426687975720754983533173783273520599941247004779402259460042681083183182778568910371897593018974413632013052510564425931599248278163859501332940734513104243536962573999488366092891501858204122733047003650701607811862512276783432682884593175541597221039976364469688446367418059000704361357588689890893795537905725568032029644495137559019520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 225502591349139187589720573299299885451523287926547291564994508309611327731409076347801321578053383278314081077081082006686618582251635944561196595270517440714231431336188690510799868460240880471407371177360196838427955292152671929557739212163446320218144451334328729894001901468687359995528100600938017703417350063444115461077994737322855766182879668559243288681228883893094015776127723504546686966762786536086317185132261683168513617889734026584264935459509820144444403364563863924079156696483298176776470840464594420466673713299270050124322235641720354793789767444388769333452652835848806746319709475471889440971269909725347796414827866937570228410248246936076533768286685833426502068574587777761464468094075299065108002586983797517104832908992129145055079146856646046352305626305003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 91777587916593277670265831661625195282809888237044631061778168976027243003080136733268564902763013614418723899982994278522577987449010299459903528589017536205337050414185530272589160714716226535280945826873929298063269339661500721092623902450185995966984346464473379987604908549573573509781595580039395705041619964465312225198877184610395124946401268734106312394894446461100220892408236516374187006176556081736781533803906242594017023967523888055576042645573125638499900581701808128467174863780846701003204897859723745770435727596897510711049947730436199022206893789803788636200848242936968690587776506105862024789226029861783142883632186305653734203728003708806961348222709588489838432908828944791642333130932688378090456906740287634610461078231339416540514228811904363117873451802264862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 37628587613148740369393886414977176968232103479827805325148625530789928247076723243981951421429034395458134026627006313210806309983706763524780599933436125906169225211761348672944133033131930640818779860838521533553896338057134121914614209728888426845857248441241524426819390904309942464431126972497978677932542566764787401649963099681061425275974183014425323200360196631534153390344438079417341286217147852232596077830493005658667050396996125866112727141250836725329941885074389946868684470450008889386469803011609326348963750080616639938208191425774320122273501383085660548757632637493748625301524161417005917569112067096910124577549717760537998570129686634591555773794430578636492144928164192243461405343106933510174488193033733209455842028488250998332327204623225387857978163956912144837572909365455821263906366032138278841605763139560974210701822561221637872655248916480000000000000000000 411 15390593707176697213818702312065494075801098411178162459540639538692191815258508646030371732925971265973776416372333621187351193692655289048347799327059093121750079453610772122900611078705126804882305768746838230450626867776076565851336188076905240778775944473209087335625010821297179551325506267978938340848881815706741553573367927703065369078044616799906636954021606304573676511494810705743013240430394391799025466475421702879526862255014112935556668999160616211489359151550056586834506850956351025956402905660631545976855840954537760235471310070264070510397265211445064367857487761838517527122585847834595393285371355195620716222829138734805441282768453381425134938646437835804390851804366561419195299643281361603648304108712617204939960993931238711528690120312653860201695735795118013992140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 6340721231194107643926866253092418575931483746631133482467844214388069287070873274991259064566860672475113427239769172070742056519442140144117099493321700462352664798697369225465167173365304049998547021719499270779332591994261435880723900334986869134624092352996603921207258781317574405913631836517358504481425803820576616176330844870011292822304106698636282633709331588968081241249841950227848775704397862744657367719331921434563637610930065041014789545054401850588491580538163694562123561965633161907092208379271134829362135647063389052751207367066297082867669197274799320146476382839353364738948880689997352526380818150770800721292186700130383755369705345997544119649564334088798818651897411182805783254378774901444283362602131098460681080832753456894031503464678175545513066746302519077502976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 2606050589322145175263211343990908496094727517757883842186981449995939945553061669483064888126073543767770010267779790883509199072749509066048285891876307870044421663679770128453777324426747823200295508789407986387931698827654714547593706400071147602016818213631909629245109727985162743984159152037648539192558399006715170754716139315079941759667394974728513802511552996113856467649368438318703683671602368776882738622933074338295044240241478116275240843741149907299805650056276522251086760048145574397799960101509069923844729005829461592982917925743040507701286292820972581990528277016800551161323083852050141671362762314745724554751812465983565343560267719988410400032162674533524417619464319592862909072624460869381502658822980163626230407366277454718414972850876565166781275413538796348160711065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 1078926907717509552174321445785376143653067461970553498263671056818918092287517838283546993531439756686574593340770385949147966142439996876745317783892085572408317172126937047881236887678750211142023421335794220371182236433018133066319810332109250452413858841658032768721544191887017855743032330377852827653991916862619355229212807104082822455638855024075971517901549327802757730884578368461947571676333854551594866407988883017712574991120318101220068743289700639864894000287872551126383418282688112650524618135945503784386865531954087090088893714156165213010264134122836369647339405492738579161356137358549418639473046822466388571782298954919146499955151070070119353229250990393339252519094175720143150735520656391544365744686833930295479097177310022776381558795670002618481611055424376429679900780134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 445587746552713612832605631871948490087245965445734152010487167893082733282168922692045058569797271051664786686941737055841829200166687217653184247806802223250891017898909099679411366153962575954654398600693266491186415735901734678830875701166652880359742072711043797107784705313207449121919753084106272797368218026201044541451324316568352649736051613224900498781531814909500464670273726967854695172239072697307496000863987822753125933873215325490080708572066577199097813125012708786681240683135370433150896919366293564565084094994217813351227837384626775188993323880386344190150532824021680708549269755678736456356024108554481259093132705852143042761656316830880889059745188429404731696467264587248157803305343494100489738068153414053904317117415713608944747049426079476331318765666466348165023844636520787647078919730669371133667656172988179961128549869447087901188817993857378172272640000000000000000000 416 185363511684840563543672901102523242059787494735500444910112566736940070344666273831160244738721379044850568552059845166389661246878952165964094135039433480531730597865238503919187791280232808255875827736544732003505858957174474764573939595278034430607477643286378053569499208195266544000726096734662630184548874474862998761053682904531727512093521198935408440187178547619459958392394501951118936416959968894901426246201937786856073451460198677843678594817172948137335588234125457413734132873475937691783229020877183462814615283504093646672851097300802987436470911316171551323131716270785085608140955832941814248241900075977739679762258177910841826463860004036489209068332239701007197051126270200065255157709522159831343012741285040948467134842552314972612392437361971006876823483623945491552144652679249920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 76928258496797431446125090668612027895439328675079536271140512318950499776017490870668902712783357737172475924661639381085830721785506970190257459150398813364586559814809463973094131193847902651316628709031553222699878791941542737719066698477629345404696743833726028999162014140905050183861457735938668280036170375586907222766724429153001938439879252431853683129240491653402200491902240960573519796134713779606066632239895727122759212140306548334647141463892448224853493273557839873942120423799400900385510683784673338350787142981307599303811649154063217467299078499098440458164011788982367334761970235431537919091098889521017981575400143822596469719506670766621951764216151926507983278578678614000816351742835221691249112173393133722631969142939155550475277880714323305563184871784685555527773040180155383808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 32154995887205463443482265320209108112229799845597224761282770410072928829409264874846421709588617985268991356140983412563806884401800722049853572509073834151659299307677151942727804660091350951974866357966627228378272064385693379760261412715314280809880457391308116468509041609480989025970081564558244350456233000849071159121612713779664341074826746067946589815991510462259811462635897817017043474232245272016927389167997679209823473083106519550233779789381582284863070140212742520406933793170965813372921996703240358085949775054051171991677309110520385443719070444518440119262070073143300994537210130118392078689460854630906916827368062955590724860460166578254190979383564968158974604392136727748974974310532880458491546938648450636476837269603411268900832307425761502210490801458995786363211655769659109539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 13408710027198298206030091810932864728081692960900871574033537555982318801581649594326250704631325082968386745045256105573066115847075849747958778965550851968384148920707042679114365317590514634077478400561734307322721106329258623889415214392223534763735970044491488598371568102904246310719172736257816920872956777071935017338440894876433884288899772488835794825557086891064761452915711295595399318216378533329399689101769153309574129943530037912493283920935686124374229182921532350664603724990953628827671829540421066253100253510341152698681352538059251319032800081622641309054015436249728550395457937618925960159133197445772131230004514140369068541083261298168595354331123594621445188246315589756217736151423434037289053704678535140037421307035542930771975042166648322901499560098294354810329130569373335408345088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 5631772093396481385829652183225774226956529660995916903709793295954425976796040408783275639952846617887180261529215847918011733237829787880258495301940690876446626183605047432229867836238817047858718249332991770484542578345588749828933819013979670337537852167164709522642110197711475221750892847778476048714828487397002340083171417365992966711595697146678466270482875167708227391444237926382234726687530298707143341202640458593674384871324260822417735147041678778933290896736303463901627328995225339145526411002074366569928977134930977889480792156791136649560385050068191107085329126548619387878971146721963035051654571024900758793769125274223010458364230208412039774716169404052186130374814942770111666071843653460008822840150122248448413165369890612357453956291746791232914080649180853702676406500125085572305674112318993981013314790100256452989742836684037934820126769657737422332889320823592058880000000000000000000 421 2359664790586356518297175556887965534847816327259335379598421939101768462702338695609533599001020588100776699393064169458748175066768408038645785922357638929396242527066025370670546008589578765304954648930854003402652460291822932632059289428743497647722256008429612163541428554749089265760360018126650621735222933629119124351218828680354834957160581962585323173401536151089576720484106873798878372019718294295307757288129335599418855387462416071840568104406262044167376851610531263069956963523908019601093688562523299239220582612749836051913944419647667047123392158363952417567325636471227230298592687862178590468804260086506979653856194398422148681859832323251709410455191130181481924227586617485299197207927495921882127670949328613943785401612114844957252167920486771864205892586097840559521720397598319565160568586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 995772950004715942767573257576491863370387855467592944087738801678778423589652730525400744300589354477886088779143296147778324559204567614780306094806021128420985801228011307060798364754736010630758502813199066497549525819166453135752784658874238096748956639575673253087096087791335690161007602682651223790540361815485951581811064464545458028996236422788769465483342245748395102935871717696716529163648657663685520539754430638457205729916449948571084195273804403180891599789320561371477100548799854596305362922073573358627949548092115051729692053567818211862971433445019902027896098103311633909453782837198179508270563682301068204298155975346080105951911292078407152754424584317625726273745393899921739145887737035202922690424926284824428405515934054100424292799095839459378072498312429211812952333105419024506063515811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 419233309326958391697477763907319683106408272500031506738972303213794974156050174114239916317764676430232767675276055445028753845879883631575975450962437594264408601791688280558376040629192598129697754193179007603151815062568478709575624698997778300457011256585744524029505102156593036575199854275876210299073807224289273244677440874559467823613205853112261276445859986465205313036893681753152564102620055536964924890116443201134545985454141994546084085612619261086624093505831533880049974366643949120415155037757483589978791226549746995937151366042783656800352997025697558373128106632826079831820761041128734377549711322198719381514578652853065095640356681575562548035766632925024878154397240511455101231834339155175170440469697749386793349032929781806808344423487731499018039990908922852767562995357811889043464475052605440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 177749538507161835249361077136371901252990635586696553860161452157688988483020374170470453561198248766159757347903970245316354233330753895644751567478529175246717987975730634941316962851537208369430954327586759477663213232841070588007010728735846164787953086544265960712618838268454472970010457575390927326749337256978413520272749443804023647775100487878052776831426224323706907966538467387617844085699180514102249172065511383559105897510515977458611255090260818066271124765521263704812195128108241217559882691801700135612986356864225453091283771174503932362930113390579516755978176508091885471834609926554117684953789543568551342795176828917579667062122152515748115727521642479465603072589376827163998141735843251014004410980654982564422341545187890544599225651891732779940984509400398854585743587325632587038717602796215992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 75188442252330466781127226600016801020679093135908552946455924072157328431209586519135278520916997452694937207188314454001240095238255636452061393533281905251086028353483181142539970879298854712732718517294020367779263658268426862613547935201484741767188028234537896045084776194564093154664164223525629000278677848086875794894131183202126136035463695809200858896217805069743354377769850736058179005971130953528515989657813337341906257579018689960827859324908608695114247586841593840386030035048690578718234993784697992101421930335516259582371607552958239181664091423600837353927578895339418508677833092608945916112814925311037162175311934402705234102482555228655953015835926675651387501015745590572889718552286924787258894504334421488492069417736046141813953008098611756031166321595835990026169188249274884105869376675866605372218520447453058438675430970464906023731194716393506560296095868890434830729809577902080000000000000000000 426 32030891982537524611491027938623558728256404233821385943803884847121498649695136340301276532164455463850738417633379484502130252762724809692258049953792066266491315497471493365320866095389925213460772492492464807669709146509826583698404707437343103041609896398074900405812586187962526629720103478615898614210328587205548327254682166041492480400662688886569097268456536603569431781813622992450022771941043023361240785567964214650969706620165636993224895361389385841252472638786245632274748419426343086813373243204568619435327758136820388235907930367680643345669200311632804031836534758282759048856132677757405423936255110976688278590895577068985182127028110393839170978440617883691413852740140778971790928124390928797142006401718140723064066196495523405619656245778005720540163193452359642957181068290874973742093753109696753958912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 13612867339526654076082367681502212800318036054720291324435938126643432400038309494185906109019236609623375384122660094142454988051484247884566501506401556667503258702665671746139479232599771476628131670921745679292035885889917812365810165321765371002594023859654532142198134012236581063796650308905521398171863021272770250460422489750667115419501758739698060819318843274430823903291534593995707170820262913912460828851399289726111538972061492095227811336776093154287345635140821663206257042919758679295237231025144452280592141533968340791726185306513144382204114604386479559570362665443690673763630248482303695750173478369966718862085217104838904225041822779868704666216906433972436742262529545108196028300484411802568857923490140637289494537913973497362084270608452609945109031494817549173777943547385827275353455309414373949177856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 5826277787941082616064262499034967151719170603059298341910460381405526386344383486201011627760993959698662503430675690270335601439191291151840270390292183580641813042523129205115823360377055117760450758896752924233360451192364441767760954303340781516673042035584525275732328326462932343037077636721188616834782037902330392526586585566632829643065204381155813835205624788305441521796045696179941289321272715579713080276933306540074127771685629161390754594272621642066624522965391399471590991455458024781735499277636540038999737745595011420899364149474480112781886776965114546501965572749600694537095582538504511145688538936527398100008791008122068638719764798208788410349394570214107858863845748844436992806763922045822203286452504874410755141610109932665324646174845671073854238978900464086684359394728824051480727715424665553543888896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 2487894013670170643355567056109275518300729871988233679056398342273860983870065959541270729880221729000734304636419714195180019877665064957858133600130831775776252242803118791478703845818233360099366133872910301320122111391754746107266762683226367722762471220928136669586008896493641884728809877271040251248702979015214347777085682705415393961237496139920075187690999481015471329662872517338579940438946310604396546762141508469723777532708124407764560400041775048202067492304912832270220284858712236820609093589744267861822806130368117498056950286826486456180916220952918146055918952444301949440539756007473887396739817049832307506007895747622407281155755509099388459097775996941297936352890672099742025835310594463418675213725347163371382171204399721144273645181532221664290358373270666588355198955037312308767229164981995278938308345856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1069762492992759248057587661177330999123742470473890395602488908984842642225898214172000644235409756640921381138179893595631421690592899961212578956958310537450259215276307736324006215161332319277791337965748388426524612497361623599537486120951329689525918689400415290916379509512149553127075912172277066326552626239922824344766787757241534261504150114923386076468127628139379780497594144194242956526366555149459892068097890637817515382318487464419801930126327712145679994104642717835817040456952858993139899027443090873733434740120468313651007667218652781741827123350000929593931264134923710912307701058552849181818521986750471699993042729836757319088728150072025368145911369487829164179445617117359126167802585450933502973519291174585491244800126249546206071870719550729075952883277438427316379720489035488560071598778257134535585443701804633694868590762713944704841871844188913118808218202213178087932443105726202436072243200000000000000000000 431 458930587356258423254346112198378137698704148280886668184018045737999285035238751457374936688320948941158243883401115507005448158164365377856944782976478440305100341266854960923683650183898188395888577602715588313202734181404914439103029389590082766029804995155888154072472977859627541965484952917274928028544289954217704746085035785599320762181553554690743748235057187533878809030044589171158459845791200540061292073186118043895330883501464949036456979318458440187942709564567683534679095865711366191326530088637317202602490025122098901088789506393738272712504263379709759150040734248446695812232360836451409517783069340616929380761611194512593001533175421893063443860095776186396886633365035646229600189558821110570454540253742949362520734170678241538792810336999093829902155885610818211859016563954067573391327518603945247924624928653967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 198261799420333222154585476404667352919216629179483957303801640422604138292760825290027919588048735611357231287633089323569478553173162216853172660412478270311812822787158056808542568141337626853485768207508869832922945973863530349498835122377294043867219905181680244716756981996715583600162237305580921946475851733125646108172923136425213709533488912870584401430196222638225178630800103378659707977360825528418825259620534568255437793816239890987448243483350245685516387719952409179063181557027487881554351011533365824461894243937061165648321090249115312661860101988893929561274760303171050675796936093132381528764233932037770325487577925319066429358242252775204599460822607149583087553057611326488198111209477820337335182396058204871427679745864343592076208145950972035146562960297116756363542807111056408193010307242865583990506419394623569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 85449203921036468342573211322440422214397122776714850522518687972049562879281173611351554211871854125252135745138220498480358403464939518433940263031956473757287242741158258884302506195040371493807286041004820819211843482704143829245471248106556690372621451658065127183061888693639771293637574353573253399490718435155702882083064982992308731352107819454978959971381767861307963210922062146956335955607555210955092093690669690828959447860904761790995997893262413895473428979245986132688970217428530693895469290263559364586962822757533838591523895774462916472886593807194919475664384391186787186671167728860560840935065246668147315262765911528688716141464998153113268739198952759697609116039502717042781718494336020219334071758924907227706460536706923148590910942266535278377142208653649464502454012075735749624878053343905773601581764715939490693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 37084757614488887448268337557889114543829615273385003179176138563075236233408919356514181618546936282365063064986186734651376134757726448156182885273817095882602783554688771712870656199226417513218461103039080888060546498453187474891244409283707284659800999335902677650978391697533973230995933062386500192100309741058244482642381825664849386144486624192302925167595820784121261686233120806731885971318627559864825792878707168878483807963532015627751622609770930242109227012250583212132151475612353083931060031737568792475987107047070826504149082895460800758750109280828218069549236269386967978911264733925465178741909142156132341415364374935272875729826126963267121695725579889764923418560983309841549112927447432173783816042371797341093511613169333444599469553820701436955512552814683582822342253864155887951744009780357721360512691265556173763379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 16058167313004318747020089642137103753655974320401916199922923386911568681471079744421994657123278486318751029813711493041024296150469764391518675610037548174910704507190568029973834732331862899689509759550813150559385348792459522962547547831871862080858782167646927921242448892465260638890845355768586902757716550765281483999742111296554340332451690234768343484664347964580529200580481717053496736158888977740569356151976252184397132248408279671123284671909417959347649912241283817711630414513314199686900547982374178497892518977018554137014187036930889939145502618672294208810204317849332686970103273514004933697190416706941748085064262869599728772286213791852246161752271876170743137393445116256213672915141609009522894859777361351252517135112183998041726829956816839352226554277749922458643492179961851969891524500965934835926463745155537714821419547516814196627112945715213764325371926273175103408563286365481778891095454285986319564800000000000000000000 436 7001160257593320428525100872749956399289741196426446878059110726086664459149111049953162281817045710916744839257415386886134616503681832353960291013979412350268136710496836453824300878776762993458439509793530383176319241733787760674566233550803945370525142106577745135451021800771740586059806140341758173489721471557627561952511891480370429411148033060061806492539147677604259681950454589327701017241657671806121004214509344337155398668236472401573726160892067074293080227273662400248186125889380459864244210871287196412379962251262714596269870820077464264529621717247948591302531274836390541827676439284276819366623385140015851373807293973208128627840205502296445546971537682154984425598485383563755875138390800363650867607085173494042535236531910924140409760430401186267266210464404339729797032681018131172784786290583579327367764677394657180813518438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 3045519559855568223566561808318057076225092911555124969850760966565461224211766734992640301482791069719924697471439821392560889426582130974254555188936646489873393834232618094992422403095540722130762825425635869118964438309160560438679533294207085088500516596018423095153626528247517058289720129303429747128145513778634099809759427145330736611629072444613284599893550189651807896374718023380451574542370629471253126663817841808953962131804941724909749508791518977905120901601671008874076787574001951085511487161106489118511432084177263584205347752614907737731760632907475029182469363737169730148030129627087231988170405005237617458785035212511146341392149040289590907318848724954959830617341478946349055318281360383870519213053111117762717564115295095479136311396220632451964374147657700499378985984779785769741525101985295615679177272705658227293742851686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1333961832443841328479344793777982330690796253920232487137925123862420715331574128966982235111912813087048423716436063138752564886128178348475961255621289961383684427369861284377427435766953096148943903701956360235261191819742360844572750068275557494973119060712541039674333816412015113000375314254079390293322690348785888591302763085780212254534830145746923419903512937702446163441720626594270187610863896261348300916358444053564564132326875205473300707877333405094690633043182829964670900956689510276743982260189642094759061313591486416580570490717779665304075463756481434336142198168237220865182471512269503116611543702628967568146592495446409393438657777509699907330950601587393632304894649581125932166794934884465879213441723503578337360219900212485061547966756118906847301494667189468508266821420710806942161451402771019792633860700139137791103236204134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 582930716873714891399981239618105734531334116785276882476659208052309494710474161632903940619967500675326382097829126069350100509435855568917499145954207964680821139523306870148747643375820709331854423013455539926821601837853181370572136752985340992572794175759444430825885319973995325373346883532812893344733473068591995782947966849394525035824742505443766750559403181638951401026731435899072949452112307178156420720311897588126134151540094606927118859070770030919226313851768117129264772598733964861788881249068694728645237805564975477150777245013897815621551711591624257896995471757656428429309771679536914663751053262635823468793425405262082538877927339237539651280687769749554979098367891704154526382147480993830695871326628031954597869472806486051084754483386246207684705081332804305190756215586465042451394920939419782455662936845160826040588596238771814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 256488288848821028492584302355367394672498171454081550081264622725289941569250560953314314046113645725006166947927523796306923630405923994400573176730922699482526689207870563206543230153649370439783680035350914717393213628820744303978490245772499223187500538254246715489750313232737709324688546318723448587832010871833322794669509341412370898670816712893422420397285360099354198800332532337519835961543295923189430516978110894142022034253212691400555683133009047340550558639932397415531530105889323049707732495984748292054380244949443154416206226371913473330259506099662888281890815321074788132427422355218746328888704243222793150400014958381716247380175421361392628245410727653384627675530918173622653868853571366877821444216825249270938845396384349990047041465576950860783329117263848681883579856975606553296386387894783352643105901913856437860099003701156884896391426197988706358450136492680139965251654967904198772796378806636498773478217479513702400000000000000000000 441 112601502642613276387613949246732731993216952482463007129447483373676031677772927553988293100170623255698083700121115453294644536011846972978156723349267982990358512131923372567915075117082870758629832954660544546039797051275343419407157570446450053756424682478269956428663499732160776800517611087403944432193201634179753544156685298482712119403554177149827313222228127946122995908760711964965849855659422007185479725305064048169863246517283303693793981575074344705170356121040648400446420161173348719679484005406787576733541432656280175653236634618096901486650727909600011235200039513276267333208843713362081168674503643319321834439555104561049847531302171479646804807605081202977291106878518767207496809843155780176733318696964179262097740423195703166615258902164908778099994532529220781447276926512365846120391566871819000099670899777215830120288824286353515610112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 49768457845290071185489203449446905261178022424455885014254195180458051415006391796906361203272687884902362237313533817298076460919477299424146646786963176629773411760425830540201474027792610860207708392738366899900403574505614892161941967863967423093635557494987105852778856168111139769098675369208547770152736802799982850928333678065639674146736062098171875302741882758953355723433889421068264760423802245886963865886376066348907038557792928340067762091795338029888678876951248023552859928459745582533334718204203539769176266480907108542048967120063349925897611640223647549008532421685748963821777976677408394483596196028065054470742492888778554037092787218095457511112647209140610615050906272458833231352530863886613828314068901794935584261338447156706441117613891094941116164931754482408433272175980054730216846289033414595729746837354541567642799158733521092083712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 21948002253921556354512993378356412820316935454813733072298044125914963929707796402150527493616547945987403781943902127782013413906189417900748322208807851884045040907430576119903799781528369066634760870082175290368451160017287521940188119678350332314087601830997189666045812054548820923487727361169827548500079383318881351627050839059086993280820163392082588777048623883400971632848530382217316864041691323600021823985757832135103043541068015678844869071783625563354318277930346866112947052547369893970201513960109800880342017329478690725729623223796020911603385282720776647750690913982911269078266094946959025773736810432133016558690813231682780264553433230490940406663414216271511478613458704634022411526597351230381826525831611562497390961428169015431409631890394177697130481079083874450767991342815900418149938278539938060567518715272477827127694176375367384787058688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 9745089070132958851410067471320636754152927624118949145252372555305946639080399716150672680870229057413831606875439749089312814403961822814465681520526088719333189347383044452892530861589381342099621410397334348364615046319451655546397620200966273322503754074302633665760717608873264990744369518719638662844063616021145419896078666424165815112794624450919248996411080631557251158587315809748996172358042397829356273806902030046347131119093445326641203071992805895485201804492439877512365318279090664852827022994750421330248715596027155252301975643305524772217759203872639572506125796880622551827654744910824199047566160139418711774245647995810520614078311126419440636980505956385759624422141151789008110939016086031936247558131156761401818173122173020019105977794661319695586235119039305000562534401140510671727099190651088074397313613588184965439348495462529500896265502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 4316996493730970789351445188032991758792651601418079591640838634099732968220840552767029455363398660992946060758009293320429503243547394558043300439603562499454224746125446656838401852845338386915829930912917031494392295461024205770482418975312730934593796823302631614989676466191681610237923402684195676124685773834067559188287184105618645113295618073826038939674434197808951855357083070256579149226464857210300644489762958513298969956642547952420193923027212986580955638218738876939189067586021544076721461221425784828380843176553295416425440504412551561208288445049104216115599834506816547149845942414788550788258489565529541675662754904129412700519788191811167068327011099749636293193488721041794565826577168977869583013191957746885009123078141976422450566615987741124584197866645804410124072018991147989331944518400377261023928877277986297614224157275938004772966685112239383179424531978060426855233292108015210435831039746736304408649302362645310841404837068800000000000000000000 446 1925370741496180504347715493492390802193976196951447725042755906192038300185455349815753465574172870695598635273965042348767721160944682147918647978783442424550446804185058257131589215082716707206324690847786030558423692016334770451819080232235752152341178521878671051608772255303370999764115283396170074545404654647019275554859663784854616969276545308510744139212308115600163543279068795248286456202079551397498951037122513084795790093844873485517248879642767381189870089289020081001369255382910560337047217808438321184639812116813845718523911321469660345173805920469420744309029503309183725698891445962814850019607750862713532224361302697551382845098751460532868070628727892461749823534958465646348323373972865453594752755846120694306222804773512939607487556200216209019599348828122154037301364819031575095702846320490635811370678149756997280114311681932658744336450696647802880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 856813583582325214814842886288056917259791544703764567434356779020418671117951459779011587256061625911762035512716410076739938057214048474605298612741281874968536587764890066663728814823639615172367090321049637641353124561029287007404662785281243674593287608899551873158042651971761837820143796498127615364963240823651643740903225462130843839866159241590829712878872429633373704080160616430961512777611094092792021407304482820545847845132292450577014076649851572368243557773550025385305368544679072470457416180687932135634171102185020482838360768321792814556767580543184132148243162677022684820985631261202142630209402045944204624696177657171106979694960521082004897403865773410004733233944999847176477070402218422887830885643982922114763055602835550302715287735194526209161834802358946521701028300389840510910074446155619957715477739867428644033081777321133098324038814783913328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 383842064519693614347422622273369095848091182575107828996419701274039042146063329097361372927826852479928756044690571625305323162459176320777415698624251377128602423560196762187134489441083468365896409082611294806055700262095767344275917566909176884875649917506996847847512678057369052155581270005874667813179607372599770117016021657182156619539043319530138144225695658762609169223398383470311846733837957541509493740752044263750302568689214262312815944818812161470037247705370935326082941304955772091707318420876981765570187496686103113399485483894743280974094429531165765425725545607558996266288929418911190090409538354007775700038206357520451613802118493083632970369962971112742852103555547212924444483548190472734209194494600409818546401838842221183379018777460875043620545348957955769176825086275540575906864327932565204473834920921105246249998881483342636241567723443290625802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 171578196794123500058867918446382519146529202198371790702222965558558079849882380658715673178959535819310183464671359543267691995113107153757459006991850211038573805497869645753400368529210869428736078320904159110468068399915949895773273654340401006055865044939606343517905507563383678734467650905065127580150620166326974551790982363920428632159548481102118392544038232320770304448763693105344391815803402381762034361599176256463206432073538963655952027301802444902736078877491192983708571753044692590008880253978370070548144556049723930493168101578901800099662078179921863708446037718378498524408789159520836471545157014848408695679649309061688164203273872177328534285762419893522424943823219148578121417170641449120441503077542133208700805752313713488458445666234958014278565114194730930987813055783637377809693083981441596326173896602852898374050462124342277339638436389392770368798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 77211519844921008388175332508202906397567223780561139188607830770738349992607578973579565031127057500995723597050663887297571016542192307881946117024916793867637687690054874331624100152709274806476291208067595068631529378250047121572765239191317480313327035498289286877809702121036050517294257777218494187775463117456802224397751041899401105851367207488386040277255147849169830761774997446807194238871271173345085508597796313140896319646019630132598230603607822500186501723866166646053347083746746804082475281683051358394644375920257762812946171256013431753463495662464489505457894018040434936070900079245972680839317065376591686903479615297517018242778032661763994545191440475926126598360466354872486102252020733030258522524928838007373550779468291396528952183407478982427183575907534378730886891261340125863007939891060058218718279541376460111666040510817222157406324664115298219930726234714134500287082062631260729997953314403828551634762985030954478476953094560061741386956800000000000000000000