0 1 1 1 2 1 3 2 4 6 5 24 6 120 7 720 8 2520 9 13440 10 90720 11 725760 12 6652800 13 68428800 14 444787200 15 4151347200 16 46702656000 17 597793996800 18 8468748288000 19 130660687872000 20 1241276534784000 21 16550353797120000 22 260668072304640000 23 4587758072561664000 24 87932029724098560000 25 1808887468610027520000 26 22611093357625344000000 27 391925618198839296000000 28 7936493768526495744000000 29 177777460414993504665600000 30 4296288626695676362752000000 31 110475993257888820756480000000 32 1712377895497276721725440000000 33 36530728437275236730142720000000 34 904135528822562109071032320000000 35 24592486383973689366732079104000000 36 717280852865899273196352307200000000 37 22133237745576320430058871193600000000 38 409464898293161927956089117081600000000 39 10373110756760102174887590966067200000000 40 303413489635232988615462035757465600000000 41 9709231668327455635694785144238899200000000 42 331732082001188067552905159094829056000000000 43 11942354952042770431904585727413846016000000000 44 224665552535304618750205018996972978176000000000 45 5857946258698313022227567902735888023552000000000 46 177935117607961258050162375045602598715392000000000 47 5952738479975431178405432183343796029751296000000000 48 213719846815784577724695030471440454679265280000000000 49 8116657039509357149632373904497782542544404480000000000 50 184653947648837875154136506327324552842885201920000000000 51 5744789482408289449239802419072319421778650726400000000000 52 206004560345734754468833539871421454265343803392000000000000 53 8065684433301238386732682596377536468177225619865600000000000 54 336443596037241471594729028672970386936466679791616000000000000 55 14752925203678137310830524024216265388071230650712064000000000000 56 385420170946091337245447440132649933263360900749852672000000000000 57 13703828300305469768727020093605330960475054248883650560000000000000 58 559209629845419794767031013137917539534839997815240785920000000000000 59 24819182180269762021660228617877661928572376946512947576832000000000000 60 1169431604813405106367810077585416223509469288764516314644480000000000000 61 57736508946216114965816451830502835263553226599573834048733184000000000000 62 1693234156595761063901347866183015841863820587775963402390732800000000000000 63 67394900257589304568122784204617815730480957715922296411206451200000000000000 64 3070680142986412689385094355322899229220038635931709630235593932800000000000000 65 151797484585700732120774871303134770172753358223162031927784395243520000000000000 66 7948284956779052223546128677955806715990002229185011949552044028723200000000000000 67 435141130352696499611649809650299464451434223422663327007734023323648000000000000000 68 14121689495977353588959322728807374807275451282013620784297868225675264000000000000000 69 620783764510034775951019924401714092538007716962861390437013358769078272000000000000000 70 31180690407117996724422184585206683574464196430686074691729693042290982912000000000000000 71 1696229558147219021808566841435243586450852285829322463230095301500629470412800000000000000 72 97572464166570353453571495392744914637277035423283942618675620931228338749440000000000000000 73 5858868581924718675327968711768219739146457354837497589210977825183255305912320000000000000000 74 208221105786561383448168993295867914676770806781790539321826988234473323437752320000000000000000 75 10008850418321548893269251438427018394377427498639230710649187878894683512939479040000000000000000 76 548922890129822447115235508576231790066637039378495309287166397733130298912774553600000000000000000 77 32560499238920199789859823337985261303464909262646355906985089738706655779411407667200000000000000000 78 2039553493993473625725941711865465673314260288535209238062538260021764132849242341376000000000000000000 79 133187586305434277698568472719028549085266113725741105592549010096304969419550523129856000000000000000000 80 4603295951681572222956772838351424227759510055645926962042475161453540505563214955675648000000000000000000 81 218230326598237497977209971595919370797487884119510611533865489135575253597070931232030720000000000000000000 82 11931743106758635201903955197006891598352650064234242685614095618487576990419853165111279616000000000000000000 83 711565770730333153858999509930592808047212585648878472887531520520713682337765788755727220736000000000000000000 84 45115246435888483991199066150460502343548964631765697621271963766348027220443067023192982814720000000000000000000 85 2998428686200588474491999473384451848063561957065043288059921284163438116804831531387595165532160000000000000000000 86 118330846366130366582630693503207831861079855805602601189507607821449968538190672935117594925465600000000000000000000 87 6332015067769820505132771332349432424921784283997579192540762658534478316443625342839181524011581440000000000000000000 88 387341234223731988712418746346062936618262272997664414668704465752538790763699894018990557289145958400000000000000000000 89 25664774484094806593274616228482664223930036723798188040166394719038805524484209448411233160617294561280000000000000000000 90 1797722397890529739612245108967327359759543776069752708554247926384523738821509671085472026482128086630400000000000000000000 91 131382418853353000519030244053852796517765154160887190429678871010959178506353939871810436822603646631936000000000000000000000 92 5679005054936183447435082299227787129480398788604348806322869199448710490937149050959006131657042625665433600000000000000000000 93 331726009558177064866049251764416772007743929239111168369335851650337374708709658849668929595205029562679296000000000000000000000 94 22086166931833629807388438250996793945379223652408549266772031304765075891117385127275116573844389411451568128000000000000000000000 95 1588667590088067702319279662715178082749364678719334952475984721330580067576721824111476211294267732274151056998400000000000000000000 96 120529120984112080887764793855300837180811174409782877470834257503726300265803374502901927836040798438160418734080000000000000000000000 97 9521111819910659463956917201461021561071621000233362846610358718465784999282661995017807145173874272052169306170982400000000000000000000 98 444013387755449023078760081029672640107666940876267401981348459466914011985777987267657352443204713648586741682012160000000000000000000000 99 27934471901256397797646436702805083629489762107474798524653725301770293889870674359456566272229274330286395501376962560000000000000000000000 100 2000058305144420124458274784998160407364985735177146512224984135668714166989936943647162544080415632630058977906623774720000000000000000000000 101 154487262190465554440915017875719976293019587820579592668412567720617921864050301854125658577245897141080417603821974323200000000000000000000000 102 12569255304329822471040002426610661404507065909068822970160566968158052587216759281409279277020923131284015087822071188684800000000000000000000000 103 1063463259850209864370020481809086375054146221615223915816350274356598366365436407404029343438267966315089940149369709789184000000000000000000000000 104 53056846698464376514585553100256449930435763837772030675025100406572165371950600763141651462474837756938784045264648177451008000000000000000000000000 105 3567135066918978687687691327629362936737176203072834708817849174809538714300032309893644769032651718284692389952338366354685952000000000000000000000000 106 272649772210461643077305524637553145054286372286339094104128986559890845111388498980473804221282460379186598482018803810712944640000000000000000000000000 107 22460109235348657409156779675285520794871956245027796460600705544270779560718723436014344923737188279007737164095903289915644628172800000000000000000000000 108 1947062710332887083270651386202413781870265651334006892244204682020696052196565260830410225448976159835277214804147171776252063252480000000000000000000000000 109 175370961029519652040686314815945593449689409707798118850474157614589951759233491909852547255883072805549601802900174606935938731868160000000000000000000000000 110 9306198497790167851053788258588270768192070912520392280578451021837385203223535169374148987933900429273441369356531634075955801389793280000000000000000000000000 111 664955721722442762690680938818785842923809511356157944150733765321030258965373965948443466146388099048939913229235935563034106834347622400000000000000000000000000 112 53973624737558525994149208452747323387821963274890145129284871313901374832395698098577720592769639014678641581925544344732024659110453575680000000000000000000000000 113 4718084659985603833244652758406009927364729667736738540081877531439573839007467853300062209865521615331908571454174412963892106786630868664320000000000000000000000000 114 433708060113359177766318972811409603045253820448895032861097988157927491986539654054348972585455588171284373244983929667891113705207555843686400000000000000000000000000 115 41393904155935489896580768939954070020877248351680586392138282404654289002622296284629027523039761252440722506916605752488956526655158353081139200000000000000000000000000 116 2082630802845504335421719937291439147925386557693929502854457333484168915444434281820397947252937988013423851129241726922100625247337654639394816000000000000000000000000000 117 143161584077083557279359711244922631798130275965923450270291585590615463224624815816987355188942700213070913618365653524719213350335506926322843648000000000000000000000000000 118 11306186102487673936137433195567764846257338544408804485096277972018856208164744829146576376046749749327275403010427487114699874342746659506346577100800000000000000000000000000 119 970276334613487654155794266965088183169720689629264675811898764144163660046138101701306190817102887578631634585622140712388789216322986052181015343923200000000000000000000000000 120 88200814028406620784023242740090307761747526578104684766512186268382654930582970494931236373582477766696445116151345985591453130844915884882288130916352000000000000000000000000000 121 8374231134125639599713855134883299550126358567415653586622695487459627896705899616222042662282995691255574569269754168302309396159341464234977686276014080000000000000000000000000000 122 470452341927843967512496218827551078298170072376600824705625000063356952911370717725616896706112579369464957052190118097840452862808718687200710732577505280000000000000000000000000000 123 35712560000566999844948601855886988521478865938632631493209222227031718914338719372237940425512901580579828739784032076049399710652324067455058396944105734144000000000000000000000000000 124 3088578431299036627215476738630226272912273796411431489295516328540946315482262683208390628987717347632958626167259649077084803100947089271308566048212894351360000000000000000000000000000 125 288364216832813584395082628209052655315668292333189650577049618627069999525496901811079859195841469068413643026627912647949941145989601181848291531277853289086976000000000000000000000000000 126 28369164850450410501831045599270226506749774130001296642418075906598321712577820201321513925516811193073101455165940480411741895149439931084612014072473992560640000000000000000000000000000000 127 2902613498382926211345239612893753701532713732038027403834775766443533547855330656387843319537088471543900485728557278627390854956342696106762408176678391659888640000000000000000000000000000000 128 175100159289950023699401579647815692044960955885194003136332848110706161274372821846596648251074862045885796801575217833197353325241373142640442273258123976882782208000000000000000000000000000000 129 14230362151818160656205334726933592750320636414796718985048002894076437233726807108802775222944496724998972692445478020729689667067235404608239118080660234311743569920000000000000000000000000000000 130 1314206286452570359692963128702151230475634228898328808994149085456354606801110924695910843600794600955302853085277271300797590048357069696035901280017337775585681735680000000000000000000000000000000 131 130734955800151347085978245150892261536010918074755491955591874240179971320040947639314956963418175955901431646048452032009777653506129368023049657768681253501740861358080000000000000000000000000000000 132 13677236868953333637849043494431888333611142227751329766048552676585494916225117195738054351763158477608715748248055068487689585764373881453244743710313771416692542196940800000000000000000000000000000000 133 1485582390886085518789912107098064762544460522657698721103147938723069070672040158037651069247509236242208393958280175667508592264052678506647291933975109526219953383311147008000000000000000000000000000000 134 94991566340312199038008803001943564143467908419939389378230132620273166538164106259138265485537850202025825190601568924893578255345676077588504724624369984128487403836722380800000000000000000000000000000000 135 8171620176040683986380806658241268579650424516915279817129723013556338573307746819921918937076885681576740122569280645292079670163563838378230875570155679622312348517707179622400000000000000000000000000000000 136 797827380580400708848876078641680999272119572254183792859942153153915734813573316748626639079783436857514761074063248716686528511058665827374594860354038898839156527152928653312000000000000000000000000000000000 137 83810390765521817911628140895655758489054657410867086433397509495451341190898956970448834251470767656645964418483664858293580705382383433672895371813191175911158842907540753429299200000000000000000000000000000000 138 9249407847539393960080516771623342457694837608149303733330230700706338293095598778988700513363704441662622684295433346722233226180116927277289258672605792830417613413101650371516825600000000000000000000000000000000 139 1058780142547827400776037035055870168890045005467413385879829173297444438711957021521102860608084877100919573630868960057973609853982048265289701315334229925841352613739377858195750912000000000000000000000000000000000 140 71285681784977941717874118500871008714800061383735691871190373558417001350153481339600503536878714616060350668365849201403254450950135093361458171371487449225787318946921549858835791872000000000000000000000000000000000 141 6451714230236387452445980825937416546309177272709816153190563101852690223205810028311318299903366494544451939278363725702759190712254650873925911267560884293566205836004212997324936314880000000000000000000000000000000000 142 662202051028453915063922399626914688014189746689384732958728458373247814895072810185277148149640388951073563385196170934447173111414431408449498495469723410690372553417520656100432250142720000000000000000000000000000000000 143 73076834339780011472654110751971294028171613646087988359422651360595210292877977773131841628947743950989329463399476874777393183586488567771295513968635991470014141437709479489208843512892620800000000000000000000000000000000 144 8466424904412012903255412599852229782662012182839592169882184492124514525829960156354742299835265242469944304729499577737519742681721650039243843690116276326560666154993887612117830133843230720000000000000000000000000000000000 145 1016755522111317565030333411219319517991966127162326929930561646498227412399286025881304650556278340161332616425893262030686540835414170667261160286244697524561169730057644325433640882173976248320000000000000000000000000000000000 146 71774912843779193899838667778837489658248661476656368145756095177144606151607493800699992766242543354809861672696280931508332783973645074077054275469773713411456257917885023762519517537676086476800000000000000000000000000000000000 147 6806960965081828508654785108324622096136129467905803939703501128936722648360997873611684784053224453546754060856734471931764620264714237110760634535150505333448877246639762595460825355538921842278400000000000000000000000000000000000 148 731705760240264803252210306737969846446533066990699512243503224478641830182255015176546041255821296103441394329218601142215123149580126025424825958562834632687420248530982980495817095561961979783413760000000000000000000000000000000000 149 84520938548729124590304097871000614457823917201657387560615396856849944091296579314051757350916333130387766915687299878281239591131987240400292091213502068790429812122993546234833896697108583811079208960000000000000000000000000000000000 150 10244809793535440915122375672498864161167585519542162313646814670605085485193071488681392572554521410586088652538367360246430409964787897849313182246493732901601899251177928054535719740528498779799263641600000000000000000000000000000000000 151 1286557508955613510271182061197531778379185158268085499853320912122499107442850838113477206785916642259648342411794970821644749158368712753169562421652701341131401301310716546383555502298927753742233108480000000000000000000000000000000000000 152 84993205435380217522289964917861943109174919518085398334060012757092597285443333492871587973294618179278018620579205259904906241274733086256264217480431582348493198467839211845463635370622914731596274728960000000000000000000000000000000000000 153 7655684282179432926452192395564453542278274232147544027719775963898118392525858779802359331520463385629783010564763970077360443658524106139823502848607763269316128099029072711413613378568701060268227412623360000000000000000000000000000000000000 154 790640794242080935479350169651918939578788771325037609462759862671578176988108065484088659962775856150915840416075999009739399818834077061590272256689966751638623129427227484271240921671682601999201186038677504000000000000000000000000000000000000 155 88551768955113064773687219001014921232824342388404212259829104619216755822668103334217929915830895888902574126600511889090812779709416630898110492749276276183525790495849478238378983227228451423910532836331880448000000000000000000000000000000000000 156 10484775421421373294384493638661836159858715539738137632153376623316983935947855290613997951839699825734645061517630053534710818708649677477866554870660836867563296721904400027530289333501702060956073505968462233600000000000000000000000000000000000000 157 1294120852015438075192600357686260920302561460904821559168645343220839160094135281584356318627071521347819047593033195179141449623467617334410957629750137579082098338246485946255167140592210082952292501308107338547200000000000000000000000000000000000000 158 94332166391553896838146333215630662083483140775240742937971612339776168776861789632631115939923320538246381290620741120022417810053478820697598732940001099960948668155752779153814147641025027832343892684637395641958400000000000000000000000000000000000000 159 9273900091471876435821319514354445534607320328659223261279698066470439348196367940772445709293794890248933129549025749221759475370590895617026150989479219249494153509356673221699417536975438291784208471929685296000532480000000000000000000000000000000000000 160 1036793049288769935910961580081344653126802764868074100538378744774937399005390822128544516406204725620798695967551238057526391348071529033434720473901934589533291693116359326582177069954050952776812681510264035826309529600000000000000000000000000000000000000 161 124903068526082401690920548000387873506099533085283279876623509958768929009590611983485833505876898710082101725973231502459649969461793615322018090032421296433187140441311994167076390545052726546288963043118867374840112742400000000000000000000000000000000000000 162 15826837896105904325372663883197296749360852872889830417699932720238451791631921527722255847480790359698829278888367343621854720667450422460016829278645235571186722379068098520152225968602282988758930178195200926154508730368000000000000000000000000000000000000000 163 2082002675415555654712181408273833864111409638075793029985549044160089868769865406383673596297172241603689601980683271007578723254118139784665071015482534147018668381535153772244987560501244685498693551862430341383453268770816000000000000000000000000000000000000000 164 161199057144049396566090645535601586928825891228018275346631134744094958089506829089255928193308560806165667433354402257761782647950096972827693123373735206332920399440359280816068161871808869774736348252948669181613869334580428800000000000000000000000000000000000000 165 16785171664523238753548486265294387464334886451679363274188892760654967064558171409928871253144510458546774259727061568427258637627819621297613760148122269103872346354424712415133446696493114059083657849830845552879158457695993856000000000000000000000000000000000000000 166 1982748402871807577762914940087899519224558462104624786763562957352367984500933997797847916777695297915837709430259147770469926569786192765780625417496943037894920913116419154037638391023249098229257083511268630933850592815339274240000000000000000000000000000000000000000 167 251860771036098826921397056041774227624629130560211816391670675486986013196431685563747498854683242712648323994410657657661084237664666990630638053033002990413643519120040443497233231444066285451591195442892279658101647476925879287808000000000000000000000000000000000000000 168 33590181303807485909898822647793569732854183697283805095847467518941433218315767508692852191001331085391743488282338057745702241557985621910148637559019600214541831838197060537252529235300645917345895197782959936346125970794177164738560000000000000000000000000000000000000000 169 4643506663438346852184413242830983079869762354312513216449953909818463728099971700401699886884024009244554619820150413102765877872975932372858947656158869533658262833312361648669789641487961291613896552141516381600488454202587051253458534400000000000000000000000000000000000000 170 377284916404365681739983575980017375239418191287891698836558755172750177908122700657638115809326950751120062860387221064599727577179294505294789497062908149609733855206629383954420408370896854943629094861498206005039686903960197914343505920000000000000000000000000000000000000000 171 41175292111291266994832775452633995026129096431913118737224436984285328058121045355722480787091978328887671057849667089025451750398332881812419001901680346204321571358353132767371313703688002440761496278711656062772232496679112957565390028800000000000000000000000000000000000000000 172 5092133669941922670941328328521727367026018881057398282404425684547643561902094635911715012339383855655563676984604811161531537453279542374855496386965843529250518615040618231793393447408772516133816829968170965405876717066985656921769797222400000000000000000000000000000000000000000 173 676516296674215160917336199452707282747511915342687727670612802669833141906772076318643296535902693761026059816768462635970645086206738650408388154472482825844703383449258411153571940488845474143461016637978244672957303983299390999592919818567680000000000000000000000000000000000000000 174 94280062789292707286729880907062012154007424424285120270096234194293135359618764080295372742239550405529659502797982695685131288819422439141635649194123509368413246521248040243263067373126048438270664457576023709006299835672584573471046631382056960000000000000000000000000000000000000000 175 13607610905809435908849676820318812076790380336260875423315272142697055297065712861727424305469782113830363758652685797368010654220388529004221329644055061352159921110808703319903222442978377129431507883922954205373628160614126031525867191220672921600000000000000000000000000000000000000000 176 1153457643187752965711085886722336804946684583190863268304458615220805077915335816794863700893336999492651927979544069542522778111650121403873448645609354809929180812908393992351171589893088998861967660473156665064873949552056776891059836130814853120000000000000000000000000000000000000000000 177 131237847402695448543127994222630320918378334798604887415973957998456044420589319599771158857197454164497286027894791912393702754036636035285156823678219925040831239157577272018622189783391459426072764924945825002936769371256237726271696910883823288320000000000000000000000000000000000000000000 178 16909417647334061358979645902670228775387820299087892957280232838286362252808725348138161887166698450915337816667650284418197451168999803281630904568481233430077101498222253952811151702752709878846125439557541849459272130092081277040139301245714966773760000000000000000000000000000000000000000000 179 2339103899466645470732452960067662275397647736001826929770513580281350042377106418444163559797322491998619987805088446201118422273709412787666976787393106850716036988965510421083727773829929147126325740804622703381200341287252020311929669740321530946623897600000000000000000000000000000000000000000 180 339224211346262358197657819324627411003848682084524206366024712510709676284550271100756590327088551212299866287011090635416826748721978498026240962338375333790184530922891731205776724607511715433945156623633361960259725420477636741996281965812833133810155520000000000000000000000000000000000000000000 181 50922924081631970991215969171202755752237979766201934917031045646395336733371870812345236416668736954186172977756722795000024030850619783796371616276895880223020751205722125518457911400540754811087983357246583447933969592077878442196198620968351166959609446400000000000000000000000000000000000000000000 182 4487247665456438285897017704467695464114970401240188922886275167025125922413044984608895372137243833976115795158378586290988959665876324895846062029031206708599604879272645718383060955913439933813897691361583807247549925765073051676157133745066417962217163980800000000000000000000000000000000000000000000 183 530492390671738926243825204172625330424258722991062334883444086412748220160831095958207186217114159927843022894279423979290250342721378854353356666543244881994442176838455004928841873010211121064220793734302796767932569001559747442603465589416740967977673608396800000000000000000000000000000000000000000000 184 70989828604203763436290884040875505935711271987260222826183883338645950886647216222257337900591445488844043519933854667628647188050046516565998247420983851052393759051801000690821458393885189456912696341532232384988776468077473453084892510843761505408562310183649280000000000000000000000000000000000000000000 185 10194831971257359978362944517870121437791901694170443707330992807267008751721434368698809891675181244836920201106598445926767674225333509500990187336945193048694986665780592489452603585931609646885413562413214250800339410830247894921069441557269944971844265423446999040000000000000000000000000000000000000000000 186 1534281755991807052299264566826287125112134411711960625398920246887306773448553168384533195007068447263651581853046611356240730337284814872321638312514470025284751465475114960962261869033556729595751227597306152625408222840226791328895073694680407393084102246762807296000000000000000000000000000000000000000000000 187 238919782281886977260369198592298106738391907461006705759794650538544329186314232918670564506216984252963046327627909526543905356708351636861992793967369564867597577042357436711704778489504554915654656278873534836737987445073455691587939847897209486141654619635436224512000000000000000000000000000000000000000000000 188 19546624687936878327113955059832388857534687929153611114973199847184657931555333180658735558664877024195539227679058348140373256995702018290771785456455422525730326771777867790976347190172591399036996566815341068830626597850072093768038328806090451084964118568924126117888000000000000000000000000000000000000000000000 189 2177638780048671481776250993332437988276457084847928230882940190382646335485868229904499131869035188473340073957726204118749731742335987815505241876037700405829511960352141715379883420297746478826047617517797997594167585419741365113120714557360002846798965505752732272689152000000000000000000000000000000000000000000000 190 277812267364709264287605220474385776354369012599474444054891094788066106249609639430066476748192164169486359935156920490449497027028513645563081232335509629273699988341924479339588627344485007036233024804833079543075929709923504654306375159655202363180378024396404819688318566400000000000000000000000000000000000000000000 191 38388604217668916519741812283733307278058263559200104996675860370714589227218786539427367696113826321601751554676229013225748680098485521932353043013634057863274907479975018963288610323965200972279472518486025536861401196280338824958699112970537053821288599734775938720567656448000000000000000000000000000000000000000000000 192 5601003990369610667220663028341922124388917481797181985973332127699399442110185452731729133995496465394811112248247024776895692839369311220824565511919802470190318098293577419574261825739644947413831372315218031454569716207291102169321308079937385422119954725191961614716155985920000000000000000000000000000000000000000000000 193 850860210580983493007235667074711334588487860091914766748300476190291185579463776907290368663227946567229327645272163412261605030894959981501964765239333509317702828470444112617523027242031337945591262537204110624483206119226287872403272119747850726103145649681908542437759784058880000000000000000000000000000000000000000000000 194 76243152440988842284112653167516097802947001463236219634695924812908592307816950580728269106287104212042085109356709214334441679375551949771015342713767420531361299879726581377048759833937736675196017060923039769886727291183527009709278919587405623992599729823282447606297832078704640000000000000000000000000000000000000000000000 195 9203395645765586473051109600132165405902402487739981001237072524082654964801370567878132395230034446218057918089458765605881937830399959803470118702692991740585657354370550889780641409287773013770328103887421156222771169904642638149795624248861941100617816275557116786609107196700524544000000000000000000000000000000000000000000000 196 1261871824868640957828491980330621116199899716092473957591489240606645270564562917705165808877243004149429034863046885440493968819714994488678910806502046914431861613821899750903517630726565753059916079868939385091481515873644361715069634418496305205592520903406464059413983057047610982400000000000000000000000000000000000000000000000 197 186222590248849790294124745897262485666018141631341097929736953343173626752492673408159998900660426400593386039083060364300662880876528127835155966550137370525097318632728358533337943056871068310395144775011478195147578060223469098280394048771972382340618614262713943073988276089473319567360000000000000000000000000000000000000000000000 198 28873122904786942022917767315274632615532164644600061896605974849365207221948979779811473903625544815536446752078202275927912962409976513894441543147056021013358838893565151515192072745252833693125617585718214836830983283504092500469492577284135903169385728665084675710869756325168803112550400000000000000000000000000000000000000000000000 199 4642277144330556152015590498269419126695788035790434012007685459991169858903435967003673368083674062672416371025866747883026246527631111076080736531252977092854627149624039097750881831462305230780437642503746662186419146875575293458944580997323023709580033246422336130836382475619621697434419200000000000000000000000000000000000000000000000 200 438811247067845820269273691848916842950919364083090774985026468105665330912847284781022225118109290774110157471220054343643055953024330774466531620616687659702083631318212295714902105118974401939520868157666653243171269858413754614206736518771958816148052642618071322767309053507944740949988474880000000000000000000000000000000000000000000000 201 55722063119726453367526818012560868946148490677217876188574789600719407100044099654732980967378957558617162853488260869034038851177692796757654808967198432978042365881677751836812965729393574849462967385100527395958256489957302173232601462701201119510863827634040802891086863937516792501585838080000000000000000000000000000000000000000000000000 202 8018278241876091806738546551057480493921344743700113251999120008112611955771118567362315204430906131417831059246839174824750386050717316878888441431268565418192619081360061039881393011719441344531244954517363391079765931049196788859595821843014883822341689196930212352384465432281535720995243950080000000000000000000000000000000000000000000000000 203 1239416643718168764839864378187806723999528905774027940587272671862693827180760031768978391947511194713768390514537505840737068369022182824688008129410695816293843450350056043868970801533259037742499220100005666433338427742004540163201524600708109346312572757953316998052054413254231121534012664840192000000000000000000000000000000000000000000000000 204 200931816302782290383240513255516305359506960453435293562568614754406856913436409316991670555657283615228632476124153290638936535241825403071816317924254818273470662141819849611952245568013418306240585369684946408932538858590944375763469387524519532567132021072362398052258404704305732862580039310376960000000000000000000000000000000000000000000000000 205 33728988775488757498846133242251697064233579830172086763965803583002604735366331200548270367102790648462607472106417868947482283767222074517929578030530911666294138120446285155432623804605498149509276776113514204050298637199814754185301009873830204506811830005838387458189387980535344048978007055895049011200000000000000000000000000000000000000000000000 206 3324251297584228503492046785894998989503790319800614320487014295440160562860623988515574723680803886026362755664334453429920128928981021767392097834739825428649181882063215604261388403819291884927596989953495390303034240685558665676916686069295765348027127476536956456215781026927762274057928580028117811200000000000000000000000000000000000000000000000000 207 439621974070645132461812409512434928093390146984002229642677742379691357399543261296035017778626805273017257267609267470880301494904255619411162370441148271502346127415569945096888797305089563843758258720763489147235836866959313910260883224374027634667488759613134290851647485931483820737142357398286394982400000000000000000000000000000000000000000000000000 208 65813764636093811928457220270491039636981005307863976646596229522145401692126266626344813777627103964398931719696469532895089421116604053309526423796310116681069977842650547048567272003700327830074060035455726986890207828109882288690573473420351083486337357432441273702764048184046332341961302736580964148838400000000000000000000000000000000000000000000000000 209 10573775592844423742657513127043856961262824135531028965235212158261374329791541429843646770783455268652672505807234167160855194167809710523439500474198899849670387612568187200299470128263467842271760707489493902666167459059640122740245514736555164419984241922387254566755801837900299022333313852078552695250616320000000000000000000000000000000000000000000000000 210 1780212607450834786229088529528133806728166030151487959952517246978394161468514794618953974381070066202884668269379063532276203662530407096737967010392209221912561647771549517250419123539024405333587268002606181779434471371124410664684112911618356987486791396988587498030747637208714232621172646040225219053166264320000000000000000000000000000000000000000000000000 211 310101550975306704697970259982320082462325695574775322056244939796236402320321931965882305214767043790179909956601514292719080637989167687818871672777997735429930093482786044940395589261636509316173266039163657471256327271099090889977232571701262184917053985281882983527936685191195382456591364148942457512487026688000000000000000000000000000000000000000000000000000 212 31693347577023143053584741727255557177907380855540709087029658612612223555894152452950564975152988022368231109783289140448054788329486653844113118931888799803862074085482867499298867958755693866204520830658898179991994323129049273614704347679655561742850783089512446800878654028681390572633814264034884602955900649472000000000000000000000000000000000000000000000000000 213 4343589292172222272232704805610135351412599428767437786796145535918410598044160206885184500837128701893860198965047141995951589576307827468251785835028961977159602234260924709398858994589871256329928673034140712183145242183989298428326349387046127896232317423823281597922440180415647548378743352872982972655612727394304000000000000000000000000000000000000000000000000000 214 673479907382615081283610634087506795259099148194257063310075889087584737359979457960205040949650977476734044232176096200504640951438258513404598587523939126561503914072500877552159850139092758692861808296109744101514586190689575999692042128857659551087138805265893669524930118267829116563695302073769058414624305754144768000000000000000000000000000000000000000000000000000 215 112005481282649310432446879397044558681261837765975186117579706720028949692141955111278900067420811705616386419047160593254211830003766147280728213093124139082548628086663231658731773019703746565697428963714159956174174379964739542257355394961561848999086215934048967759163235211810849191255931837456998149138433112392167587840000000000000000000000000000000000000000000000000 216 19510214042868890301022286283860192223992947434929705452194150302505042741513153060471613958503277964925076569521525080190693148629128246719617588044577758023059685795188444866480476666047932706177619281295116983106728291880432061469597207108466502632363976270919409314530170022427700003800946460112590534080247897471089377280000000000000000000000000000000000000000000000000000 217 3514550372139347281407319648107263044025540368818843002230001067620367853853427294167427107520961145681638503581452795912652430665793851270079066362192354742563215059692324647453718607456109453047965270996544316462654498787542232663805124690550629910484840451335968961307797731916551240839138834142907428409451914688846123499520000000000000000000000000000000000000000000000000000 218 371293749182984464768675913877015986585277152911138032432956296998999124981436417695661476924813118929972046648098480241877452181784984629571905576605821266158421759398285192031656667095593457875290962642516504169455960141647060342864359817637250099358983999786532826188688263020499867272334811833334259772361702934694020073390080000000000000000000000000000000000000000000000000000 219 52577733644988774463995064453969238168759588627621665994437777168200149595661868105826661108464134653263050161245261714935261775622338678143139586266711510578741296664194778304106732140511046239981373239839431120338002971169303382569031738962512475608373050499686118498240915741227707700581565491065658255628108497624021577572024320000000000000000000000000000000000000000000000000000 220 8419995432409671050568409603150336184988293371284687173596744777379952706810275290472478359888603263878494589259920880761163827979819899687885410118199681472244301527666642528038292485226965861294017040777535897477629063314194128572289376546477857265708391705959108839252668650234234715075009078609846009274743900216376905513299869696000000000000000000000000000000000000000000000000000 221 1445774825467416687707356185516545530300428910581565797612709347140362611120593610851859698868677243358648827033898609769721788999461758385432031395905506282063411774506662521887550709658483894231948291879850066298597770871510406467046761241151319881721636039267125029959482617015829570588489363741788192812053586768860814995454416650240000000000000000000000000000000000000000000000000000 222 259923922491275051732467349146139266866114808705943803416046813381722730542930529919220252608116755993506290114169748077846212899288154617666659453934519690908265358904858514103632876591577828683247687950859552593880841306880075257895053642977621219211899685551575791596485555412310153553617105652070293949801935510171584219718501374361600000000000000000000000000000000000000000000000000000 223 48309581129076051475485559404091744669627663980881462253512700756900652616258158025916471135908584044188424897498712247398765895142114690799812612926620496970671087171340214993400789528369535042709663304727198705355713574990361894444122528248305785673058192719260319219514245554771691795360649031891762540623652758076541885674192162416230400000000000000000000000000000000000000000000000000000 224 4713203508905482272077059889361700839330548967134747661108332867595119920873686542403475715197081230811133204062218113636842097644802564521156718048653412235701097942153879725293664528361552762604361526167447323691266805659997182326704704162225333214727739927172834893853858581937413180784873321173940082869595122209842617721088372845733478400000000000000000000000000000000000000000000000000000 225 625634125033972165300895653461938363265210648081886504348602407313367029496714539554594702343197745601003755679962582195349706591073051527549099166161993683435286482395537219831573839616585374117556729992004859559611119684645551905885542952496873860799415551814349639243415894728284771849369851225459305814986256222225034885643730677004029132800000000000000000000000000000000000000000000000000000 226 95018182739534522605073527369531888920903867177436512847943990610717617604813520694854070418373157613152445393894317170918736688519219700746519435860852790671734134513822215261920276891768903694103928367535738045615938802105543195706366835910462717608911236931804351460093789011858249724623046154866632070651037663750427173257141596569986924544000000000000000000000000000000000000000000000000000000 227 15617534035734401533633903407646695924454017441527746839007521365834313875409349583299650846947151724052692842923720495001915993894795383540882467276038349594045028654635505926686532783665288898085445680773146762406692486746074736167010112666010599403355592397518387949077233684858155954738042495272624616703370554187342939022628364236230578143232000000000000000000000000000000000000000000000000000000 228 2708123783835333377047490056173180536344561218853804434514012559061686232423412910381890844779655406594414863109759033056929460885785005048721077832518594370578502538237837381870574469500849054063844296172954685120104940236454765014515573008821421299317980153930792688114295313270195515207006396576093310271410852347624674912465487881796371779420160000000000000000000000000000000000000000000000000000000 229 488533626763086073819907656726801447083871615040703885681121210654468584521568641064056264922009045655537520800107739413874220108802710361316540809875002694367216457886948774294366488915669649137495252373354111109138930757380674972288875236404532440105538046229976843605321668820258566787233153914210415180389896177347325971022345594149112517922652160000000000000000000000000000000000000000000000000000000 230 51941593102632401491495181931274568141738778499149123845453494432798320575739637301703410738315033175590542836497169294110841187996631026629976499678495822183257264111765946466940322767926733767225834511266971027568092745168652478303713627813439038364078098700951466550465807431353919761628324971521585928286454318570106764847625815492210998780561981440000000000000000000000000000000000000000000000000000000 231 7433419101798948124560643814164627085173282967433785723660455647716026322394739204954888114549973636684513241489817116757195938904406751366601081287322513219115039575106059894379903969454403676909652761167984298167522606197469376895020350291523275712548065680758387657444439996842649850330809173702200297292550351368699723680415783372663085158818203566080000000000000000000000000000000000000000000000000000000 232 1207349868175001027418873319503770289849629319476159415585163069656376462832708031804782217980421499270867424145103889510797684139239190319622159999714336326760950568487929571907485965038726972210560007067831199678928085803479596450370883457506007047374017855491928745298983652612177268659199396259912063911813451601213025432155032314981762034779925407334400000000000000000000000000000000000000000000000000000000 233 210902715796028414766063894682258603102203483948023705913041191273622090825177045367498898500862334366751053102429441781839106048228511739597056843244217244467606988716573862160968842457588448039792882175801854739208520211883118212883610324435872854581287260215813623649403638517477742177079913360790286176030660345586011783725151997798225914028380381742366720000000000000000000000000000000000000000000000000000000 234 38675261910558729207795328094278996615177222218431569403775748084945236192524364662067737822310912334569487099014954578604847178566348842617775099818997430802601448254923567963870258563634622346556463254553293825092821692558751446353332430328263535972059205449761007559041102415172654479787663741763440904780437297632694105339598475151795039141963643151921971200000000000000000000000000000000000000000000000000000000 235 7348881345892031613078222042094878213975629773715809187761057936862676759830644689772750904101062981347669759145157384289486450351344119929597085132524083242431156393221266237465632890377249443174247664429104071787562329431163658287529452475608090835232182256589174308511930377716115218144314572043952470267753469065965755113852125293504994204478986388987759820800000000000000000000000000000000000000000000000000000000 236 820318880235198028809856535448840780635029673491027200583828092202296293316095713495883319670281155292933636864578193021313925020468787387141274627918000791936377832393323843757101271388360469094325395541898742013286645022753643356345475132589753139482792344391766582187644228412561361225359114104406194493637980984488427414583743485887494978074966855670758689996800000000000000000000000000000000000000000000000000000000 237 122917622689210625269286439597413602685629843138972964658910114133169476331808627546049818058531017555004659238120922890812753209416275443406565595040411547236181059330047255318524380982636870289689392601833716263578189349441180845776210877010274121217739043350131373584942246289120305555037937097549118666983214928469377060216992674710761152270280747897332730691584000000000000000000000000000000000000000000000000000000000 238 20855488913325043703360407154874801155672036226227333355933942205935834671707211566932611743544620717201983716867994314576422933747663734607993532949413463770266129509737904195010085596042626253356276374295218381039613013369389445548688688689095487544341609730236494761326962265259719116389448168221657850190072523829275782796589973023936076869858657350625852294955008000000000000000000000000000000000000000000000000000000000 239 3798237911310258394114611890884329003516479362800915389623308570096696707515094252676840177015639446096333451878984981952074799342704950066346230905152309436560467969147397090959054197595797950002555238115122206717336130017465152587580312138299268618510353688609331706793320849422604844988353064654212191429398947296350886912102438217507106034454954083056590004048153804800000000000000000000000000000000000000000000000000000000 240 724962284669183694182222970978859601817016911712383051970809972563247979208696982880714946286630903999706423089540987701060943471765594115093931641861883505999058764805668118368122254311947962887640491108292596191847107871736317492150311660563579152637201882857135291397322385738752042809061694319590431121090486572501417547077329961167936176090238978977849835147663245312000000000000000000000000000000000000000000000000000000000 241 143169694618097076976786433583025073364549168393028333006349672295919143779728958447757191678091223098456308468425923056849521179338393900672264443101409679813299833781050800976013172051548123413696316415443383567944205988841183614449798691366155974372238268980243403832522638006464403425606698032485973140256498376832279945297100134045507852832449480648425658872589952902758400000000000000000000000000000000000000000000000000000000 242 16588411732192978630483428121879347442719398837846071276216476453517554639862826435533405381932684984003831894658965123413814713567573524068276793647807563862983298048669828382316910800203412376298467430827815115324304636207079447635769944528482495107552607127037817463287478730556692896909237608571692080193180821546432435969519775146618938717605925402053165282833739735367680000000000000000000000000000000000000000000000000000000000 243 2577142879480449914642018018342342076780011295993271122714915304827961822074491455120399670694332195539558278548005149543696843895485743541669076188444572637676318798079766918062666734688391868436295236414039819891864809160862811963562086196869428622635086519588196234049501633892906461909948716867483618977172684670867972521486874696852502775584604509375765826162713343578603520000000000000000000000000000000000000000000000000000000000 244 452909850864407997052668220134217134796972878027103174182122124508292611999037636706560952841754826828617192827324869272040937307096838304738146666224593957387348061630393323644888119097068010235996420878013801561889062845654131498917790559044472889101128642545129164953538755892089981158692148161631072074354374574791913420896662095162034036891355094268242846038934703050514759680000000000000000000000000000000000000000000000000000000000 245 85359451064983046506588393929847488687804653867066727889993333921121520694549658868392398063858454534982418245414717430802308515367878601323338428238522094258492743643002681024603465646101204025719380618995594269540029720317490383465002623431499000781763058920505447033450393938062310380032682930765889225158319643999402827353544701631641835587358289766638210321048328034237705879552000000000000000000000000000000000000000000000000000000000 246 16846636106019570706369737190876844642412557381264141712733406597488011237077092396109110784547619985306946712046432426273622277824688262844508875906519429991849748432875945796661322872654140405631561091610102702363386421190438032625523434430022233348734070378616422254796251359164797645837005895085878970687496140850437696898525975141467090051338351355332346786973565852312747229839360000000000000000000000000000000000000000000000000000000000 247 3437645376841228529391944529087680556525474842591595368847167023671747177777758761749822237510454437554800001886709805693069098903581549671681350346270416405710169864551828939521490215673388650513205184960808053735717745300979705459254275007195320242773938416429194366093907881031415851417800096932731432359642069662937240639017189766194298375452821189005144312106864036591743996946022400000000000000000000000000000000000000000000000000000000000 248 411282041413645107024283113425380781583055638589435089675980592191477627191317169354974826134649212943079743975727140346747345161011311341188501556271759037789418291451146159217438290334549014015306439081951676053974855871400025073461093495782727610920625725853099082205953947579024237098532739722092571524652801990767350805827415969371089729075660185065818593715660280127859121634620211200000000000000000000000000000000000000000000000000000000000 249 65938066275933082208984056326137815810972314097894078215526908679425584836167536484870307478880326341743047438209506783672463256520924581892362592940862216644380273958713048879789702466565272226777210112209464669986756690816779777434085615808721743843759308290306955886594960161356289810382945907768215103427164375731913050404977235008666022019079580377420936560151110769589696753380727193600000000000000000000000000000000000000000000000000000000000 250 11951759351235488305394602738938406599678518491376374427139366366592059498502690749180426100454992093016969576465459939149337439238950822560504634401361724283092780392325260058350705555171327394575625047618202305734143670480326752158291503788976468437444931681355564482062149727482308089086397055679369636136639919310054327981860983972048721388178902469733849317237389938096732460791090485657600000000000000000000000000000000000000000000000000000000000 251 2322056102525752013619522817850890425080397878324552745844219751223600131137665631269339928088398463786154089141860788177585559623567588383183757540835992146429454476223193382765279936433286465231835723537250733685490770264749197562182349307572571010703586726663366813657789089910848428736785713674848957877975755751667698007904419743140894441131901051262576438777550045115936592382269008642048000000000000000000000000000000000000000000000000000000000000 252 472205158812239153695544165620835008896557762987990645190774780428225165556583161358822946024457882045401936877575162595835396789190769998756234027690837754777378647537517450638726487073296796228279556279508048505255472610551428254253980061736690655764606698929112904119992526733027857556774594783183983679583727182370387199061118690821591612623697933688466065154184656165358864909218362058342400000000000000000000000000000000000000000000000000000000000000 253 99239657160107342138825714374800352139990085540395006946039586286753483442378126019627222386113094345541769220541201739059893119803984527306175021603350118409429631439236099896398301715728537499218968368363637437212609595125619083921052674596338014573664370023588701146947618591243908658418358082001044786282244934327354888105385376752126929182753381955716543855106483414644068473894107658531635200000000000000000000000000000000000000000000000000000000000000 254 12223453035207431970546677792927711794505884088732074473972060095135517875053968916706979325742166791692322390440607756307100782822172357369909268121433690242508826051351172778028743452117563678028799511792789605917726821315406845323486501143372633610843054839352813571533903389903081959887555921126470792689317037239978540888875164628640265579996768532729770618784891990058988486633193970940982067200000000000000000000000000000000000000000000000000000000000000 255 2016765276851660399653274086450226910095227234605845860218432889542701171453348854428303665847237502109646080556115317331216012919651411851869474459967144926849490411070795207752708235894679053339042271586735132928511098792073621727560542034800558283963370347169800967392226248193923881655293841892524719504910906725474750028366206649498048604754338630391585401923278247658963365350146806966194169446400000000000000000000000000000000000000000000000000000000000000 256 376063700217933050147846452307765749141819403402908820247605907871915559064441644199177749190952067971508067583698128078605185909111249203753286065706998555578465915089357343895637813861985934727314538579939016818263303952884478151511054822551716602512794714423818824138419188217910743807410573580396718790181355638465869794351911096173589250767785581485830940414881290743157325032635187411477519033958400000000000000000000000000000000000000000000000000000000000000 257 75139361760617257239296539934273585779750842748210464767521648714310542923314779250723515155421447337136441210869635737071553243108276914076754132933456882129238848205171106370562560272131433592345382927972205506712511853220235244321428319666918595311824739038046922130290975362954263738300180945624632203150382082690546472081240382923269344933895109354437245460456281311413287967496279396946922827467980800000000000000000000000000000000000000000000000000000000000000 258 15709195533167143641477532565226999471453068056307414032844754216323218071090631527080826968108646638718386528550264915903233264337934798484657902752377681884837098086069205314020192412449383249256811506191331933020431297567095610504263694530363516642870977683410722589025317607131926131160099337778705347710229682645045400323810117358382719991437554906105263004302139606713528081617228095349796147480756224000000000000000000000000000000000000000000000000000000000000000 259 3393186235164103026559147034089031885833862700162401431094466910725815103355576409849458625111467673963171490166857221835098385096993916472686106994513579287124813186590948347828361561089066781839471285337327697532413160274492651868920958018558519594860131179616716079229468603140496044330581456960200355105409611451329806469942985349410667518150511859718736808929262155050122065629321268595555967855843344384000000000000000000000000000000000000000000000000000000000000000 260 375751996743122596374324635838844938618923440684603200520871514052945766537638325760587989992989926696725690627724463291253458812182597633940534396570005863132050157973641679330044373495657041541794519792063536891945166991248824782740353645126141518601847963965539160256605316523053879431772442902216277675657141902179290316179382379054980438987920105215643470010392540263568843912494682923921800707491038756864000000000000000000000000000000000000000000000000000000000000000 261 56607115624577086452968215097894796349636005418032732364889153853704685684814254442154753652935700561784913919752004741424718601631195613923025033702200718672996264127979730851499030555263427887909521730649637689466373140805090442989954182060813945320890741830660319253801676655456610774643315184215364169343443007222137695039896420298126435845554646961869449177532716518389828139706194866168433252262682908688384000000000000000000000000000000000000000000000000000000000000000 262 9755959495265088462246204092809189317616751009858396697767295665389979022249930596426035165571035154157838574816389664987445456171889454950652219327431185272819136032034941494007127757898022790583928251964652095595178760079568617298238761110986420799149058475885786489222455811193001698804899399262203917696383657193069671284009105066761067773458185799626755639094177934091951277458114122274457994995261244885172224000000000000000000000000000000000000000000000000000000000000000 263 1819401529391641719876073527683347770304326238619936510661376361458878563654253981402345467163823840277141516498060011488258300004388575799849292802076605723915144718887197135563232553008695871135280515167164209765773221144742142757112163232643842839015001203116061876489114699210801647566679265917339754213954597083030958271796947532140880290997571454655344819533663945248374418505612246060375516528942182179591421952000000000000000000000000000000000000000000000000000000000000000 264 357907762374003061766883092639803934716506861966712076520743641845956564205197581170801961104936764158453716926732809349059562080290392129747263008667763537162132729415235939987946026425268209337579900069147113376825738790902392784761715779666979101075967489277913844629776352381932741350244424864072053993381974131910883141166815325365636044628516765423816392443304138164593052746855617345305728237784718537530707804160000000000000000000000000000000000000000000000000000000000000000 265 73233755520484953915029348193557944196543035826112722858107684889432884923928008499426099233183813552354033654290241651745314978484787874614785111661881311300770421214350892099116875392238598319860618870753245097825022395379836003259034153378712056549920502744413578205582836396420121615631623533344139248866969967788602647201243245978560322256637057749370552904909531911900441318095338770123216315878666211739497041756160000000000000000000000000000000000000000000000000000000000000000 266 8830160071882473318304663658438249121498176544733541558616334105543370099702619624818301915041138319075087607866045887159191353530803297981677714838631339110090393537920358814851017250419168992417194120341072527670252075322923726092958043043638206218506664618407667192138150498498356163804783007532969589932134903866110764186289904383864910856094013238130354416509466810277395711929345472207606807287070178480489855809748992000000000000000000000000000000000000000000000000000000000000000 267 1432832945868859722761070477735252275749856621027786874260881403444161666722987167007553652793603446633360620988808491668009960808222722513453935078826279165402031613734876524030727156451459055675888056825714775296035674444556337950770185285163776904475765535466237587081589213786835658126754332028443518645196966535834269535065080781068101439132640753760237030373910867166580463234199674880223431387235265562585804925294346240000000000000000000000000000000000000000000000000000000000000000 268 263819074541866534861083939690337097581088008528873745194251500355006527556944480586353249415286182685183660132273808713025277534450299447402824678057988267063574489720628489557598715752096847431260680631252738667150030063407020560217455705007025767689631150342538784569726566882839649054098743469173435307278881970952670123694156918512979320417702106814270325696234823473356273303396743923671908333533418720690471981685093171200000000000000000000000000000000000000000000000000000000000000000 269 52231140479509196428133231996796985278793056417078048575745547208131352265071922311407504676246705323339855095808110784990476611339924501295531396594590891752956790605946155904634966697926345529707242197055902914136688216131626030131007683267166772542830806107682954964012742266164753462807299821338438100844231730393023372697738808490432920709840217508562699349561514760306404791208161929522457209836135469624575965006184537128960000000000000000000000000000000000000000000000000000000000000000 270 10853231555965504483102043300610158200476504021562748246960624598154653392603923815752336677706822464431204852294166669107816208688139713181152819839878600688676598407383885339892380181421219512765444602244720621910489528682789839932117799370524642913608847432710056680103570242033680668747550111795246831330174554409830831462086983260474739848699643070415666048228630633522550602572300238937267173774669339538270620766961539848601600000000000000000000000000000000000000000000000000000000000000000 271 2336286061146346135238797192463811279398266888928717142801651116505569845267237538924984200435307030128769980672110267101015955550060467254076620127500538590351021041176071252441303831698306096183319164522026914570763257887227367539399859412276544595691734179281280061621091708259181808371379673005778191453963918025412989809085529367228153705448585914477009485465855220884476976190628413976784467875946046317230683565890405892987289600000000000000000000000000000000000000000000000000000000000000000 272 295368094234972988289710344160620105030889371254539308596300708901247701933238988766009330643873559998802238694838512094496523898214006260722423409378354922363597055248150668899604927954375801298497799462864023246369330722041676049250153208151632163739696723616768797790529047464490621527559315400388997736073799895181621271867846646942936155631478700022462813052010209499276543425136166828640838116128812761967921175197470311100239052800000000000000000000000000000000000000000000000000000000000000000 273 50114695754799315595977365215868175325318929578937819532596517939112280655495363707979438867919599731570656639373770161218279610332450496945964392889458113923055531557113127136494372181576744142341614942003283788233891902624770922664197534576058603376029635133730128966252725714053145609666204312767755093465620941279938236848688834600220590616303910428762501458181225409000059141761894660360426022666377900198221947542276444206948941824000000000000000000000000000000000000000000000000000000000000000000 274 9625703601165208747905023148083827312490034361325360269209300193178516958199508492079092288027606614350935000355329145995143394990624121772628834407999615160201808184422992632518084307916044295206819321529844286600426780857146512664064930180034682486180842593241848711042926309696709037307405120413730276566098595305093748222365626602367565530281979714236739217675892841131533107212437519008957901320302686092089635329043478868176517726208000000000000000000000000000000000000000000000000000000000000000000 275 1984010019663248308490815512528023605189102887866775392048361014437639388647631514832519122835291929217881384562553631445486228050229605276718398585740579189842533226040208917406928641456647941439875607057067224087479801226469560703705843566257595183226818517800788865880425684952926868362307565405765679713571499062607573546644869468077322170057071113108507420628277882793085412572463525509793896708155935930588502085353867210498067403689164800000000000000000000000000000000000000000000000000000000000000000 276 428462349009162434908020878985905792168080711909539297990536528682156295635752251474320210453738463938589632919057263550155858305928491290011220134394525832852712579066872084926695946629389233534042580823796910502803978485351723562271659822244316019965664352071938301519055471633280372743694517199245721948560210742296632672609490256799626562969356199441126884660276388258859750484218215354234570256982691777139678394503431363586583508895662080000000000000000000000000000000000000000000000000000000000000000000 277 95712267535476263117476619097419240115755689821823306000951103302727605510523676717163742075541254393116476088440347817540390252988226460872351848363706049841114053821641765676777163669349577691299231844089842122848382131644883754148523735692429578815074645482419386541864209824410839162484655128244432635823383695036088256338313334517532692001802863459980216790283979999775860926902681504667159308441330784022329057299172137411064215330487271424000000000000000000000000000000000000000000000000000000000000000000 278 12540711728806935622642698766199541720191717516434153237423005525016969217674616667880860343132913891753172274087907545541097814087640062882755344151686888369768177476925255231393484293742244217198225189745549490925628977034767375882813318563856874947567589056424010347378098273907180128167673834537423838767894806878293914914302732733737204534386344478003146115891969680956984507458705097583444407837571078300444277924814761211497767109485448396800000000000000000000000000000000000000000000000000000000000000000000 279 2202604111816823398858949031663569597617023523787864274037153048778759364033639825623146082982642171191338275610683337577348779154998497832657828299729710133832816767313100599010680179290799276707169838773980625775209746130688815504064444181043529105037487395410397923195230824250702752857749826186268065612419873476469183560272768738532649771201943511265693861568239751105365161369592109586774228160179405347931764425676969559190971335048548266803200000000000000000000000000000000000000000000000000000000000000000000 280 437490090729038601481758303221762777371996124537829592344424409906406880673990271263005180628830638516384260951887201868354048379994433078791121441123364720537490659297440277278692629244272417664792949880936224079146177221940360228698409537526000418166679295742105707027930852124194026959463471579932859504859072740480999720222108111815326337514193840527188222849829932829171216343869832774378512734108446712032411619436391128528721533991073516145868800000000000000000000000000000000000000000000000000000000000000000000 281 93162876572605796787050205294239444530152902046939576129331943518149057378029223770366251217961617477763805527944370253353985067435971030923812453813500045486213819929584565953254881124501274604768810835971802565072630613424210142536536432699860358544005518697743855515473563654890438182357725835521320566645342530828115191350088049309053853840263936943415156582336622640367087326344881609707018588632893038611939672856616917835786235287155882211714007040000000000000000000000000000000000000000000000000000000000000000000 282 20768930251414436646106350164679806471361127912766493847670534723236861724445037623235036942923400401392812008025763366013386187055901647943972895453789466158823723572980640074473826476612566346391821366856786297003575903397139204271660479947232968861692577092346150719155561685412728008679356906223952308225394889916536277411730382322502605459335102457858946639021453688241936300696544030066356120000005870857392788559367479850104558938584664759811335782400000000000000000000000000000000000000000000000000000000000000000000 283 4785696359521190527155901373389070805976696904067253389415497531356984983476634379521087513907714360597712571484117985988266446690088690066440624213045417012631190987362048363154222058524544691590069762046146996407558968878530839575125254384759749842608707894056976428453552275672488126113022514131318251937849160492659961148200196550076025084644479458712478758661813968512318957090689452353470226217705458993851229418808071827128845806017525310663012909056000000000000000000000000000000000000000000000000000000000000000000000 284 646367014903336420300435299670435505081766693460155086630956964488477380611836948201534823273742953062980255079324723139253015387503198810395956099910427093582605786225304634519021906710064487319489589959298435010430949879614090240051114062516617215013054922278410898864232983839569730729802301609320240492830950343552640446521539919661244683025795777921890303775870012492147167304065589128745086796583481031124726100944534776502732400083834379567997017653248000000000000000000000000000000000000000000000000000000000000000000000 285 116950511883479272247970782676484970040243158627223095024607029349274544160452479753294479937344683093448335516012709619232362893055417014681228087965757686136891539802271602769317298783871319611081087618623066626112182734710418370050577564869058460841056282561645873495451370600237933091882929456224318401616642370695369624858195674341072942232473540630443992823489168145204823609789392192106105612326115046563777700121829125844609743678351136062933412079468544000000000000000000000000000000000000000000000000000000000000000000000 286 23916318256583337078453592299577165614316889677103978382587271636890221342501523468540447358069373540990912843940819698693092144212346931069005113932228557236377651354091957539643260859022911818806622816596852722168814209488440897842165564443471998803728761329926664299003893811188468116694947790746688121366736969511840328110378715930231380408735044692570423400054362885080864787013060015579715348715642036415650436850491723341774244782987682140449681649761779712000000000000000000000000000000000000000000000000000000000000000000000 287 5240840083989101290160737611742836246391378821862739961516138127259053799086981728632953467264599173241591808326321819720374715725540542145690269923988518097274057053908511439222333940127071425939731837038598216797060267562041674154754207293483306284337092398246915687741157485521051582349108108557088344612285076992296007899612904421533970548609342525984333456724025345228762347919211168259090750443062606469989517699925217301981132535656838786112286295488079908044800000000000000000000000000000000000000000000000000000000000000000000 288 1201691404224732219211737159531549671021444000404577169127283349945512112345627550782014933155149115020588049684700067584706997615058155528419358300681260019414021064995589254081845567910534563279027471552450827941287100541380630079346684307701847551909012542749392050513938661550342844416625565034199016826054094484799559977483418649985828229621733552861174350459198577703969638221528359422113627752777789230119654731223689992826142560046225288728572538744412663971840000000000000000000000000000000000000000000000000000000000000000000000 289 284674827255983192271439660223725721654040469834246122106576562627891789226496509488095737940631362066877525806557315804214344388316640250492284538221407271207221368467217664086871969872409925218027468579050616149000599377713590151281107245664208512226118440930528429092014541204638937531803030981891181868487463050676976461083660682881415612238759912289624543688704681269911414519643952248956513882563370777741810475984416253731869926430718885005994970925863143598981120000000000000000000000000000000000000000000000000000000000000000000000 290 39511742306707088206253700735131194406153235474296647618963458827372586034943400399147077521930920036348126065400919023167829102370501048451550834887217297372754929016795335916057486502619948633715299372448887163785958191260681654089325786590643466989700136502048409661540991946014918849397687793585251736049210578816659028943960456754929112969744196510356638146056596452311323106058739872343655088029206798013282734288442300690666183144137344190601815142256149608603320320000000000000000000000000000000000000000000000000000000000000000000000 291 7343825781486836761352881567062059581613638852325796057051241345765423694535759352135945020532017474926762357564248762396102855020192864955275367483493552515449387923559261659903489252001485062523567483132676582182147734657381350490430402837364771387067958362322606748898791592509685703317795200435988851444651907193939397133497634934361160807878517919148861829138742626764863308610548419623658997421323660317691579295165567491105289807494272693003297598223827893521102143488000000000000000000000000000000000000000000000000000000000000000000000 292 1542158119134142667848159284829946191870063088025101017811000909329412297663604021353860115835034533113680990879872394818874057801434044858957198417211173822945139662623903259054692219754695077654645777743944734335252367939226127714726668947802786007908117465226137697243567993524942038286560278716554969727401707345181258146818630612316166377626479643872910970579893730757380557575637389245024986956437952279007680100303261161819460127934359595263260320682935865279890818334720000000000000000000000000000000000000000000000000000000000000000000000 293 346897160391003044256054237303223727741328502243426460941518983134249656861584546766016990212085766070155804113841020572142698417276394790091637856443462725157286430337152092492282341370122958893246997526194453411394823432953373215029095848358714496927431792595993135530990291160524687626535021402879066335792194507740386248151526644774359092832809236686247858185457096463404896635728045026296808469177280070707516622473791287456166833415209965289399029829288187238936580708106240000000000000000000000000000000000000000000000000000000000000000000000 294 81623987652329621219956864458618043188964338091084584808039784523342507846617462185366422965804218991824427391408999254744751775203266803324571405384630510844834937257910058686267210533604270222632368223119504375252753121262032757752118612339148165540387498876446440364087695948762845080187352801354431023523126707329661431605212224751456790605779755989015047585827736997798634715340119397987783407305009473617349303852482553593875095918778651074140056977798484555403840072135475200000000000000000000000000000000000000000000000000000000000000000000000 295 19836575288300271844974338936573754133275209667286152828215148717343083319926623238755849635638976919970161813904174905137780193559790201948250389419515009564019773954413354362250594109637348392945127127268988247276614908673568933537761855947544435195230491749322376136430181208682091339899567112117678316258923844418432927343110439378279262996226873451940933342530250201356096110249769281497677529428161666459743877684434700348699079536632191036667198209636589497110023838454985523200000000000000000000000000000000000000000000000000000000000000000000000 296 2528156023169425662054600611264030766040508850838067610649123660940440544840804439105027758054659765499478396493169979023165446778419042652209240060900453972833098300041580128035742710996631898502424463989864373218336385255048959353658422164064579246542129899629457680481670008967463258386340531902591759471015266686875824689154938693730927788194899219204987625651306536404864639801246962294627831065049338638992435535976761594832050265787884753723987015569582052821127921004964111974400000000000000000000000000000000000000000000000000000000000000000000000 297 437982512143773202944328797254556916615193412622554666814238670625109334078319152212214411052468903499059156316109849863876051429084319561074090934738895290913124958353796926799351713919709142068860805174430641849548829284605829775909512112263734698184674063270054378592087395060627562568549017250687684420840541491688848860643357646218918116319745503508178194607575226572050806917190877491627157125709141940348172828473194070896189851258213889113371833771835047175523066625679379398656000000000000000000000000000000000000000000000000000000000000000000000000 298 86733756998583628800992799585343794226011010378488273087760296304622832849968702380722419616039511923742495528783437734979325173535365805908690229164441252550128131806148445742781741740150596472642005650059300206193322263626093313053197740209656698818346038531209710675709101981794197061955109791461715808240348926820147317101654232368106662913479016647316633032685916186702228376275989443607930491547558032558479216717576220614585445059880790036832447419610964849799413772249133663177932800000000000000000000000000000000000000000000000000000000000000000000000 299 18571093853383479109582125307053327103674085867327399265476544144576241345207756507122304891457099788552653850964749918878026636937657821101290290820260998443066208357634553517376689079187907780113735378443365255978444887920851839629949090731769297632640559014664976911909113831562961659635794636268639539891883166490927665635890670949809896297513894859091603459248307101320969573736517660845593774295343948158589249855077262010409725612120455512289486835887084662166032639112200045506383052800000000000000000000000000000000000000000000000000000000000000000000000 300 4191193119835975373418895206015680064526023213181303524540877444109982139636433387574236644679397569425945202391959479253270384869130618062977788211103331003618812021267843800469667841981042808506868617522419767802403881133308185470453796653103096273843955261025420016742173658677974714433694337277667908462686433507654489632064225025277574537507792341186209948354677257496947355345246979729874427631913904080662039972046938264249106949136844236882746480545889203596824365123447547803117551616000000000000000000000000000000000000000000000000000000000000000000000000 301 983128739060167255013735418460872645000131417969768211367416681912495358003405913175784740543800769226429861049770042554251297518623218282284020546894102620939362964626810057087545615060168593633466376164535026076364783701134372555603279721705269279801224618694831555058435667266362937539559793866399567306360473814646193405095970250273255493323094818855624994220391262573039596837545716874193168906961161934577014263126304432663681919652733055384622522857461069296196267366513669131735809392640000000000000000000000000000000000000000000000000000000000000000000000000 302 135794657082685602098772204674908034090643152107074234195124429189163421324220441757405267287612481249400624557499487127805960469759832025240480338039747924517249509489078139135217238080185786995622543207726400476797885748719185209242703011560540319272544150457223608542446426541166380747651696527796440234191040445648005464078880890818993415015252471854433202326691543142901094313186002143247931455274010492213450095094320799761671065152033753275000985969686810196537109429999700548821008672358400000000000000000000000000000000000000000000000000000000000000000000000000 303 25224022310355630348878857623210196914242950319973970956434637777069391213720125867957402006597291995980619307332451348948796768576466412788577560538419751385884066230551583149260827332751056775430049394980833218169872613701295272317916095339721555254176875330498166975684219801675823944261628644229378309411870158038916971025692834201232468785116690056728862238367130839899862631432406573334402993915337117268326008774996575918131132903091028843329020948386146453099599124200935436605726345511567360000000000000000000000000000000000000000000000000000000000000000000000000 304 5312832092604370511932848093260827421615079652400128405045420257432471587414671645993453185958097415442476873264663307960540735571731249971304365820471899499777706701999407449022533756984956914873938022824758256549701800184675605523928689367235084572530370645672371818904568060837879576484487867733288152103743592972811623276699750729233133866122291902760001631028376619882282057390542460153598877755166739821371695006977239559659706276744889472701497594978395649726053615605067233131455939050314137600000000000000000000000000000000000000000000000000000000000000000000000000 305 1202412238604961754904767130233770513115001070073301658410258465897864205421957294899071912276016577885881962203421210856822827298474168083393179278714198591772029797789932779495049924161155361896799175035414104992720137970467716475145139334956440301255423454439358442505940555831624201391570818771508152978860318618553075867480421786720484734955218425761887121286100780627337979425770612190067539903925726360460737267535482777633979324281648925726036969503657711430822038966116662488683859089799900037120000000000000000000000000000000000000000000000000000000000000000000000000 306 285427553337365574190909652136485035923155333745563863064963952142776700388396874017798467077392999029891213831379510837471062756836616242079749730376464842156419614525273317947367908051968908990589728038949264382955554767768459250618750886422671668528206782100235876373973178290555793258827792121601856900406263853554832898758669156280333584473307546730560308860231737002157675244708454503235348406257759935663587511915258004105382854361950165385887680109056278706493977475050939123117539626993061147443200000000000000000000000000000000000000000000000000000000000000000000000000 307 70144004002511209999793968151911936879034898146418698602940062970941386061242385386153708716651371137287121798144981134768811978758513130723179477654575469662288853001306364953913518654642003254473340485896684792159990552496825887655983073329313459236289845173624190020378080116761621664512656255731871025036466884648864792814664533165968915720949194612215164657453892423387392930169482805755842474733585105498051855609335717323863697544892639503474629819215754018202029834222383644771623602690076975300608000000000000000000000000000000000000000000000000000000000000000000000000000 308 10117567325148086359108868933950899954131076369786272955037063653577337104746098339708300828240406998311254378212160440564861332815476914491102129423228701908465192945557723488215260174576070449316362105960711406992635724249177356425396408497940101114945749643395445906355094038102559528366388988725881612962617318416378092016413689727743423470496466127105338599366983277176983241715421734169461536172829123574370222585054952924635549523891752099555120633676407576120568489699658670053182642168125252369697996800000000000000000000000000000000000000000000000000000000000000000000000000 309 1957271805600929681322470797831935150027364260210027857681722039172332645161873647748587897381943490043677788435021527522416185196513765823655026040871196431324592642466794011005752601514166460159265653760045867407703197694655672105615515488633764841734785880834636321573496806032934813420651977364987754803951010989223346068456038997271463713671192109081118788541818318089004930105807750533714709602275378362200748436047906783222208099054423536391834089611569790591926463383714136027492632520744134843132018688000000000000000000000000000000000000000000000000000000000000000000000000000 310 428373495198972041088772017527764529206865462400423228289479897618569313722564805363530432258835751284243909839724910432052158677648647675759863690788259311697221177743447817715081683765944620240884849710161218541682242251636020684942166745841720927972286041710025564591710275150267433171659136851169263287895531041613952084871969915119580914241471228389245523387155788133002331312425970938890674011116660484001144002879913917487399109160928319319802294812568170642061414292824101426787900651252819727778813313024000000000000000000000000000000000000000000000000000000000000000000000000000 311 100547983634657023744142778946159921055903820827702818559934012911784866138677105875497332544620383865740260217867586482299312726797984458389430998586924404409283131396895021320195722042534289114517696824600514044009758119058606916504429934068360806408960415787446476502866315127993939060022787900246257687360756811041783946020951019930383865446928100721566140094476094336404625925041662773273787934113196779160989802239361176832154442435107707807611480149543689825249512668134983960708535414006465051197964902046105600000000000000000000000000000000000000000000000000000000000000000000000000 312 24712772735523965794985555299182140463948062386484749280282392745952592958458458890735705971755140534651984855016149587763767170791619057049935616907105640607010348919917917503189814806920405871467658822231232027957237768892683178170875938674458753104424521174089424699933181948242679896973591281754137991023109042097540022337726761909864510997713500768167479386971865149337643763734514725345993736909581587574928821348641600585444903443338005000378062486769448519025219759454971906011311708824104176998628862743019520000000000000000000000000000000000000000000000000000000000000000000000000000 313 6279137763317560564522100661810833569918634492041162551033556687119598071164163625338761979281616234363538147531775822868268101274538006216989261269787007554309811593656019497378377140851294227944430141635326072753933828227263923627137965277498907482159419686698733938155252304140331296110635220868241032072216750053749319579651325129442928071287548017742205439422427564843970501657624191323304944609123618874248871882943735127297519157739017927014469324002089376967625746207253364839735870137775424834324722494878620057600000000000000000000000000000000000000000000000000000000000000000000000000 314 935247751334794232238302090822403443957514039505797371526343281876168156586612891625344154498475031846111566410970593397289481077297137003306568688245699256065542532353759850666723451596282103878634436470712985159351378330101844511595053786254632702442318196172783855456885867376396185641753316036011901367467487972831059123615550835238504411167392294773700448127474113501902415624151923433903362555325756439565688771772246576726255784674815165237864517003666775775677419940141382505392566489663459936199631572149773271040000000000000000000000000000000000000000000000000000000000000000000000000000 315 186623154733989647331428564760808571695716715953481061137753964887699116941405299770163947718644198947295715964972705973452098691725969571395309396069862350716765368486179661115507361358159524981765010813317440943362657678843058471650050598048713429482087642810413149969597603113497455802162079827301188165824279345903202677428442695560778326786760914843293194895683868047809968692666536397458518789466165009631175894004081522168482084588190227929215298627798399957201093584324428528209113719046769851122362297342065943511040000000000000000000000000000000000000000000000000000000000000000000000000000 316 42089936563458646367364159210475985712036159709620880198040129374719165527431755905351569596257095256953997240337641133781285670876734218553658982574243861604936479403175226007397755551811659617059258110649790719760707397936819915492049380349292802872349210216469773270174464419700702758430748322550481409736575202103687626352150430566615414445397881203610353652551251377745291407870114369815558623608008109094036235769276773551317251646294615437123116616458869760347375390857119785341812331929138834141725029254607003778547712000000000000000000000000000000000000000000000000000000000000000000000000000 317 10171710719384966966430538223128481299558782959664746957794716687129127390555580095610807450670748482991573030590848719745901416617749248638109243504729523727701685756484654140347021949400602643680172502916472469469245177383270265954896631405409155884316717295877761799781595389157031560439611093422373766154980331531947507489623134439150923510082088163592882461393607980615645978199652357640916700626388685538109460268666736562159236396487941478666175099281067385170463023784330375164338832718580277350248769104670884791603691520000000000000000000000000000000000000000000000000000000000000000000000000000 318 2571994063446052868617099598694780225291730137954248337985754324886324857908257687830600610646959496519143414458711574167492168850670983963982561500391293484342298832542403588434974795987149714171714163330725564432164450567572102137053332784178257999590654082843526875480559054374885540481278818890256014503958647321648294409466953421789367762158673280304696681706627248024445256328030995779707971164133308769426979055891934703379334389837766407230717025178860593589073726672817065094624851799393452466711473412936596904360154234880000000000000000000000000000000000000000000000000000000000000000000000000000 319 671850740438839906597627115788443490213469669180042048962599745459366916755411585398649056116060135172345239248753896986507076998401213657287499694367346390875702424402584783813065708329607349254944732151723618335909064531777476036201652829572237294324640599955271566907777478760980794165323106729648871887659276238848245445115861402802952346293596294286312267111561409111259591971995991599476953849150778067385084724542255063620695997869446665173298587855857634936152081414912486162304384803083651038335895632945374358828180989542400000000000000000000000000000000000000000000000000000000000000000000000000000 320 102813250170758390496307881377296802959174152723513805541720002243586385561720149084246660628150093705241913056773664451901375285010596302773791571693609511916329866483844287183612214443534129944194905497834235390257194731511266291130680426330965298102218479863978529761201049160026430975148837267472695686898654750717388945056389363201441520809379431592897570158506876471488634137040270609300547243279441190469084073410882078333374618458817410066942791877490586484977706897617663205060079674838116764898539394104908522317990358469836800000000000000000000000000000000000000000000000000000000000000000000000000000 321 21066281654997759604222807378848677879634844768529728205812435515022560301646847516836810717182246039891183786232165790225471596637784442251462640152155148785072564619650757494768574101738548730229881011827522332122809447093840913785960447681659413923412908574495925936409556385466425768406831310508460221013870392173927952078355443239058617027639580465449196020395090556436081926037981065527794284214117112111968403043704276698780304699163480331869436390159187105924359545490506321666336209815411415093092547021830376128478501617323212800000000000000000000000000000000000000000000000000000000000000000000000000000 322 4876100395046354693297214383164912188219766360252924141822551731711272482084745599330153011725869358676380591147375114317106166502703658295121342976311774395830064390956406031822718106257677629736918410853289218938383043078211216142926185628601742791521543858687231769213493736073976288283232011844345000220447950558684927917265264374505729606322323383685387766015138470675855715204904621916468946212142404904942814056202636790171103414167952646641251109843314701658773120809863626637390561406147040290340992330723396914097282311610433536000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1208791667876433445194146376521288676204599246756143216340799874826200519132616769255102933676204150667372082127516165909453650403714726410165826876986723299346977786901408325352818689387398621560082664411067962426139655198023429169403924872152689834691002059168006028601554909220617697161491343329499650865864288651096855461436866675234479068492770182939661047328678454164524955348829768732411047145919725539829591754008968878686693395759880166834801007841890219812782120464063448939743038253692233162607687585131435714402547814202652879749120000000000000000000000000000000000000000000000000000000000000000000000000000 324 313399500422605789282712031070672373937060701699645768925412263499955217970032340037272041576092079859509308248524952278352616256450930873019748798513339128559152408105813841657698224309226237052218491461951773561673405738910551856852691328602198852920621201097756124058522349240201021970580542928750709485410182785165797487160318977344234200963702859276452522930689720915488928404359931691664531253076690501408558003549519690837229588001543776922413948285499158959883980685774046223042281823989412821855913531387273714075644274098299471921152000000000000000000000000000000000000000000000000000000000000000000000000000000 325 83906296938052832141030159346271581775424733943423365278857057832465499813566372951655705721632695852923847482349020158931982061488359965693058084759201330519395061808605639071014631902736141446535565934579333196186333312353332669908884027969848702789913550595570095827284043556247836021806657269072100969987254899224280489705437229907887064666017085388018538606368533111946241148690388212497632388624365543886587953618512815440603908914441723137222468836942945669301130475924578367550785786063834339126298724051771175992134462076352312926797824000000000000000000000000000000000000000000000000000000000000000000000000000000 326 13155272853364748613403320048940408973994447894496840963532286737734251464490045955389823550476915702371245214270564527250732319084250073688161908869139254060410776601565146683176513564678687679128029863588695754015709537181138990881138997315882768057931751029231891609236468659122361826517049144617766691852457497342792469481956843680743453688321201464738109930003875067363126426987704436582052537389912862142433970754381005983060473506205936310889464170610292160573531608021081696268899964047669768439152858263487772087594550574763981502509219840000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2760672551293304941943857113157791098896243051801486909091580271313730620717840274503827636215274272627588885590546372525452824604562391686052894429475425998774244561395363684027253638918357453852958148073464838697486266593669743604205819490630188708274803802650914615858065929377509819628590517962229662840302884804662576778882413451432276810965047326090602547072869866296201604608855791428602656756831671515246311429518735540617054906820159435146354821899935769826802194751392562696805205668511379080105461907829293488615283310575095451426698035200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 654234564538632336433880203763712957111971053794358969291169610804760837042570729235985240528436372879851588855623170590183831330167451580934901973520108029289538187324843712599277643070474084754051125132412875573309771493883950333784456457366867369792260869090623269753383126535603261662829082230222146118158115833778794267474448127369228243007198870927898452911783651329437939072045408671519358480994316081233301217466364990981023287303772615013858660354281826483047008580261250794648147899974611082425155706005141980663139831690930582212660628029440000000000000000000000000000000000000000000000000000000000000000000000000000000 329 166001888800457224338338169931975025719596761543290799712534646734461086014907857952691759437445377727531900492640951744794254972553638687863411587475827764741501229265291317943774235239970203168744724422978247508300334232501244459913875535801971869262687642819171242392646026584325811667226862351371056402653358382177925568469268820424163824632764655108360216299881954432899509637820229711768168551920964873284258517762793070985910616757289985997144739023698836539132069292152660024638510589274973884560124463739640981146668542072941253568154031211151360000000000000000000000000000000000000000000000000000000000000000000000000000000 330 44038836852081336570294194494222092867285470788027674132802304898971291350916424192320398768595478125667396277013961846224042171696548949708754552368968045321913540660022477794316256698024794968564001568991150552119768615328190158858072991954696852465667028400971439086551005037479933986781574687954920690465608480845060271027962664371566882282662203234040625559838688425582725539893997124716411391751147687771102066887629086257618205055454010405536384097404295023431465911836664075322929238943975192905521030828180510825619178490405739407552520041739059200000000000000000000000000000000000000000000000000000000000000000000000000000000 331 12061208801923315620602797469649113207688990656752606598895210833321496319994566554528485836255657823084705384405571042988502486141975768163712935361848494062765206549379502957815650712086742228882830860448148638169230542186304245893764492308207288418867981780384962463841811353358912881087567690877878299193404019773120733318218482429059749244298296275819191103781745704456055986489229157926376193342045366330062477497927972517779067233711319589974931387420947388500243258588196337814226395730354799445056671884979055494712349001643336904840551859034993459200000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1731556784114481176555882758499652187367871770175116266868870367776228072168185469443366214169989927397648261423376310484645166996206979151973130491293825692615357279695536347319379962547991864545783780668486770141908579805092509611865850106672075989035273752851549123546858752240974747699454660060810917139859088409831295795423440590320644119013740589533083278856769963190106895409476053488832202907841970951226722759542240257125442542973356498570458158855198564872215688290472982323431947346083883667097292837883671461122617970491850934794875671120242016256000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 337756074047822217519570278165690940373087572588713277212555545951493994379695644440407316948982093492564633587525512982005215176235128489272753157230555568592605961661966423845338201292298893003544032724810446301767309783874505755857816368765583997415518646507471274940356438195907157877310024024118771970321003927011954991697866636350382507433781209669379440254925861715111854414737533507879231647416574790876320592164562237581082839961962167637583967654733306136669936498601813207926615542601494284455845225818681635002237484163758977908554615238659122659328000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 75275739158132296240054956653721205011154312017368467335575459512083951886808833491981600814095522521869256061122182373915559340888774302734111200315510855659806369396699278318820335770091089745423545464569104778772291573139287014058763210947849531637555634245253153656712528409082615891432764373326201232598150236866195978316016041209507590582085559781371757211408579545259908880512691559536659765636636356258045088552062447486590540307090300076240157208155452794608374934299720677677707508515469090688659537661924722435529388718985967274146250389080878835616972800000000000000000000000000000000000000000000000000000000000000000000000000000000 335 18131504548206631379147721629558197903129801345934460104688770116365180820552542371801245844370559105466225331587150201501971121424650101264212624151779458171210320126280898133545283870868327144670024591899755890242771920431264047658267230984731219195717907757823787880326075903185723804511218392553291018971173702889964955828209773666304740473773299203076691796583865161422664805492841556879809532059716498535322065882437800949375134451233264517065100540185318292077037573174151818784622205198543424306930173862990234747924120814011764352688476824045565143892046643200000000000000000000000000000000000000000000000000000000000000000000000000000000 336 4601236526016684582885974045362102519381345391905352877782173627070530826113772059126402385094997526697639931296839797807660223559913448585576503981433778414321929126259298637171070692496426202456583237220440656371417319842543839038695054858373501496302221250244269874040040031646694255865299151279228247213046433057171864933453361631527559762069848553262254342117461592165080935868456837566637544531925104372231918819697460812103725164283885989410186668622317622019769751967860639360149656430925503304371229856209006244494181619650676414999529753759456596686238908416000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1213111768639313051630305884356370729076815995506031751731610328428919608522507023751367830353844484597612989388064463411819992317080295866122242677164791216775327684197238608269285720020418229296118372625595136052354857523903230086540122791395205683754899680166117992474180166512725392112178553095055015056703507131258942037636222591117043601097016905282213681349620897331660753797435740416806053698842962037668163619138544785756933820808527144010294097400538820218715137658049055534291967905297790674118777143017799790029642086014957738606869027005163280214696122122240000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 188252857630991946130643085363933395741905514061400157384273526554595642095254536240522200889462328785034907285597880596917210113371364730365124989873458134895731258993161704766439294340908584241247554287822191808105785224905921010569381039766214850165151075923811274569249233152389415422733595777002856714453625829563084435917154341854138152805951334457554670578780851082087440646596745734979304997602562359230073537081077789658822123929865646243267245704368568248466368029177243087758696275926892310931217178656580411737266773840344002398489425668754115926548778990960640000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 39269784181319665571456106866464392085053304747860002333720196557931086744050162525672422280863653209364333194437145026241262174269102924769180891473859756136529444893148410048232870959416039500202051700298790467782006227092714660554921753127803034456998148775111090895727501100562608520760901816240960141890130444773292465110286131949326602409209369173508271560546522295607374104803211454304062400121391024474420369738411755115156873507933932082682259806364875130664002937205470331900793638618861296719001048638539656013575811239431239010174359312113613781702011312230367232000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 9284834752442272465975962444618631433300282782663600463572441609680237346081109275136508900331745042110497360682970467132457900658070225483180960613703233533659157241296927472297438371694137721370542179767028726824569570854186182466246944973242205235497143576916749252590944128346416196705837895215595914394868272682338573122059228575491205938704150452274426407094868360281921687520045093303331910963177150912039538440551281865757475675367244515161554740621198201177968985795053218159908348755932418979101361218328309180432607996002444151376740386929695176852733676395304058880000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2357902355052219977279527614735790689749473413222986664925148691661515634511989862639466708257047316934045025740161716069221948787918249901904771309771163562339810299741837325444879069368469662617491927636196479234553091657562289409668344169844804503964970605645162306193975443281829085985840945165791013652405587584225245321493185215203142730545796415655995134934556009830314576389090491534567745452920763828414264866054879132372842462710862479114307149490234525585547579880625354858145044983266549664580748884116910772989221665800812697130425974741569949552105422587940256360693760000000000000000000000000000000000000000000000000000000000000000000000000000000 342 627790635666414940122052358108437069576613819832711166986840781413589714380603561954410480405189194603664159603529057725845074456365836947078095572583380877557497442111415664296919273824635262078997680799301467432884345253660006600338375916399835193888013236741485058835173962223726999350562167434877025745103762089660206639876175535187601889007108953444564033896220108988569848587575212164989767985311106881674267592065335387748262407973933981455101711566490738206359279494046938478866605386904586842554682965958706815431112121392164131635117181785387318009330684833475238192742400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 172973621442828280194888630826223857784447801445560859489791595458459301461465195589832531734947876358830049392493612503486384609268924145292572600597146958011747641687894936417935427005288481028884148397867377546547157552095046857945200394225693174051412277008331064399688246347501221742321821754970211691910794039695983864114544364781768230709738240149072320268476646092346741273830171843128519380645718519712960406153938707780214158896251164402180465284524755207219873291777090324822836659043821281847822569644307629020200593320902419639181263189246244344744089162936736494806630400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 27961557529248010069886978379101877326175445878248331133683871504990813864901332483727578785784223515482992158230834146684187031117755564290762762897975401195516609642922155308736722183548839632790083081802835123593295678204967653789075510368055270848089420659460601646480776227290334704302409506229861413811561696113425450974449155158381545324412351973347860843962326646122189753116602772951544379309737254747482245468156788465364115339436004390223492522836811400400858029062291953350106282497568374670485738314304298423287148997536089010965844748036788544555966424317784451280304865280000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 6059816912158722182341643568296364525291779170227786472146515221399067385747928986949638238442972461344885496302301410836953972458112528642061601948682922925758520269704187732517757357873864927825829645664783738954398894070240608990479010077648380391204987673076752610792870869152445023747231181879233457723394534776750827893721890980356127494645131940890626350098925393783941229035217193545477554373157872774904088753310592886461979705308458940865366421880401031536609232118473430736615626090478310193138073234676741076284876311846974634334185189839083908915409443069081751981170832179200000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 1485192793318558359762433160965285952926658200539529818828800837018096689000946635711905588944054443330918717466331925719039694255912830375397023642285525309710281950174881741892419217339782394459089033912552938726960483844191579816139851891683714481343217876974448874250892765383974007365196066103210048712125825832611505464233902426493637728269094459165056951031697421588489613381763767090971429118424444148109065350337722027443653463937013706755456936552849354741068008230092445996572022872978535252987187657909542550769552489187170033598400651053205511370249888777861665422297770701619200000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 390225656968154692462399829741734714259038536721114404917418694000564954415606174002010831621766615318299084249846245048664565508896409007972885155117176083764196908493874802922552236498043163959093566385265419461440694694419706531127607524177772718794024475894811982211407486203349570190057330016088293608648186448302433812728124921383616103653757746567905411606485629075899311468452214633266959813721365536329985186347214393488786384805446075979271149322333251238651512306450788147459093515880421996666711296053359953943449946551624554516464214605034197366490402904486104118231392492663603200000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 107319343655942861077192789455258523474242855525523211963282653667725343554296829384210949752658048123961014802488688317307012455221957459578792911250976926692021589329845207038710151339779462961394116604857226948271865043838763098449536003317189428924415857485601002297409209887402728450909361627328095522693438042337733027667086125494714292967998715112572957384813866935177968495552647141582905203546832545047848048759223081794732360575633084054914709227467897684073490446924892141950258922790839615466385204610701919930389914001771764419471542896655068582396029995547183081533096958227382272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 30500291183924053377771756330999475701011645664641999317865980019712606613854599280833875104132606410380551550559198095050885030144056741237484257299951972461935868388985211514343599987967851992507945014476644773439207756912736787257332569803071602982529032156478356192518396692409596980168422373476427454950985644143800602693181466360662865293062531159922912882567072394455177794065981588390476305647189309115436498705208536794263669302596284179467451770676992915757094712458501643063299743000390171211737804051368304563902226290023451726474313658780133240719052239659101090990153608151714569912320000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 5079405912328511716547185754936863747179454494889809422852271794542910667319492446966367611612095263169611299233303307900319067322749288741462065051276803622867670791516671078004043056262570988577214709159595366133494928432184642128744280613336590828214875450657490884716297428500201862185984720542678434186495051105851006656176105496781315364193755413497925686244674940203164421882752107449486002723972395813760103187427040228111856838470908879012416435273801593608987748522482314746229851359246234849078765968184423769168519079018436275788455141717843874262543943054881226106809558085455421898752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1132844548604186042461387893839965551588592009340399380013911335393804347092709481450532906373989751057891910065860092117722738124071418873587351097124267825829874305107531543213192519946333619290545151595648941831400771052621116161278605538162348213246496410522495543634760509247946255281132102099632754027802846880379463651859376871106563503447254751023204495986603863206902367817801174179040371599746125186154379483630275784940027110897380207968493937114380185321774057713454949172666242477817075221758874663302073405418215302232296514805019149485274589899542036426359792796459730247719129668648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 285456076272607523987963635328134728244751839638273424000702092885928895610952674702022954520158341167550870590607485403417912790620999136641272792195109500071089555524497830632072435147729681102723282738783208626782757907208809002985630553931962478785419106185746097567343964363696730424514969622983123819472326014546300662855296902312772153392771893156249878441986813859163902614414863426758145264480802356723998622530033486319592828035692046580984368567709907536715688137140039659288995659448551133142501729882226143223156033337609440564397480584764879978569705296816423405624986196221234749689036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 77046039150873090737246466491215109971289661591860238591558036050900632577749960314802275480713327567972588523247867738133969290944482693932071142415907353767387783067289259329377297806388971200601647471550734130315154739078621279344774621611732276458824331565481609084687425590038543490300862325126714703770816480667323261878045940621289060913591891253345650553575473865762907966132094351883502852823417905218334827609809688517203793643954732506397532016723975518899430320671070405224368166293559348740466065695809521871554979628948421018588958134509579936844599062700726503030298816449853027584028180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 21750137174292639430993420815915451704171626490151899548563568289506956374936475260213452594839078059767904237844386839539655752315140438662684759064592425630192145074597041111596708831970316837909942014448125310992142663397917654392388630997822977864921679039112203464450984114298664663908768132902201780169636316188611148905563851106521466982774618787074964006888575132254959696528444491463708607587843415079237686663265334952704164103873500350949041934372555801532883482769974927565341062361828076946194183311259316491481046844853394339275249099425828515387783414425689452089049949840500991494111195299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 6340774665084306065939074590254228571342194526852173438131384108152998372479905980643522378720755742056184676885300449535338902170800760127272010508511237338444664019267269085603886734565345133766660070688179795930970646507864376402475035383450474443466753824068152553000852225286254878792852347218012301351737996794758005912549446201175002715500812978069605327706584922751897105628265180965332252150603016026959039366020981525700715726699502139907213055201215306268182750457520363659316629119451133464694694949504201281819771842444718484474667785728445560258274016678522713271948024630489931325287856655564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 1082528047020774282091146507292292653397243109012626724044909331843872862208777877127287161285406970406767345904917374012495562718321771067286535503885836741119655170418866649989155973039166922365757932682070892068819882043509776480020541211036526060691838838270974622719044491602595720626677708847952826709402550782026489715892558605659195957465180369250913495732826386541178933369869319865710258867579986674258828986942574256133566556200178005123366548490627572312712925497892479094624815957687366250588856182006900578101930344701838576128178229742173496796794695529358571638229077403698358872615648201644441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 247367623989181529768826956307805961322472252984032969359516440313941679272087636746581810701464269498151028674953022632717089056264349343046629378098351357787365232208273091587464012935125229764696613178018658119166051074368202924630010855599675432864273934577206391042646275344530104293011783693305108426433403566335469291221824467224548814190424366689719452120405494285664511390921581899480475343896549773915312153405684193656035909327679618426986867376851078519965554927728169218201192990127720708609378171439095292499922153185481525653027995565756525047821752848465276700964079227682561587328210474079617024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 63831952401905532090584652416473531422630452260111303349541628342595554507165931116422751238746949380650083093967477202052865113436861885626184761678144910801435261271391695241952124373054291133797007473935925547882233315043328025636546436795451810488028518404953965020994970517799480847138363785274442058993187929605645363168551410649416386305428528544945132460496079392082226412520564785591379455840220690295563987092595826447303442275005876466609597989421433368190301765809249820822429147828389014789651855455532530764203063435421539567256138725484420771120969021343541150390765159087709877770954480775726104576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 17634953606123663120581288674252283248851726963793105994905596711516064528030971800035464917015777380427690584872350499976986426505813317530717725557448301987142447956482544568531605773006511903878834580800036472195452744906365506394856685470008711303250382241049215110880832914646481499897587098853017740878839856789723553436841606937111986906465374469013905395069007077271581235537973173861497613519468948076470711500744511285730909875841719404742973473769071176500452210072661228740089714670311361358447827151068668763810096418030775481317901989283785732172465895663806396694986274418543993250970505890957621031075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 5093620830876248597727761153461473006706619526412781938997621148930765683456052272287281890684375597715016124042842563111842419980310062993924568494887365253502381490478403688916979583800995942054071916893100812284341003533955923685498089983456195734652097890754569262016963441498235713510880435198625259086033156584441122073937405982601615951903686426030709899744890781154544561167125210411598123148745210995219616780957470768332830216429240968660807456082963323781528103909064321710077401438889226873079389079524245867327379467823367931930716259136310407767300967560321665147499977968085737261023911736809284767318016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1518719574929754788926660680341249801736572220738531247370776806227754304208710902830528604287707487495088008201365651175371289766590949587822945553119200617339307857721807924442192620711932472410969166425122693636138232635102101400957095798278571278578692238206652750293681989571828105655579097864744892054328614268802673357890817926929107669404457849402032013308465712382669243802295686754659706778609654517542589421588721115168706334140685394544568548556560160837284890209972392450786555664169239370461831299550738161220777311894131088156524549825676677202766250730891977797609430256928823268168808154392697580214550528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 265086780600110538371984856935933730376742276234558532021815297504839272259443400479503310407649764962006500198640766528358685654721658298347143758488365950220004017939850155441806343822381569478102982841686441396917381410375227236826304041434120142606025673461635527570524783573637496489728519419251319471845868656661644706740754324283422243631409950134924885747600089711861968094155840461192187004242423173365931254605558710401921370155189667282364032529303013689980539869098520247381725259635430505527443105341959750794588930287548377519238578743973205634698592068927181090409789851438423972330115512359622650409538027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 61909870117393755754796611318514197532312360692465576639088937722144203530825268780908534280280714501463430064881138219333554702074221199674544240141616425796738274264080992590917292584524612707966109223519373036452740602063347564043056596955554680565907252510516392153029860193556344049079016793669200301830096902051455008959261492736443099247104667714655491870250837580690795050068995900004339760082839802689920989522611033264976944439420803909283696284094594967454893510104146717873774039193623742888445150780192308443727348968566225972274934568696544082771488987153171259914280144505203347154191298593030932047084870696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 16322550328636277005798527502464806717020322036847411710282757697533209916350462778205787788615579694340077733445030520821679225401763282938872574247847335698562114577772729051534658150486895670145447966651918072550004175599838169581650360608403983835821499047381707288695341438565799356078544491970308998513379590053759282760548684295920304291140033967434231803105964039896928091892213165361291982716229244984223574698656146093248938499625685031088877370676599949359298437218837949428129535943120013331065356326920417533416005193938534583634621861142960548551098926929358254950736935242408455636693066742147747343785726641700864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 4606074611513732603601915985531034565182223152825241518579683602194842152174861382419392763454829316973586080372699606313075151970371800705754491117394174725829763229510675839393812952080039514379836033966788045988090096305985172678750267352147661049354726713664677479425610392422546369805406312634732945453136213588481886165991311025122638115683985777802544105794988350341213607026576173615811539396372313037368302065364564556349028985964759686992018342579615871517481095615535049332288462846699683002369764615060307000740871667679066217525955011444065192582981444512887283212079752105439336439010922332469384553436174382146781184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1358539163708220668455356909496999723270481938204025285648968227634924088397780858147886996436524681024860798706857141754338661076224270586862536769338461625798190291364346868590308626104998797430085012036856413111581147538576871463159677895212774126049659961009099586436644797469299941428114803547385978938785890478358873352464938552136651009362488918989080133457682288196505685548115628741525440922346565876458767119155942536941629576384845460140145187831863594718466479469191246028491644196908499029555431956639186064239019117925365961090755502009630278497836412731900578147757572757728445873235445694855191354032232816758619111424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 413524842623275424169901031253637802721666487396648017027047713706709374450850775919218213423247709776302923542928146459768201101347550960707703322180892585434705573980054697533018014574760453294443249313051442303053901123555109927581824640705148126093415670250790762765036928649056584666336993336062474784324108107412363667613076321337267373310337763667028796514055640596268879857892457823001829884325543323307116484567966245188885984100879187959492214574294657107897297092701305814062973292895419294935061715555473176861542797577035774757395529673776880089808083493505052002345305220756892102858853360744155273696181262750921732915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 65959762921701636212402893973223652464632459755107032120524392291691198119901143973604938377028301122003969489247180775710041448615806176450152781676434897553143730079263502554404118090389185971022668926920066795542091393893246171051650424670107054245901197939151522163260838949265370586834202351123363139745157768470105551635196115747052393991436231473663710409101953143282906087826391589737272552178322549520548239957697737609961949862840852678477903119015546501084873187049176747568048740463280492381543670080823848394306258426515682856954817629737604254752574811150076590336261700629437840316160993769124987506969136210968259749478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 14290100406829543348058942734587221396317332438098927905857767735572166964066000055415408697390288265545055579183850123922021315787068445551840216880573468620799410063282239763285010891325139700702489505093007431713163589286129722871731273413109109411953442393316405882252852239036002010729248870345916981204687077945848749983118198713830540635410223359809647273564858294931678082512348738662964231338258630375139719584696318183300243534361136520642323849393381201974082659271973858347001207829790588707253553055980490084856605650333890046135559153471808788550336575692048159407597712849801927033356693672117260909958172270527119156995686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 3536194377280217415200782582645771181175481527818065205371318800693886593804773126375303356878443932534526700733365408124865267935964955718189377331090337757136485703969737999760732178096050669842391582744150950560099362423511314226066879477802812781153847146815833900348608852142840952765099430807504017079962905147548236639694222712539242285980614361374817843399120540330821304645907656484539648284728867267436705359093571584937290572877357221223928456860463848707138179667529441438118421126957005876530223021396143551211076850718232405687700016955205119631498621015233928451821118507752308385081154070691810613348170513097895826080462274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 945418677383820707651099549837682308051044867824391110390886781295191357724321279722532716832533655253101848247681693630286559375912179128785598687744410301004748177887135114258611235227744127472701336702694292846519468250518121687278783777807410075167841456542246173099653876340640832790875615565567525598668792189125154363541474769081459356974430058937886783422319710911672482996944601836898858225284930706855335936005403912772911750580888279016255453240629818647895523647886580988358886267749021442086531883913910895239916288346861618656117991629830323596963244224976090290603013877169391351469438868964313753659020555243721309888866817146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 266216751901942088554238459645466137984877442292849767999157491071127034047946958286541436385329116051738710656299988298747291028325377701570946571370265962407433441801725762197229269007961933116762194639410963502283708261755026025595010270909440117564901154087909779213431070935120219901189603367199771258487329880338346696238415942199217647592129899364073617471378848261989399698242651627020814309426241694833901808671607136771754448178727646604846629373498306149759416382251111216653915288059108911279846054055005300186291509871460581903944407138268928215312092659690950317740557978575892248187656207157105362555992586948981540766004340064256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 77856409276887536667916901581191974956727469492684493387691729654402909699074191054559335746802420866203126036960934157528452515770703363336228203467674651906686412795822633099442279247780736123013924890503911699128300368511519021687389500593686377894722247618823390643703779478721673919928615140168283967832480183967049440349951584304245810443395165327395972014777918891892164675352842742618294709339462684852752240692924391824873570227687438980864918520179566499528548226193416882549864972615561489496481128791365917672680238038913924211631450418104403712308488696602319344608150371954613626665603463357553157751043189614284130167898019045834752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 13397725901362916693609507630074679518700706472082788432322784797420740129642244152463526308474334400654244220175429576760241455942275333540761116117205343303344715021828707011793334334398901434289701609779926412559783266827585861342101676102050018916502437625785921232666632321585546858843629115258619666980807490210856005784886006209252306910009863381010230950055679522370086284401761236450295984212741312328120775672205806741757114579418366519904972064869589222225494363644544511475369429158548520122794893304919831275494519994882210240697455195106228710523161456894771586983447699167369726872770627809643245055100570287302714355314101856568868864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 3098190877843948183262843423695100340927147464954975786610608522568444237699922538197972257913379498993276979013414614590866983536987582427468674278230768427879089476164535951466801949639747971983412624836230820962615787350736506515159919334482950677678677461512559945417278244600940290638442555836218853125707412148583827620899168219382228505651499610551835623259165059595388942571674143893918228983197857384572014050120977623417123635549367323974603642096948351775397562854162946138206966962883937977734938278809368938152707325653700613726377725632157019558710047617487574186544369014332625186616538683266007243925657747544958198065434716063493049548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 811800136632328463790734058711124619360366459170636660883748925011372748562363736357659601026741832835579716241735164821691403828386699912177918620388469779106746284251364309060484666125698122785936913966182795067902195745648914945653169781673297562211582174211024160502708465824697062238210076428520967802042353537223533445832527414905267759690056630132997456704809301809265425443127264388219662904349878036619119648264731258381940415491542597767515468476696733042711287679011323716511383616434371688135747682551795706267674105775838423750447972176443486631197646143913217528249205089021603999398486362747861883433401410535309176287531203372837869977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 228397907056430861850612780578145447895217928809437493401610921522527425021903935131436996876668065360384541224886985824119043527673190169518736528240007444816072986004820819679725281761330503491072396319266031778022634281894576418001582785545472941609756825022598002465030927545259891626747969650577169972242276308597700943696180515452309692295874580899033403558869197383858685543160125570924287533857805948974234507455958997462366259798476943487643314384195603173574622453287289662130857848398997095252304067027272626971139901280406586237553876535815109241278949586345665082642763566090941949773038226766995084988718995023709813877187003322925486335590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 67350294924060107558782849516111911941367376721561862176771498560270462100316230441654702157691205582432392683572934223717252784918282351173907969801075514953709446312325205179956805058341083303829321293335143925503222782675650657961395517741858341714416429510386010015300553714177204479643422992677869872738974784736576680684716554837948760769834788073298673533612146333829789900269842366893191348743610885529010888855716688263758905694672678229532826447193029532193015718964916709699378012120672369038350108384209028597263299038719208848489291823732363013118553627035090354898220434072751588914997634102451163537529922924159793021079541664311082575986688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 20546167594295513290221858475050137749955710574266742781665767999924626498219299148075006820585123659991219144060952885896183711703659823335966892909441178340337560711896627914349470490874950612891534223055327936232688677270723904175459833010727766069846048414123518271325708214496350002291066111951620474603106087511321234318382061848891372939995993030365971577584829855299013310021486196565326734010779356433206659223977861028281302537241082217762654795636041076378251909275605382194580935035007208107694080981487421012023509434613267359609656792506669957050758659982150728402376588500158391082165684448773077201046713174032736806466778718687272147391348736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 3676270017375470208242481595922297993262387913229124208481151958063342892138624882003348205907081783921078255516831744239049128353722997746691235994217135032361225041749683181498563648137325404914543579917087025063458743887090960661082356703379703488634254165351655972058853239477420620082190340360163094989567928444443741761775470131393336063440322677942294801344619305708130451190663064411449329770227806363583833529072244831423558919210320790726790698306424768587342392650466829301960046044130360611297458471810003010569474162271337276801449631973019275731367322715949570948438834092638934998746347602994700215660395304160394398196473412985141557551602388172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 881597489111454750852030603397316444213995246762632114180068840890841862580390967374501818921132609038813263622160478310639891020698478959398933437843624262498322441950323254914826307078088000901488622993488651859373733214212635568633583337199126970319140816102800193087860447846975865487338535877808038786916299377230337610750735155703444746411162710108182056834234440141339835375477141603161220707188444031086270343556641838939167645387925701503005661639081833875375383972975826078299759767081112355155584846419237662794380489822990819010163890580311924054175321026100922603200416125649864085125050053366540519249469303916405113595398645876802392945130777608192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 239017144553564552538041685692911746353183673660129427371960004381433101214425350789422068820375896251038796310874073353429472562159174591066859178937053989150006403322292271322145058533079965575735294627779082574328475734270473172672197675182123245503430011395883053855661682940560561362491568637142616961622951061200976585137611776457264129308439064729593681214519532380036672460665412235323932010180469375882873648980309571461485402773867250901844633618104833492213501598305784111717949552212890886981922097913414476130122532724637597462736790650593679741028278206959718884540130891535847375398229402458099458774981306873932288497330802300235931903561453933690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 69449458734594944841849640449777918774164608906221254770577664473289161762582887284289364023291617667807172577273257645140064297934085236493016783880165016676816356791337744379017333806278087809621990745036812924232852001406780189775738979959442558368132691573649819660316544660201026602781137768124285923238648393489878510547965058122692366631512259390351654108795100634256387488605203364677937180078189290163325226605793614579816854347372526427936679396783712872893795656076825911175150132592205032513730418037694278100076701065964868579381502340469632123767325989797251396186845751016832154733153970968144975445240410704040713172661348269758154669119511829325807616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 21115928218592680874189718008967767369880513941751158762558100599299170332428276544432030481720479626728698536694862173763740907920743756956966449614844245314218455052250192164601012073085547662656733517484269717939343848756927611921225806182886042068252956963473662915788411416843524892202203231254328165206296578953402105345288326905478486406398309219147753268520750439888490906838950993177043530800381220925747815566191882396910613814687244904455384604548344568132581322553238018437396016349783110107896486269532524304699308690526644357997244179392339869826902398637712037178541944621799527390130416284960106194696491383090774898818127361046219950439343834874479902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 6632670485824194357126786160609031940269327709858870958207314920173331631916424974017023758677674649597671655110508490000131506240296029072808994828321481025675874218618092076310215745855650330249089154553241249646431947706677789702037030127463384135608703478829290402412890874541706333382511885682968976416079766891213194701101424802264644076657235919045647326311706980302432150634224667183249036189185590488862397403350417016915896623887976677321268338517047637809945846978862103484104616066713033031154996098045370682807969552765129428183567985668234748072606267654840756304802776065176009466876126857617916395599169822595337214513877418545297676001859162281008704572620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 1220460139027576939611013409332654590479705337788369453890720999098070765358150992461588379124329471368983332126032904134215374585760353879022390408667243107849549649418512898600464331176747422900613647740403399061779113907055968288922622639263023441129469151159580825885166133348575007300715881906002195844208795341563310274963699674093181750134906829956745031918753435162267386541334355119564758313488010308704275698667971954767061125094092767279152501260214096589660991328279589262424397184334512144151866009952833833362275279837848264266866094421673342430271851823988161224468304934051688506680699078028590866175509005959178777891248399993353487808430334824134138470072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 300664421687636931370896281558101025183630766140710835704575396863937693190794682154149904756566456962248190398796802888090034638402635905000026095449477555579275669318592625306508440503540872595364227374609349102199491996116717726820686583972194000921205675861148514715067452664597616266825121715034072106522490781625585867637147828743608295074747995195408538568655492137614270958905692001529395055058575431071624988089148842894690394447409364249557095581557501187430858497582033475186991917426438215201845590484546799476722994792715281298243532021472142514928223497789716501088710477811604475491744178904936748046979918453118777927343400504896433848779028640553279377165516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 83661888712408777294117320452569901112424615348961768009144340173351805570248380095210207538055397228698431176168773775058963455331772743931692529090706300448564566208898299281437579653417191153717654509579077789578318019517664989079776716230780651698295933810658287267557128530616237156710162606862572309658453523095231939003971453534262201910096005207733109396049162933890306704165680042898778701269078023799012721853136619657163414913883044504432004415404858349383802208593925694159230413916210628278676047911189998830287526356841728239637813522912267441447404939756625601136646338065885719442690485710068102845509976907248512807242636079330099435613716364515025120263562854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 24928247884092763089018294269282158704865144211758860099028293753661003899224346826063473069526907666689052116123321511064840276554210596530629796834622526397224052132266618811829940257685882515824762042309833189591925322354373520416883940229231265219637132674676748790824060726224874734849649356744549733849912460974117626163577132126091389210575351979144787734874647678145648511836973977054175973118757719417185659024364506690744718264365344712033116030561824444971156926832175133109267087946923262457494166639064448289298929886482807753225136209116531192222946374274466597773768617178492100049649907613588827988350441607127738332822969538596748406806183027062179319900411506196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 7766649527110142025933630321480932566487544490827481518908829096019095275028244760896266422036816227986912686383107258009863685607725511642230525173979593328490680723820123361943145784821698313275273199820948352592443511196677198164328882062993409516138519062998709089704105623577571273292485429448323904809710920769329601333010417873562834350481895658057901760156755392574850499542096470989883705847097399276010848589641936142440033819615715755026354673651477313301962720856596712652103459340574512933342522834764445261689583724864044043374036997522755553902905658099762864029543086251208253967783749225331885912648239207568867623074015652958080451540906014686127230052490708946780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 2498171708854376901076342531950633182702621683912034792815472432970481763407900042275068205184866434802226229931069875843025225726431746665109082788548411760074995836874734505370984519616591983067671022545699010855725582635027587627061077778092215893554411656371734872650894255980916855536880869614888395851735535352553185368333262731849777722824654617091393243448656636450909384642707043419281935225309422321964906210737546322387795262668651607754994524495538251126288722652249046101459205665655024636687090136196991335944329882356005929717055618626489915465785701976484092996657350623864610416476232785716495590409893674064837504735338680651806743896823141229443236067022080622597242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 470442060948968654398136618449075314392687637639569460373789039240603840065407703495456125722035605454688585162822899848306909905918311455287886957031176963350237863483910241870587543359172984702021225252874032257803063986670334089562436226557595529830458020703508053843684359324424832301442052433004340649041648100270951968543528815272678645349128795934733315267418700357222808413484917686869261270556260111309828651594568077094365377866759328309632502707459459324645372982234052766713665711811594183569312714812469202505478865252707819421837309289776699790317647939450341438404177531034802468054773888427040796696351759062897877672849966790802216795573848241953502864387922750766841856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 118543130446581048100845714838924308725511587727322220935167552205582113140599607937667327378424901641152313617726562826308336529513407134114375472472046881672625411365567760432384685878668493059176984297743665750496052924520631177792265160596378723438910541854710458805577935535278545564631042927198622957470502122180516188191538490069664400296486561028606045583718773178275011349428847356466300331507499848562872378769160315562018215692868881643510962741240355711605304380447336254225360405553589703727677764110134110256948688225586277701494582955047511305355823241731878629069017008397751405585016118647659505411355409229077031563655592887358654262070123838735763765089910417790217486336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 33722401313717275462960589401071173582546094011736857238790805510503851612902828959329792589940963471701892459877109477830576071365611750328687919358153389807787513539326901824201668965061130433049058586781203163985266763498652631794545932203743611109231310475611199118989832724850527920278779648414882590173329238845790225136829530810717804426361792196768656995541023484977892365469447498568740888079945741061728130717803804955805740295743290454577922250706320967524895952694209292830339525028941345204853697206594466519942876836762256248189557328514124812346075083909988835192924624917153113304115636016842962769993806531601078646205602403623512044087166579241719591171451858832560580722688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 10267921629847480125666269101328830078658984276821502984020406735850637908986105771054988472236635033578483913534550553816220229881365660822697832332575828910581533290900242678625633101632649294051432863396869921160083099679026364460656120132627638725188028610166856755287065060419905585898765423947582641044178322755233282343951268860499521282171629963503719250692242491000538178547934483890461908729254417904267899372262992404974853065132172663298400724244815817552945455763500045106774861402357259740760566032850186915652743879040709832623530237848873225288615212728793162988221095357631616004635796928271967132896662952775660695155116292317499886605755104511148215739918007976240665794896199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 3267717201561575730450511122470540454591746645478813386957394552345830422764942296680234516143543570180148492634531107480086779498671369173921008002522773843787725809755473000350808718593464042149785187914949726356330844225590865286995136842748238408211765007827246172953963185235934909437246312436662046325360338331315190713029527554958417287674649997419440128177318053808739302597493540241979015430114155944861646589384634867513007267098245805754625747462775152173718530830959294511909475326759060152902090245285948598957427206644170345299335737056154880245769528235548639482751548245132075531927995211351778583410628779920281395419622866601184289080002187918740446345959567436805988892230549504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1073217059653549979785547590326057012698921380408746789309110392228962460536529763262682589712104475509444584224870528503061210751417559292196747398423213742409199101418203138728241204369758255416675369569077095561994085123454537118409413265996211473949194217191323175770861901965088144253341029128283846989216577612818697231368946871933406698123616015535068187134527482862372885463773914598537193017970605169093697486732412019133656138734461050435909047298271472833030010997850810784503167701506843884531538096370234046905353118423021733355965713621671697148112921053948674605332762164833104338527245455570157894236440150119819409521327568275086966085762752751703937954236215807705682114794466836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 206287728127127690370564882036451757820686564805173421591760814185415887398107035161535827458854798870534984172926640974974361522244840055537675106919779076479686186649254587099842643452047108263491436896445300438442288321608927770933283164764569217155291223828407001831302232252147016694596303803689301514231710370763417126757930983872989863285247325986641527237438723932441913818573227350228616390371284680343835696302258850996155565280404873116209174901195781467931780473545758479616514784304913201084366766965182807447490202727686067789842846045211186831474996835050811647720478800065157461161179456183739077850453409129909987165199486532756520569325636394283547221975810807828901560854763022581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 53040119493291449481848118837729386027833503929068851966184660294308704716606668120173588297301857551489490478249903161478046643927180879173436765560129134836069015684719574079140597394004428069555097611057367496823334984898831731033794346295799426549596530137864705452037169943097268642194344847817799569419994446950774606862437492169194148989150124851375264615842532666131780284504457639621137000645603318855230595011845877443256824250408993581218780639805209453423197899631675431014064814049283669149726146654693317447118136690648861262355998603799436375165986557214716035266233514524099793802578619714050002899506500346728137270686919830600770660918922826448113120330625716097705283411225383545077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 15391343661340843298827587598553496257219270309018070060792932230401359612711239234962419935950356614875735420220572756778946203143913826487398076779068003990626847969951996924007583321685071159969444082377356280377693129052509700783718197305271917364793176338517209992017444647249001084929049724766105153728252341724237466301125272037670236198324410188652361429525542877000831233727528942467708477038328194678795093941904014969194673021269608616352671521714295737204157337003278099820768157327108554464189871735170917436285269138882799749552765290634305134485152728683192585849288212840038205616769610049331260877053401422914220879550556336844573612355743464612606639189545239665075379124455873918015635456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 4779128884797620848701217443917362476598922271825887753088927355180129487126896591454646200810847712505646942874554114273668305556301363763100850419256554119805451857459583804274576168652957099005937337220191102379109144040141179602612142161288914934418047318717960840237242667528127535296624642289931556764769929496232574902097592709706122649214719957325516366357094078300904116239298110125240211617754853540869901813048429275602807369768514464500172968746408611768389104826647406815803976814344900128419246659284712557144240721937609752161723508569797686583972538773191190269247672891345811716363320446695449652951373899966720239356291402048297926410052341180700218407279755894421296363074287969902495006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1550619424076972564547799588150429995347556430081023084301820394863197020193597645622075019701875558930863645325898262892886522140666376888269233243989422913731915139941885155884588534298974282938638623893675857028691189396156853746544957801634658680107731316553888133880887708964151283222945901883792186602062291560718398653097425597579738122761110471219697334993838751509307843317087551447055678129095077680396268593834368787147376349822641136233439857392957974635769305278648057780748329367091145359393460312145896531310970879868002726364227662337138173808298356624899377715383350737244415720399698116238071688073061164824444954260806620594285740794068852422565718745125660984397230617264177779371040309248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 519082820641089682063083018155281962198307376948222520848024589519909816363756323057373033383080588798113084638613398441607859371479744804977989788870137630120664011736655506470449986309874963688591461097874085629023095894423560460156665222084039442587308829256214854828442045502801978730165401706700253396087359771770836929140458331570744738333960337961125672025585772988775373483172457938660974747229585541533295937163860617621317059997734961992797356126290900691551639074073201436358177714674917093552100649241615112027188275918623404403111193590077084834198115903003500278478694247942870324691722943875725838251655448201109604815272375931194329409718714637513122894214562023692648948850488202100327239909376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 91033977102504028161466753762766432072003489241810166806980009187390114925838856992515566549692936757613763696859644361604411313383841535151470751114792916756869522646078015080397962077157383633561033144474143207985926432146801056803545589963539586113615447064841507221769796189480259120208764583155074658669473616463748102632539415651103809700498369416096656378537628346891524749819653330787236710598996533234187169496090392297845919118824844180576599363442107702497394117629193395650837904019054185375750997071968582181637815701636851281436183052191686945255993845732622171344757360550052710696027436640269289985166570353453040724529983596361419883816716880513093477731491110595914900944232543148064936132870144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 21678895171904796227849415267222060901376630264217803768210842744426898714786793231575284532493914740707130959212647332322408773111125321662785048759304727771170696402947026929684925779139353640560384368063022143626720233194321250609736687121805239724088012339310498629066383100712223055294833902002098312287717374462565850334772905969140149886332752197190274725495402541887062787531420136484271064529617823843865910711556519618439328234882961599696347638180380056343584802734618841580160503189669460278766340520039687254900271614879787195070008936484618481257560633575807545860794077361544514153351913361400691712179882740303242325250249074225647855820175678647792987092023399042072282364150813614522682435159719936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 5895276030947792228426290036052215999445868739014855041423404192440557628596129917578304496391205395176386600048574530450093032568468338047408263427182430323104611291633771679076813339688682797269836155163338001258618040361342321507092362805913383686364283739715539101864596046051113430489955611549508764931540764942421287022977656100001511167412130783844223503855556692678436969596447232549222404359122250105983596796872964795160899506967913155594268040663416337913964719155747076207413343993373384026319812822088660821712001954019247288534093884100895826906870976950082248966275135736087430337953249950356214548939190310213923087135469541505034185308078207591654405699722518309373212769240256415702400740655410603622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 1731600544606616630179168066182076886043805100533482790653598855420712481560801377789587468259372048296645263504034418958287202407735926118903658984380210090906386349496922026935689218557201298358477528831222821197866903887573333388127957608179565607105724312923966440048871733431253269978087295097302641130201064665048560041703936759844327735189611684591121946072984838736657316838343415588184735924846036642267775942544618769343024418724435300609393000120993569944533987380006966049080877127649016063932642974187222449450219250768375957496506433963038949405410860207251193470760453005927784393221184963999917716535627379457028184451709168707085529003960601365522021344794269633070155670706114725967760849630303185010688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 535555464010753084050426022702820174983456325268332200762234865618576095185912971555816251164954736003616696086206727391552406969499365080930754891187937033494172204918715459956198061564233481855983305933984538833204707241967292532379171530113427303094384620967691757324533623176793507642922559551782830421340726925106944094177274396303603716961365479881242952090795662072333198867797064190308841501188990109613596311813332364726781532704787216651546665275774901842650688782753044240932943286310969031894260176406363291045293921031103030919764585947204986584639997265350819695891767465473050466266705660811298335804987963529138093070727601318579928186483556840229831852605249393491652779626191277842199825247692298041425920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 171988592135155580404061974027231380082007088659559593012671581801683536039334103220710719882170949289398784964519415485965652415311425322242498223039291291511561926595963080767594867462853565478350065151876793489194928209786823868518177089948955859904032533400045966413925636005965115723939570517763998512771314540635015955384951866528293301575799002943822094655747250860051080657550421856725297805857435091061989922514323446841261480755524638220140083648300597572949022015998033257607245872567604455157874571137377383319896282585450040777168414253984967698843810024258587396356612180414586087538219161559107121973501490177836157799508811201744802272845132689279142275033269190182569724672630361313861681760714690990996193280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 32491057707261798353207054596693358770974616393180324506137028071581997919068466380178966723012898916190083680720820747938829006111320645913867648935324553905490819108279085085635358742249362053781065575776524267219355785207520748199530832905174792575879972230668735246798347401000973567508842491437698409026910958509459003702666658937015933082539579646519569388057689549856052651002531195021395955028090684679875530315845167342233532323855859494363323118243143504787628932510839058601741748298471448342850310251164407325588086737816588419505791698742368950325338699282713820504533255506262953957300676993351639457638021482360472431306655262853034414792063900629079436475683948978413030676414671723751821511578049027214923530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 8246323013219019526882563582152445947123987197900827842063578114960877402337978671752043346798460106464416999089111601612481465081554921587201472170580059315555180974635956236572104861770757745551781967535431649687700473658276194727081379895130812996193026068873726910866043927489149658310004933279854915180856288765308984196727403926131843291941373062376827735103252598321984271236553535618923231836143740816438107245245024397861554929812633823029794208900475186596310444236300841503488442446779684562202710309580999982104129884390436512917349151920581736370207216404161550304507818120012347580328602136231715472238722553138992063955746788490626781295920382264277537842019969965675581638752893867738137518503214193674176694321152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 2370900040278198692537479083475952656206260995608201780380926822469649105027660915907249532151810932355435388842463187101837907832689322670382795712691426054132067049150904182565625835985154821291146401503963857652258765207303456089611541264850658110737807186148343267475379390592140104546914105707679268811594206540123244916302798185960829570190438495199983151095604119671810771988314033804849897058183060016581986984427400479631508641042929623613084228256918548496433236997714037978584873636429536181895577949558483415215090643439191569256157736776975131278903187272163483355545683892321231812591247753457675991989457816961065318356026760711189234089068021097391067216652668381732950180939355911698364669477025236753887125517107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 731747678910891994772549220706265049221496042204277375385877490424390724984675733293872899976152542861285851613473967526440569897374798673863248566201284822352311222131631181321858627678607716706465802909040174602606914763409423464526241596538077157392126723041771573260734400665403156418741958990911737483710166823397674858333959258477955819942022724354786415210834417903328519642545322836655197896895401707815934979388164370617917556883601898466661198352521465763139714079338420762626926594021696385110040577921516021242683545947811421106998385897504624142500768673067286886075222705467563041214904751841248856920184690872221951724377179503182860196731378545118990829039398133075470191264123713897512451629439204704353130022363463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 236650600768278717960559159062851038483228668940866441301696697173849727409074410709148775078169589336777574107534966101435285850669960464218853355805730098516158970923465665273094738288324551408116112803544963519296184124840492831662558974726638240096304241331796391817511316108572700514297955698843221064348678687246022682971253602434863537908517930437688509627634653076027894377298730404115871785802051821909700911799945637645752580404815394463028986603467892487661750540720610100626056717282872024179747987940664025690596144709039011774146657892610562411753199981331899546797938951359027483664623015747158955343718081925489256837401767425760809882137684419837318934321236909742706372506193013764745529323182672389909482603755549491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 79157520270040165164756080468644075084713031648673292177025337943830410109157741346667060346712264266004752367560678356323729594934096947545183341763992489690603052169499352835105647175456921216111314159635632181856827556912150484258913919289663917340643788008032700859448523113220520342625437663918172208613492577545643439294219852354607188739910055304134426690188480766630185674717973517894287759805898119549735759222542620296314055097362790328020875267496231872288123839308821699709074133552879103832498153296066348415091664895970429376213314044035662764112033753652917018257189344687597298379993939904682068229984808631593689463836239444509851196853732907560120468126024356831765809908353292863828987690536609448888475900686341085593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 15525906552315509220312029650569555984568686081925999106794139143466681744803881164146935549491426817969005876403121727385363620419376941480920044914000884432608826025617997127982099695964635866752313089699583123879284496495526125888490714308275124707245534677528028926134196168100127097177339202502370348139820050726941538156018722953424932369952995803568361366996887249766365474373136627066336917278478978482160453229059995455781353570512301843194059461919668734285672429764632720167375482383728236876266292476144643536668319720405080036332119283275877372263706730420387110887828707323684904355940523876691900436336576624495391505380925106996509395093893138905774803542945838583759526101793222141503377752504543991924080107863181011565150208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 4080408829353708811908586802266088787542019053987974810661841196356085986472977692038300679831593496817567050198972526947681444267210492083116315997298818873230843639995000745630926935810653728543923080037922501482291621601288079203735062561631494513599710922120609671181758260083489139967320924419796929527704424608644194818228722260838519697323191189629274787125139443040548392854284031815270414649196718028005211114768353855866725474426671447062294076385426640425074456784071522760564290087107918528327743928027274239124391378781339837393452813294015627804913211627501248127196867880693624077751722614043326593392413093762983726597782417759171070589313461760911201626069947943358738282142291975592137815709952018093922340596119908906958848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1212110738723346541613847168111432050294824082810021114785685376010554552490827575745678309469566513486372361562287278259673176400265597116371810095104213062238307051447347073710760935399809771861951960529417679417456003679600318681425860122630559150861970023213385343777835858538553216832379561717592794344064295157382539382088604819161354576093828122428717724147472558502012129419647505387241943165676105020367838948042977286996085943557115222926444591799337882391541029584217086963490080864117958914221271956985492170833900431385288048633035731911986048389437324005168943699339973679952415719367108261898063614982978676959705020351683096382042519255503074073925547578848740103871256756044227646863579633430453760291203431355194300827286110208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 385796909208237952268931178189154214636326897859967058069303211650323075994095759791744024372532190862313541719291043015111212695775912799930664974630083589755301995684245936234486155923958609335204466269224595578398960426163395190416316360148647784822101284105547039197936631935634722152425549763993426263641736075389598817023385839063710253967065559151613898416714816002205134377879948396195765378284790280915850878076341874406619538241875995919705300864376210002564572152907258429074057192981556227952216066330365281234300581732766758935333152506121222977054042848303240687829400794703819716593803447493809858502199413406028248989526443585266417207773564596295824506847511471755050859708495853157868600286715521351356978275083845219509112877875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 128461794875081222195190805782680159107674174475648491172830990483192944431012641260543733671066997351246505159723580414613158976730336285666046964730316152225930113439379570356894036999890283052008984308893831324988638458310889469015273399175987421121512422591538472528655128397098566674961495725140887753140527700058125927854343166905733604072808413516042507016867813590701580991272586418659813106440239712562767079782885084535384033816296070168449516074225334927547504887157228970016390574152189073710074170230600359765923850311514615832574301285471561111700635147502546482374765607653837189132172558580144107110616870343096495405935026275996754138438982490629098709289107096749148165578565364751348563333249034635483816980921083933350880331431936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 44179828521955738339971806173721120241331159602692488702748290846059815831478173849791992823273335971007422465233637833284013558248940785105082485493671421905821537706090313273804322703322266789492479099216372944423799922162037335123426396575927490531108865475696009783435391825871229205584416371766697193790315805466234231297356310685145330964793989722309440227834250443400386066727299496209373695392645640541391364710657938458280289296244058816800464205226654893638659553933238145052114999098084365611400649654955506362736925191231844152558470336335757024983233460601383088385261828180750688014985768751418301937344169949644518818084846812296749068145758629986970579716021191111449481116518276935831594885590520680413337845442393306842327343798765486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 8898758636546373220293284941707900677810132863868500834322935122921005426941102954878402587314706079578499803636083628644456661091940894460637938551464040486328248253650402555768488776396163730552530826778073812006385484228422872030963674282312878244696019965645874076641597020938705275830757689892935029196399378245806911249342644682789086512594625847143195105636750804046093912175363104509778745287673361666646708671007592836636203248021712789824412022106251051613808142275504383188766768570668808752081621238963160419706894904381218048885732781874200686242480311373231813487420701272264021959329132683185111437412454694510992803852718222869844399566653516059152109508941394928289879265685936078572969092141733306859300603880941360966736046971976417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 2399148211438955357124104730764755980772726453529818020846113949871770732766260274814900893031728126875156172025048317783541190196595664313062158898795571200154430632414237093031517018435194601423535260412746386146456333964164929313089889360107425469167504574341468987415254979165066106399654692543936103883895289496186156930509241304546996193300504129270609907556934996520631112936595133349119846486437470935352564398269080166080505628876079434886432925812519356699610044138086458283952131074136089096837233486751855669082716584185527432822699060898322701194872518534710143527440790419038808955827327992220534477772484916691593044317723744774086496919107342984363271996136891148274406917449735155334304178096224030014816093816547725195988280422206023925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 730417974754735404019430051544038318725433412637340146531071139626652278832051330261352614383363790689498605592097601134487322396082295243655515595910566612225038210379063536329736675555783397755620700802585825536871519046923758388661597183340044162172383469726432977617292172033158508788602048731155851844368054212294816408240809319508181757735594986568860482630623952766903393340794030055192518592638867736873406472932003485671196232098707490695628744281536340949087352380527732584044116434906285967121452829155727076471698638953356214422066301089318370414889373292790098947025484505511591227226859974779902119336674136977379758878513088689443115053891251836511007434733564920697050260645781123576338755975315987966273706698331454525959834975358487059496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 238069838881762018549530982077097662740925373207687769236800571059126097699148732646818396105663533278029540825948405332331399601273468259309959739998977243178329114772217178562980344225340793085785662255744751759899375577365636402542104630418413449002948899909477665142607289174268645543423589861415174103816295428284405155969781455755794203753848223798510664663452189934033965858348998351634526420355214869705923772645166017413997144607817575785383128333801429924764036280748133994714604727347057557016532545975812929244596904572061766090705084219598962581968369716450334054104603573836949823240330582686961963483137308519736560892313101718605151846799902840460149215661129399057739539275028728963860101220960487457542333047602565101665942049445416840921612288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 81117731444643231168280501985046004880412459256615491662871099339349126086730118934293078966730335576614847215883749471651555624062216762680292069213871091948959976847833801017175283491886373337235771434673187787978677120916081607171728951072824294130016024470809689759586068963786767297809974962138344226636638994854961157591462869896527008505903635699494521676349614068231011045458683013086530088538823659159686732017327946217877062794165673135577121012334318568643888909588113367769208754271358364756324285514913481450315910239389974182169245247138949429756200100773455919089867851975654097014596369868771494151494771355648465690017410918584388329493126947660358448194695072389921656442728621515374514713968603657945732044397571099141381186999693832797751869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 28528241769646428524615879340528945058385693513823310964878256676385679506178560708828588725740171833121050991502671959117449710685326928737156990677203647747957121348533385699420581278815993460476558417416633723813812696675638912878435297209589513257405421601077910154861916074651441597902777312781386188496395710711565914527350739322729052188806103587084115221567749916306163860109028344795024280029767611302697348774294634991531018995826129717333987032070610982312857674303087599941337382407251610194992873627657387666764519173626769088619803052517725006606201301302439687551495491008224229440816005082727709088227881367762380442335430679882514434056870391438295149706019957884998590197347946939912480300873471312450445191091908355979946993208086789935475982336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 5872610477617545872217852543429593694773485457249639172175834687864234784825564807612264896161068699226851950665087212597195670997353545787985011428387715845045583404061260760036967825457106533539596918908724934186913735149169827029913025807301295522886655687629850428058698085931161478702361612178626259888985310641758444887698430600203235691826412806710719590407228514924272538652088511955403624653088233103015390183376056573834837615895883776785218685029661038316383230714345798072623444754210686765616631853785559946564487721371888373518479530093114207512246939707165622376852871967453370459743896514452687984771822689809102514158752523358389002942355350927174117128166397738244859773829908404982616219612449254862417494976123060260206648854594550478870427992064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1617245686679696547860756882266807381955417389516584086655236796094046060411612685376981738870229368215253420122114602011762003596121580365134486261954570030569905039505750633312169393801074841340348433925287248077799758099287935658211981401701644730693659116529523163094863085768634303012206521910606025907258792306586903416376587809179238905436900892279653178561776371125850180504419680662506388312109227998551386370533685760617564416873877282861694435752382260836118097624802026906185038010430876651935287395297839441738247399095631358723984281933031910034675356976394950176275042453345015289527226273280422165652790374604315381343071485436742742568528644557812705660902148289057366063074252213126958343025386850557621476964282454959419882932143568666194829889241088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 502684402558456999516676944112785588096243722697355466758633235945295459021473381762560252024524118642149394079141978175331531186698644971600621947660240922988428912407118629274204376272633341188102833487915967354758993302914538756439086937527000682555760528450409069864548210371075081567079890733573365726478528030349785454726020579978620122070803380653860259113747406094430813030898960927360045981128535175767570547197821734849064293167528317864529006085720105517927926651301949781749606638593838625844048408318201511548373674619605180042125812990972753830422432632929222610757661176184422716774388611949593474672026098816713652195491975994728247566683608899882006216068214156703899771021442361991867275238882856311743196548789120079572022870614273107719818997667987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 167201449737843800159238466073811562925178026347243811480494419416592903306982414889343469427677142273841325317478264375026844384659169865753880013310898877973202686476534635273102219051871094422154798466654929301633208469577425553913179271197552318458318336228808063649574984167311647702037635884684791269753498054803430352849669748110831543231413275320570845499960051508255021513728952672341563179825884431491878550921661757383396196438259933292905739349929119439928850025822765102263320589824400907046459255722204991909758484870045590399383196129020240314064165478271681084154182524247673585702877784710639639849767400913847247239972553935435096196351540039110467530427992055048117702123520668610414916326313676001108274198353812009095590327158374908880886995521475507650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 58114742144472881404476823565622984905066525570275760103673754515319610390191335696398688358201472866104330029261436673837790286528578226418136488358507540129730253663214042054116362257314945962150002571688557294962539030260708683059817226165256504591896262209843050479367638328964943865829273139992826903871932484963626926615924281153994895980566474892331576746708133579329111464756866102793701059033114211414054184589383202179530424704571489749501549831762406212655954332508179921879615814253550867176901699953107252565170819403388322209636438552956545771668858913273918302920327109731800148820141133745648981688716817472442765216930511066631115142342039718401277604139751150156055377695758476561154346466502163444411698173939681889124603557775482079754014357253077147320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 20840976618699563334283595784566108303323641245964298933998277002438246227097829759345738699809389189077029422577722303869487529825379665785141306200187819267128874203183370950041821520384812257814537740572406707727872168215298928969527883595420202313034343152041224505585870196155247902670398470039433899181273544685799805129604955767076125731500839519475841561980448408087492457410971318138165933769150364069909727232343068486445387005090877140458437120201863745339503597775932059356494022484200222761959096632230633480312855399827371534571617111519882194792597291776770399646530214843895287887270822660142403792269263796408254550668104679612978757202277611585633567821246325175633993046030796085847336005838940502645552480854019764614111729828647746675754371547138286398996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 4373179813530679490991488104176955322590410927036812241011844996424776797956334484226324438495487122827744457886802180080492151027712002338423074846656588869379029304273090931914808359454639168794720900757555803150548532201477245207720602994256595382230549066008630090745177217016833666270164925990154768121435949462350924258930710780222046984833979003941958794857198320634683034479678549787087623382826900184680900022796530730808251769088467199348187033999132714685313170531935117846465161113327116963100448521876981798673105965129022652107417761369762619717622384289447946057698101407957995555981807666276961304975872461144959694344945316311036853525040961280861629626021768500339605743730666727898669539018071552212452558919628705384327766363948220922248949220352754680615403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 1227233420261097968548889166410710977268478353658405450600732294771584695899254520736962751859464625630814910719609168227566630678319302398566100018022181717376433000067412544316614466938254552507062645808375837849730984950127172828827908069993286507242452087020405369045946443472120621290232062690212689460032105992289266248875322289884712621824631933637462514847060172926805447278716089778193459040147423006702971072267834671125375796926661689049663624330295897222703062735352060574344218029399835868109797147170069864853473540160473751248886262426039673505483369070830384010585446300243486810335786590409260648127255615748833720551990845579296188101082985309353741488719706461496075368831295471839992120530145248918638202956027679881765344259968233615114628902015264674863256698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 388600847681741456333402312308511835403106422507623734216562930715498774955016204102465639688617954960346339458957880315633488732207395912810504080436799077635974690366942629432264387260401134474900079133334833254326443378097790312101704758172884130004457590175848674585595576382740733110910029031404093402981964589505287586826579165331433417796035700439852993687440537577927220153289941200232760949681203908233703099044109277941386200551805563052727159235897719372833365078509879088691577439681270385941225555435890186477447168920350603232637571745225861678706964746600023134485949925845039920608997983398709409952546355949277823677303770590371113893625325558891572426192536699385442146061660894477440664073568227135607556913036911934674884543986569082819196855539961651771285042102272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 131639662940982727704226729223290869447048998731023131525624867239309188808953199152441467066088896995197601610076556247215324539696133904714388438876054360540665064959707359506077651565231835139900375112572924686476079722157430912214706616590462141485584627037783573084649650808105034305258986812730711892158587505751143353990616394794715262103505553510440610632819499355831908909316220849535641294491719956306021150019859925183137452755957848742585018391461637319473528761348787470477152130720149936367226064328124795715852051448061025889679623465143589986876758180311662621114286959539322297087968521152558725448045898554789904327123196733352688646909758225745960497500542969491408403135140096671982725078244482849477900837783028249505405321122848979755938152109985640924053985170554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 46586578796823863562950030204857380080267204451620089724310130213981955583413162957275035942952627950210312955683442950109027806456418426349533567738688758499157032847415269199534973863491276332989462642743204744501449163842300015512597289908546005985305445404560720510657495206802226853823366576034682223184702213576080995248142977080979001375927757176506036123312433894681762917930103237202358501467825000628023629774791621243644224292801532557425100651444284681423798304963539946105672527390869149201526638799452098905141175682886009008227079652073508517148082338229152105617540233032013648373413964907887997384119215513170646378362617600421591865933500690590820526388129868524546128569004668040173486096377298211275124803163291174151993486130893109415974795828808220093702347951387443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 17006583870264547617754961824171700859469707802073033434100397702943266200012039136436482867677745576097549239766197654925941328646310029801109276852123166583717300746088826798612512031416806636617403485563877071155318051124550613734673559592836130959175906811647010522961155421986689737501437001349786315937966144521244886801766972437173706371929253340841659550058471331588062609986719643488779552086152418750484326200035349984032916108046156378260124635517583976450649731080576882592879576539954937251365855981950868120664413902726013451795063031991313825241713800463217648253809272663221571391859640265325091593609320828761267594626429185504784715854912444823277181076185530529846660222263694280525094106416137958011860389297516748561305307146443508805733873073267270748266210678323072204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 3251745197553297691670620112697142576249035126366296394722903581884837756215973819022895240814547380201605035010530179344306402832984009741092177492172464138762055842070034916218299004569552967392449119191888425068148771974492444204654955983320075610371960447538686306965484828801232353969098004142851622990974749316789669303188635352894520181040543192008546767523582359274368291659902134645744241817535279957844070472665743471458731227010536271411194182506376794028494642038271943506240492001039000961126881255986414328923211187178063552520275948521198534276734484226460191623248371808420707372165787505965879866678850939791487917404577222604222479156344460177469465226201825941953903312068259529258916284640274722022435735412224603777160362604912851917099470648932902352427768021046472264908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 844094173947925650676033101715042955891634309938204899197074902467343826838245608830674054148956154186456473417317806027785584364033327407623493040009265686956742647030578150037795686954074444026205195555693888196784837440805860874563404014396119577700768188864297408828360651131916275376972640100923670023349389412774425827877588544214081077315834566595851507903537191322025978800987534197687710218367149807789594300012340876502314534279265066430386300912799333187024676659863921651292346710445837523565209327644499743232715574276924954696687137412343907919841845637161919964147778173992941349400915270026000644371667617780013956581122978923120112054385013978841522285285799413567675286748833341112780349666885205866749013549903162332910420644188209211389165635315428756162056470529949778250301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 250153937950170233693019179422259812727365065143550474592522504903506544567109829035181204825123308493039919969081935971669210667043427723957843984088807906004826914501487406782357022126823782204591336757010022513362979907823778951606299956843836732038571408803276281035048707016729933125615373426812177131394332460290779300312074173571940183872778704812254521962020896110736366057107929002286526797928315472489370282002827669658787423774803324983073802999774101057303997303376652201099119885319433867637772475603892494424910119154419549004870253613160979547605120862873846319463408054368378246199807198788153504017701927334512266673403987252041815730320965854575757888988058967245997750978609588865234736203961336604807589986306063564938272697713332587721507624384146271561378477741706327673221939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 80058877596214353172809201027948345095592955025453084527020450331825633159464109065221692951193328096072867234446240282200979709899245757954655831024747134470594057327617396998969027326528414103263236880516604465854560797604590875559011662920447060750651101860398475819473241301770721601230183043175400874679191535837778216633636246204079291461496549078432450806023840942871212104690829776199938277608827518391375814849263793600498496870525122112003871299169994402294628429728155519974988493662247137864869421331274422276629945126386151667423305963719268142472953891018643993732763339581789474631609581742398814011489886825147294649706595417159666982565388614001703186373392667540687888957165459514380547116975909767328601614456020189439532034665535342739853711221405332347005907564515910240876206489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 26973321360100519999853657014585358443816141159070560417988163548978402917165440115979941920539252842763468451996415710039759967921222764169852459570076621127092927323388116366881873759385131078527289840204048756883164404254102063050678450957716205420811549706389754628320703826760788524718077731192853423777033376093205094929290338724358124365026528749585374799144188035945660198908979003523654338596745353571669888062751273096630428478851621848123000218955339875115939152272424317643230079502577235239741859363863657091910947560428757241747473739398546101494715484460887075167935110900501841174074744957837182777139309088468569709417822355992606598980061674140740136261525993069612043986244113522320249812662146406930935238932879601904397109624150187504229629506424572943354005779894045122764459737088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 9434260535085661525265768477222340823977949197690975094814146533523349549208475072465255847017713630791374996877973183522704478968630358755019929050254606685326874022442931873686711492755191824587848340489208262895980993615072255068176602918053166529847441124389933783696896552854103669238771151766220812961147765078173057643432900284158738830647647209713418092999733188461503780144376932621472886047672740801345774739792094401099025412712689263923485013095669733150201361050176506248067644963326105129845359629196722150796088638009852901912461194599027811514417137600268989314498263571233330379233326449117889795885905787722885834987884230405141114660606144467407706422089810057606103145578646538057953552979981628906527923592832443299533894644943709787553554273333404218557325943852240811098124129927168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 1940710894062539812192345617504263096533718613179982084080972489516003131297696503008452587294164813368840977909790084544946521596409564785107760296313749072280598798810809106155990116568296847437906973103755587639036375932681862730651083441728991173589028779682054445490561981652448237170667805103971663863738341460215206631832668656047135348910392912387577068318756449908727337779963588065882845944867263737219694918192651232806203478396323880857390624747466601558497904669508863245298343739105699947568258982790806773307357199461665027888518890444562279304487083741152227892736225487569087409913825731889077837802296891439861623165795722436749498255179797977541206552524814785864060440008151503259370316554895242642601935512183023563308543468836778524333600050762814788757313028572579782315901616922820608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 536237369731812347298830473922120696141222505966336867838454297574549767565030861356517350584876569846129851889525297973388859758544628028703983976285156578678905925338755011742711019953066372013954201484129961427642697490032337990330473102902518288449192113723326989948611038593691960051089840936203133411831054725895962010217899395925427997552129575630215907523604139075117172550757346434473433904443054314246454692816706164205415091754599067200945805485778111751840309928614731829502233268033569563963776448362776993416481350897717437200819576516641612420348242559373455992557257940780705687566222878322374692529992229289969037856827812006900373147518770845888692170122546803323731501511208568900595843965524993913207020996201305204374923606823641053269065840288887652608013927194546085036943266973583671296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 167811273834044897597426604327851478479622814751850220117711974219388997893710104007209458723088429335067507761654910841710641644932780141176921289383582878368073175577294732027092539764831616842471653031998002035360627065111268222928334775955565725415404118662636777683901390796275476990489780896398754889664922198439707079607228832612354279596296535667309683347414848227476550705368386950114429647777373428722829859221973213758158309255031560795296521192552840236542959974639932071885172718553367669785785621820230797441692663539470125510979675077926241501613377672945522800650378181815981931785166110493804213577291442813223665300997516318550850778165447026907784949721543082380518215538754636580926530692057492143205871599893192195377583978255690442529847583255787665378539617026853854365549857981216986234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 56362761103851481469725444031045319924489619789906159384089308364445874912656491577176098324561818502784796523594210959233445291618022719122207898638516156674986085782141334872504164283354834203529641943456684561021130856698909645906078354431604719573523267788359920829217591368003435016154856627310197588769586196995197237145551320402395853666433896025827818828447473798724775437679515002626305227557127059834138188936030321054821928299256827032591573365656501296683719344970828715410313958456754386070121005853495608302225962906783917483816599069404588616488161241917546826545693169862886012419564432772440203156356438152741921338569380600324851224169747525376218244796391381765175392073471553753658748458299419349525862666943495316192927663483713217744310187248144761145274889808603749622298336910108012906020864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 19832334329065312881372771294185216838237104188534824211943971577986502775311714753205195855720090223804849237189487309013162963604868156004458769278592110036550199571975854802956841293158328531141427146718964757092020812796689442315181898246025294022949474320523197063080556516003692058097149969976314893845606320415438299124278731851681030268946334541998751915239537675850788846031814450282101724804694394491404834105462889692637938516741250208208047389109105993715917088896372307542215468040082829085047372107347568636003788885747709445606896854690229780775050134333787578742565546845575000265522857011123853369607709190770779309020045729362762015040841664027149614191533972808674623669150908152063705659791958693320453855783014807178031759912449674919448496480050199450874246893956527790046641918510820228952227840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 7216165059154130993828945905166916012515362139615851379552443524987800485104941444868045731869817759116885857143296287730644520470324831781958307718568578217234474151730545869817513419366942101665422047139553825101689249446458839026881286821727661294083845841072404616227077937053283876547881245194645448688842531380340121995231081430492956283172781793166744721832350608377715919776426384718866538319273925193218759730634015893154877363231105226934096884591406079121257254895700029764616579386947303327045040299267300897651239440866333415428567390506452380703445213492163361397918810588597572645005027645922409536411029019392788693453833564313072300107197816028870781392794783310490202854424949219917750319802209919818190031339201970665539861987788919630585060994072080890581420104841824240586351961416491824403657523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 1539332608272728908287950826633813165057454710908531161099094153911102611638039953564878888872058270000006335150139076699948604929968238202521840426641665729313381262336025018669446402042426039645676415005892651579941543109012273414302568908073656510891530892781262421797215068645471773460022953566433841070598785813406950080892664951568339349763694733964700354610660159464971632774638395900863594408008124181193063003281109884987751469226581044709279121605400772523057473839226121338713440165274003063476748233711764070668831104943236079835777286310773385149177773102475820264556152294959508580385201191314475097416730434511287021593049412707701100297708246833112026011905905410390230809427789896015537350131409655581216794381167489021054830845629275878591482637677739446035716566358215476761901031777946062942691865395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 439900041496667438496798045887568462776796755534216960730728207316335510786023703507260761727306140988388388676272548629661556721156176828181393776681320117011096392782555651440646136490977618380774481391758304010007432285914023788495033502275890663263870828195734579218947226046613796848242096317295909703791879124741132352900629176113315638920347852552360903427843655563451755438580743332762497736765233735600365458940466287995213782667839671023315846118522031227860389389532995286164999234639631517747482921670353752451639010452092637085907265917467868302546624907607797734272945891388174132440828294099250385350311349300617531759088519060627933215342935118027529405242855112014323758363890439455547251257699365829909739174142116104357272563029846939980203967386939447290930165605956898632765405831671187264678391709696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 142063160159128815434522932834497707082091272806878878372027205745722550455041650230677541363050745796754442570207110240929762540193995556167594771164621952453828502148981154962858585808245532347194171748096614134814729758967961086767893591758214263866327514663536210372903923201976782951476295897222879497118716381150399196142339585825640081146773794178096982144468751452048694933413504232800277632236520832817552648507943385798491752101944322956753981616368915157716869447609247046210442628833993754810156291972278623981498576941953228105488238564668252098752464495438210879994485192048105570620594217361332414971374662750792910910657594403012259305278040011650729365069018552516286202271173386775896749993482872504607104133447742494558526155332562358258332922220475552809296116840437916894054458763183974940945264475635712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 49147475174576985095475143918490699276543682241984396499733562303104949824107626501139346317762838212301989103745666489585554221407591831525626473306218531787360916996534496435587340018563728251182614838050919077444428009190778226617249793601817498717738003058735618886037667617397110821525074467427030694458617272425451634959372121871261468445707323149019199202886087058647093741137975056354489091767182401834782371924288385940050191385646619705397123794864350511722861183360762009884209777329736983850745376536168862627014801264122607163411713061607385478193462391929266198160976606493141985601938776821566262653041797534665579539938764648288764654755082575289133913887229694451922815792134791971475685481754826192773039832374095016843344820664634326295746269755702403130042045969881164492224877907535049216229709263477617459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 17784211562610764990852318299272892814675648536502552595393678146842650271747602489717470913263564287055256874565526266699879218397030844262564781439923160807578262027217492439586623506558216212315050544410949867876731691083243214674527642147031511813569103049813471085435448755242841836602302825244228358794090525414906246383696353014536682997823232882569753298366680172949840683483959670511456173978170103676654862239996387755811260913098851009383454169946187401206301852697485458563620228793635953574006660495195414963341820740703312654464663620998754062210851498790220661536075553339297552106265211598033584250682247725241000330240848107436012642472635048747943858754388923876303526023764619924417945400377438832416290072503614314229236002319594932826925831366526147287710895926921112030130334202150271313864973072729758498816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 6645353700802503506016322250452383073097494452168746111908555201902221434180635371010170063109645156676873336781338992919488051197093823493484123628525606722098792162685246275109042110831376176590618018910922274091804394622160516600193573030142087160978977589546139269353123739073475564340886000048390815138002097512807514001407681276660790054975116617907634080382879071733937196767510958460496075161698039243099645993847290417152857208854854976721688969950993429355650152112072185803655580055513330203107471372651163361154488585849677707510711115168296972562968694154704253339304508174823764570513141080013907440351672495821079098147822454781334918726201443552730208177820192800930948094318321295840549899819613383237178070349983622503655072567049949036048414221799110954832473855006129130602365942193216354069261459240176571331379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 1454027575781320185636760337925290278372812195006574202414320852415577245105595672792727074540501805111492368668718874489776016160788148518161675389532193157087958265300510507393683588208509372936190592714542765618342857220480158965343927910085741921584435900309605730905802982458549305129156391821617965684309712757803721331796403752319591215600751785891793338189624031157741260808136034710671599312785952296800035185204146186971480122400761209812453627788248099429718771462109214732710613915635075589199872009237287784304418128933021999507523820111432620127081379267555352729718254563037517797406639024017585274471575321186121639845650670896082096201024412723631291596631799456683351538191228847266351407176638507608059999074491708184371143371180030667878385642773141853211189154817248180342404596661105907478000336411982134132080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 425760667593533354313482211976982604850577079062080487300577687949667825839721470480213600455016766738278877459525403088621569649659604324354331533844327000938274094356961027031920354493688661924264200974123417286180040846935691853493303809368373274616577348332530811416711381746499013398940672046178130362164297556655211573012817290412482803564542808359363203497557729721321411365766875387186092762000766044604109759129142449449621017325273586924767654069805916278839613229500864708325209947953722520765989164701663847014202782218049188108805940483934297921509422909614173850929976531165928403945274431185931018494601390009003650858329114641608701476193190776258328884876424857908332543642842966357358780542760508698919919676160081001513688077416131367853395064640807063100685809098860692193994782580276247867908629522991388232001781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 140754298671391038822639494425476193375831530629944707855518414082560382155499345209641332430841906251708149281742164652661823226549354006497593500421617782384215255073392905731733143549186429123564810849974937467130478647962454890343592388240161747819220001601954208802394786601822310343079965777926675213062875431158842176183752150606692939525594676101223718673487807980609233277948870696169005909690340852886332545613398714583037643887665846210884535874952405635371327912876385893763538652633125814281790354600764341366301009709478144607049288015379206775797098827160440749916031915284286690122159324236168041159119612640228829649759287589368775199815681846038259057941649800552483044516380044314500103583768595856223138083815472165102913143821421494235853123218390569714650052702218589982602798640118487285343856473198811768437331722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 49807329995277021312167272841191560022079467185513281606946638176556696884755062877099958705931651019323657695787950535928316970082047664833229223999440015431895393826798407059955792810122356034928597027944628906595388921213181278871849646206347206542594689197409546075998552427786517794387532166035830623571789992963999041118784130472024324831062845936871251811349033514068430638398364522366137452779960929506875160337806098048630999487532183893468942838556557268221723254987178097232771084521117765974346874956893918187045912369787040632733673574293319151969943242909912495828415124087513972332803665189414781287722830574153407179945560398914683991100885534263910767805700961147619931165378510104778692811798028607377292669249099021276535081812859423883451127645421580436720620816699947317114760573373474720494957873660956478074974935973888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 18421316362147733964654386438618229635740650092227431136156397178939102050565848771789474959936998578020303188242133257128758925631389942596328270825867866276615552440973874940855296245397336897988403494615512335569904002877852306540565796119297727195759638433902576136523942933009722145023249186347627574932267254054228464236186894181201539484336879053281140756453441860563155832787171990557888261463724924154411295680471068493561000324803562871001314670068014956991844338076025076283503226523926347816305964991890822504453603952750939681984986234598939590894095748367586036404569787659424537324833648258777678602497041313994460325680847815989967312316146791255158609804046065565460711454238550010133542720102452788024686234792439609280066552579635142421519336127535238445159993792470990395462316210007943311526963357517893535802751047895613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 7030942750692113041272450212763876680927169267537263020346656344195631051421925260360363690860216743410314178081999425531364161548808212020232133332007616799801935444390404863151467437801855705580925877620992881083496545687666946430543649972930027657707147463799347095137585574358397907063803745868775582498113151969230978472113291694747012552198621169600766388653526807974221190832421888332978619088743217492854110408810642320890969339066464205203594370769279398133671835071231783327283859142176344908736823373318674540004645223956584328301878355869231941438706666147225132515557935619552699731106156505591300791723332022897026304374528421741460058886991337927044003392990537507345908320593323446991651551344523471848816119558078739627636006083705382137134886959122265071334880326318482435801320344446129576736492082157358430261567700464146841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 1570440710765431131861247419495878322475609383993806516152078058942493286468091395898577250098564935533490116639913156842172532966568859247745638671839302861019822537804552911239970639950113320988164578692606185299979977463647030587389457723738771275318451349819447525677791843494532701268991523791599696074349058930377390486424508108404224809535129913235768056587511678294413885946848827288374546596890162296289626797777331770428539344892538892522047374678799924316337587364416285103694354326871931601773538784758001834120061000892380742908068575499143035263421744232935182382054142725366535730369201492452981933285687448184622705458155165700732644129639094524755232953175372773198409026272213013127758326295529392117387617673401255356554846272927014075361099233461291710591656736324429628595067960764069969775706974624214194224888952720274017484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 469176918665724726670496030002786964452981731947420365068586397692278511925244316212966176004782447476752487969138678113874429989284684327890207802025763845876008000506904904731701663005221863804957395706307940980476043238351167524243766965555488412006834179485258277683942689259445194435407290902916938643735332205230164009388902024713748783663984992091819533312597509474685280911737878716424546382046572730053667430608304724966621406340933474024543031598656742242484861733993715817003296881689004196579214552048154572697873279285223088648197034427390077102157230333529199937216948438131361485220188400670608509583028683071683008948877254414057897724972338349347636471089163755161218153509251151441515313451895100621591407578535242887060430542386453745305137897186438547002433975643535152252982283249635139019509544885533440773281853892959790327398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 158177685389511259125788085310394005271754720397637489116975333224213125965387555944679722946548818600837732209740160667531768728077158538693294215452875106546488383750897248677695518472202992251913006297753871461647571999085191271990055625075805304489321125049951833484761621273958274174489990721830280480753666132319849395378891413888725261433438697900758268876332681200532855581946807600910011593578852350922856601818978638101346049817215095491271758130923429975119554760916934594155910182799699227623279745117078298317132426663585764017471113808422371989707476955958828325245169797529262625501639173035088065350736077378706673585983221686201108091779596981827717435050024226874788904308905759188115564889257051421224269162399694313827967737784451151268099522092571968508911910856434854198751288615877689781353451553016983957456161936665840675962486784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 57055600394113065215457858250606320307926733977920737110287016041079858117145143685543666029940113418592442325125170304299905377977336366239193023326928928585601865729065816916321179161606925651435621440674156845494459436619368708330345846868550011253928375760761225947241050141481955515551950210510619554628596157096771629376964270043323006081989817405568901811647467295190496615603078420690227061779472661309544450750595276996647167064404233875098684936285733056933277760545655360496442593882263735058924172604097633660481415322887941834782295439513809033692094818217681866481149010177658213738143905693066256287241033807358646244651523378398869814596606364942022880840810104737715546952084299341525395790674757489308533195425401404855784196641020922952572995515872743746276615039484435513375422124757339030068618927854321999361079788834002952076258181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 21501692101970007604682110887864329499531404246045315849590127183922510702537944661099446698275110193502926671888493722862403577322432603013951545188119303697333120804925115295397439743396601736382231347773606748194200269361537235996521827200330589857097873011667787493112635591673387280306240187195933938833912537764957176185312567006392080773895963306419013514840152951197095041766801836542072870050811622108799099420114861701761802281983896226007724254683014312418171358210777020290996371936398238915901217657325464007139435634976066994752045796468268240426589114927411314761190983558367293080452720529913025216118609374347860200807991306088542705303402804396248379705238033844652788281515127687485797062742808155299248764043786254092658359624712414884682834411599972362742110291548505264825510722729169910903913660192579931195690874510530234161274290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 8358964837447066406870610844521681044348969269017438306775045824555166694619549940865714265790880911512622438914977665253896752662890974366528791453814523042155365727317350921837507744482119896142148497961177323214655635706856825130540577379443720973087827404350500894747967507838784044663764500540268402982409125332018339594482594151000732379636515863037524684838565295919456251357377278697269762029384897896211323687480030021309378750873066089200734735654980859875463286541736672084002209685614625180974511532910350838578528544051338935280185129477815916673085082383522869299952341550489946076808563835637487891218024510162029025879074469116080523424161283716385687797794219116587693432845299027477012405216068760699076650587298102204237937963758725504867157476764602950900061961913683453432808909925528021186237973179757581780745643458042654758275423141888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 1901079494225414042150937869156710370085716894037022407541403059415508150429364985564246432476693772469025585742352708172563727636068390529431239736780200209421989305373648549953455594082550316986735382818868548109470139315402760105783178187638219186781819645864413760501453298869259435367992502103317718194638293857609205578466291102594585286619851446443038332033201241492066517583949216901167204292657831625456777884741854699690466085493513256786820789295414596142715776319610722496914818545516010125552166740237262198496107598099124004849306583900363682102833376240889033609272920880656338824623255754489939070980393388374686463457217859170666720198601642216722002310912046225421000816797638413179837072924355243717157195957483948600817740218800849897044541301007922048112468925194120477038807597001980677640185000507296328694065666451752786446806331055669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 578121874361249356619755360292090979807048737843828384814286743412427537719710976712791693389949569108723742462546574121826378186516915671750162774695436329011582984043521650943579962810111919556983801577665697093060145386020827689242771299314866636345534969953756404202394020655100604858774989525160022089953741698502611332621258361619184211673119416504243794936731720459478480511381302867044139583803230682016902662474163856803339565535524939072767239912270192091547615641182159608775214308203160648497393751438372765392705369688003358509038938124281268445689789932241906996913024917033326073241087470078655216970557786677289268328195836102307982984933429449815743935868197954003609515358034442975400709978009861022843009219330885456054541943232909502728254663284355816721255473839960844434920619094597970522811519604579812793089140400093139637925263110720978944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 198338216388146213752134740065970353861764987135541063342285873783039655807754608456946094266313170916576709359138337044275610029167940828623040432285426257192981747874268033269768177678151698620893801761543164313363102663715812661746358800971504167747041403204507368467461876478060556717477805265614338403670058963958563664312102528225240185789331076165804138572571071885667054675607319618140169848910751500596823511483050675109856360514681984093216821140395403717655595362801500091259712216673551057946049774229276709851963690817533795769682378774896626083016112053661962062112205721344083312478384639635601453261892446956993941064191441033274436881822149820708106232271524416163955369592846118957680145649739704587484899311710574016866049778583072893348283986353779393993526549712138041377933801071624332085159826044107491079471060334646553338303774558882757607424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 72781560937989889494460874743555333921457073324283413543209905516795285764259595251991148789635465329993119697168920312753643005924025817455987006590604917556472986418581546917878343954313906570021341495912031524152348246558554656677645710586280851391357712690920100511827969125472565441507155860999409283074151852657997273413411704099496166663897360069139817927686158134084226024296809016909140751815002905024550831665999746948464766073713743196588250718910528376613490439792824094985953638614705578995879924288649789214637871694377507405727660448714614399887642711718575533496492866573630520454438789868688225644615319428930410968339011720019335316858563939294453881773811409711069352471915064237318120479527297666402126916223174200188922165612982408956051553615943427495570428182039104309092901740036856925543231206033129314574234525518875833269952927775029301608448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 27896469522617705428685438521498902410166418643510970944288460710103145459914143210557334929762823677260292740541527932177038690104616601930790628217252791597943500121754402640907821470610654658768067555445356606712719008643724849839735057463373196568181542344135172255371840004716100008693022203640405197662948805509360085878069809481019517822461479211421259512382009030579697042983367204771454289420044780795901498829070875230012254104847681325022997275386119750489880411392416872941590371663077643996942640160464719307212406727778484625911626784487978873173865753264434306749265868670468891317171418046660205587931308958495493201412929336746961304798695669681885800511763092147423662159266730656596664650861674902842828453963887076790004634423624180141762789103714136411141142920951079573922060059465780342820566466262175659604351194276839752668056990739485189356912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 11027614423180274720503976592992832526496056395356089765096640005186102103350770804902325017176976599894277266206964462579204360029618016108424971735116640212215626704500782857091530476629348519626678874890800736763224026953587355312708239858416993658056753016841449715034712227964684105366897240530962338832136488429615146843784939667585723215192648986803684300832894257092168733779185590321701065513443493579179841915504218106369013993323262566722604451903986426772802764633209301618732774565067727810745078263278068809071950001609545829881606164876514397494336182556856533058752265243078328064159376313858140883840768866434758980438074738276065197801195588589614655596897113615528278866850829928745146384609350282828803661894357584826516735485823699071946877990713004410495269408566236799600139757252295191580466706879484914026764064381621471958171223706067380799683952640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 2239592574082670139437579621282883850107633044213120645120301285144151915094568829305269771776815666718585642238552193234746794567094653200429062974187928457871490380789771916182757911784206114479580130877148061560684595530808454724196676979768706915142989009350719137794159063626776576654591097961526051696768060274466229573849647370700381785074103677398091992772135023306467080556930482636711945797989465191027326559473317590565496840476411172552790300441722243420229368286126562356446475061705338613268860177119576545421963141306995475891083297476164269860444198439015003997265774322626596526950549472264016609186269785054701229017235420035540371669923209202557038897679495481789993850835223592418092761845911728249216198237707067742288679341030743430130120569207658814759319806377496742077883496865265490079854016216043118725819022876366945956277742484907647400333541376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 617692534934484851363037597868625110869521204648554387376455507701190027453374809033344133005348178749024628030212176264803777651532252400063029398273474549750261656431420352428400746724719840153551621545231130881672140494449412684689056166772356182791832254312315543992900311816944311064411601062797716895303509522810478514498199368321959454901623406346345859379352703580321271245226034941146271510032478801130881678506787339809761525293010114870066041842981803011598800189427288520077892657677124107539792692011093480392659700826781409014819405199549425092439747056549534073662345710789681483594433687533795079674696090576930535513244163123942156961381026416965986800632090250147945760815050836801376590012849715047922094563167563151203214487157832301572283064381698188856878275223312484162359729492623808055736131893054249594647619623014048607187240014537030678552568764825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 194558041893454004365057203822147296809774653130485292378240039003132166500402520352891173371692697682005961031548705334319757259148790510716591849411078012326365703420169468669370540634807069000104135882960015248982335534924255091562481492790083091042348012036942410379785510986450630542899492094537897182205231229071971127972828225493387615155168670252748083985109106588854942585069007978432623578802648506298591375645109313436655619995212215828000611347994195024123447089012789238181382108271774816383274213923092001102699941800361575816078076293709166880135281307260089793511619982835170571861180443357961199674385050420822269842053380956139291727039772154937349174043658187458963426852808036805664026970052780763368744301389444055486727702230846467140067669227029942305950048259264601499302387514183473411816387999608182404253261516639079858988261351426635225493768473097011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 66196398068135654127332731878396514696376403451189332438108193076996055350264613037050230098209346795078484660142250412240198415693053860729383699572159123172644163818997079723050204216296136683548003710553575478446786750358445198503301246630071133552636720907826533376104043567815496547423969550092058541467367493459721487997934963592241499141692049849399224304287489913744564449678875782278940460359189715380942780157596341722942882359067330005819380151948879848207757904730571911321195045209745217216795874905082350796845900507641784588687423466863863231882623835729746296011350099537017106910385076805490922374319202919195977861308622676419199172056487584414118895765910347788745653069857533667821131528317532586846451832865780980921348838942388427380670141755728191434015159166339807470277151205599477189617311246969202548622370819773463643163387088513251146431829496115390054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000