1 1 2 1 3 2 4 8 5 42 6 264 7 1920 8 15840 9 146160 10 1491840 11 16692480 12 203212800 13 2674425600 14 37841126400 15 572885913600 16 9240898867200 17 158228598528000 18 2866422214656000 19 54775863926784000 20 1101208277385216000 21 23234214178086912000 22 513342323725271040000 23 11853098583836590080000 24 285496184855512350720000 25 7161008636671138529280000 26 186754968921705071247360000 27 5056654474125901430784000000 28 141958594316565183725568000000 29 4126881521708555468931072000000 30 124089556256967541224112128000000 31 3855008229270510052181016576000000 32 123607832672481033324519751680000000 33 4086750811126427640409604751360000000 34 139196212737923877458458328432640000000 35 4880024501772280210481225253519360000000 36 175958748227604067945180691347537920000000 37 6520216366789657450619656993977139200000000 38 248119548968864112051155631916607078400000000 39 9689682176223346912606449625432955289600000000 40 388082782160218024925925360282255124070400000000 41 15930745905415203263098060038864162835660800000000 42 669866447546524039897746852338411149197312000000000 43 28836077940547201727242593490065927935361024000000000 44 1270125530448603428283000916045038459222491136000000000 45 57213254121015022348575310068882755639379492864000000000 46 2634347130615352729131233178715484347306761781248000000000 47 123928620816637481566193835309501392806701548175360000000000 48 5953837176916680243738030473961875794184507196702720000000000 49 291985639666108875945906756968427925385224126967316480000000000 50 14611178652414957533604914208758462420339789439455723520000000000 51 745753565306012029629381152231908132064139771270911754240000000000 52 38808382925386270383649688019898645045425870641993613312000000000000 53 2058334585612356285857570482854765361080945648462540570624000000000000 54 111227623560731608550320018224980794658924228002978040119296000000000000 55 6121632862773956608074755694853620298356572304941277253730304000000000000 56 343033734246112691381529815626978985489751946953706600522579968000000000000 57 19565157567987403201912220406100002634713274740283582050667069440000000000000 58 1135464744724366932610910898999568744729187272273226028523852922880000000000000 59 67031524861066916513895715551585060811257556452958799948135132037120000000000000 60 4024160999156288114972061046801807858715012288726116686608238253178880000000000000 61 245607802944416699091890003924809638638593994764429443029794513339023360000000000000 62 15235727403429485354169980706481980181160890042247441338934627462125977600000000000000 63 960341764655709319331221088638174929911600568845364117864076037498024755200000000000000 64 61492327750798029925126201081573793027975996677842585703486830756242443468800000000000000 65 3998920972170755609322267910765948543427808533188400822890365952418875913011200000000000000 66 264051705878824945499244883206471041550763139159228544965706742194821799503462400000000000000 67 17699458170608982050787923478361674957191710851187308859810876246398699093098496000000000000000 68 1204091005239304057576249079428228168849176258428023110466686600635712431500296192000000000000000 69 83117661782552013771921428881163853429515040880718866549046011352110686393795084288000000000000000 70 5820643418099241417263524512381845700718245925581047927056405102128765733086494195712000000000000000 71 413431845066389408275883506737155179246925636462745212455053666870589587886003804176384000000000000000 72 29778729171545151005036940332119099458836920222370414681882632081465231822815555464724480000000000000000 73 2174673750968023945901625666321490808307910842964875975161603461984621255726748048251944960000000000000000 74 160985391072833522358946781042887114635505603301969277898470706340299174131405821101882736640000000000000000 75 12078251977007273089088176787213888099427515492164409352743154409584880525189529322579673743360000000000000000 76 918268998565781668043245606342200499236416707054915479969618708895101590305897065714880421560320000000000000000 77 70730860453288279960139406259409589967300721320611420210556095255581807473760244984324317773824000000000000000000 78 5518842991776529096349677727540575975940364805055296965513372326129317515311439500965595628699648000000000000000000 79 436130008452970752380748635395270088091156099189521909975731850362938222012865885920515884415188992000000000000000000 80 34901434591231809916552080211212166476951252203982792633330903428711350472371806761567355709012574208000000000000000000 81 2827888171540498488173740726237407852192663773240226798703036947863195888582159381145956684068433166336000000000000000000 82 231956610286940983237484180796847550748659874446607404102411711433713834227011162399090050314857118433280000000000000000000 83 19258052640922756449092477117302478448179850766998461434953763695157848176943109410883045022777656014274560000000000000000000 84 1618140191919171331162638456591934438375540453007449290612815819597236558077596701878676276676063084874301440000000000000000000 85 137580420824159367166986482005080569062599087382452697161707334701425323700169246490725137095141849026852290560000000000000000000 86 11835151520532876516454813045073698829450379308170358718501399181639904157842720921807821916721287525520711352320000000000000000000 87 1029933264217529181252729684090479599059087055112579298617052593023359455640213932697003287269758418210813850419200000000000000000000 88 90657790925703364572566587827277193854595985607190746511638656746726847138536248935746176663800737440169153947238400000000000000000000 89 8070602695495211629210876386099962760134841933036932936984661745440910609120954263554936827572232244329628292454809600000000000000000000 90 726535509722229686012659244393604795917325535374797240962879332725646415074838456732915253255899233661907953485506150400000000000000000000 91 66130868374599295091354978565389198955217702943405146670783563955579683163720310016036049758575128254892696014297025740800000000000000000000 92 6085492590517295092979805116910902222379294561422085189395320273735620170113293830332383770095141108308448192389030346752000000000000000000000 93 566083039638947320420382423396006160171946209938808259914022642758282419520521698083924283918540131753994141826047650299904000000000000000000000 94 53223973739810153746178912790412933618956226552230898032919385175392291265298480019417794363898699925323946936798788248928256000000000000000000000 95 5057409400960936964847244969602883187130901119708079975833814053464315040735055102120868781767645663668384091777200305412767744000000000000000000000 96 485617725562901459650213363956808960084698264789096707725283274222445862616820464796603201752329533437932825998269852930810052608000000000000000000000 97 47115031884858349296717241275339350282109121057275337656477074855399614877419440952540121877132921001117130282337737556125244456960000000000000000000000 98 4618244142694012702648974016980599431993661251768954123384459287382858281621939115442669889904312488009523716199363517801364895825920000000000000000000000 99 457300379530519997782723336964225823678482491371748328655628685176112626641738836121323149600750451384096145037737190008994160474849280000000000000000000000 100 45739272457981518061778253225313740482924634143311073471274046547433918703752681872180200324475901689384135587055928250003510165996830720000000000000000000000 101 4620580926629674999270929315773764341295347588769534078910037642452223375664813121798691881459509220352420584060155848271016179792493936640000000000000000000000 102 471390714207361915195262855463003104178606355703391570037863060634744097565804303740763334543566573863867428198098307202926736500341080064000000000000000000000000 103 48562482858687227736227562337336090133745035518307505494425285948804268591677173046943908662920996603288684220498287537053520726871012016128000000000000000000000000 104 5051440812079455520509751645395401667584439925183450825797062527610985631294357619029816809729942827576714321280822258813524492565215510003712000000000000000000000000 105 530498391382164684432277536187945598310760183090673362314592879315272392989135705711781699832794115705144887279680353743394979594061957969215488000000000000000000000000 106 56242930445240272453837116485481906829756651376749933187679510593584667531047543260177738609265712385671608710317487180593376570948277890025783296000000000000000000000000 107 6019054356365459152205827868084634830345116235875107755516487159166578876610532083417995930308214665731195436471497717076393896604889589318397460480000000000000000000000000 108 650170335750326578691881836288943795960843500669720227464011607560194134233256095145089566865085971955964443884410980135334972196110488243815799848960000000000000000000000000 109 70880602542704811515137730803028431428733332364179039459283139910026220642725071615171292126185914318915106094720941960441605441181507182127685346263040000000000000000000000000 110 7798166391112917172880863245136228515082702506284058932696726634752557705444199624959239807693459003341226647274475863415976980979656954554084414676008960000000000000000000000000 111 865738206088215151890047308636693401262359670599122590842365117430851133718520958669417463168909094625395864192168429284457207337691271929027624663378821120000000000000000000000000 112 96978272765378683942373111294016259154749248891695576945494155232422527096961605587041516563046945046046261865128727020213230133494616361549482051601904435200000000000000000000000000 113 10960276010128051075293225229864690178729683085477157813230465951830456019777422783286066007278640217161959828319863714903027733890091601882181038412021524070400000000000000000000000000 114 1249665389935217749496453613919756458711947626793358912915037691655640194419685794609419545942970815611198471993707375676625607706695134600447203589558409730457600000000000000000000000000 115 143733436868665195113753424306909627918079858924588157247724763389154156575609511051153187042345051878797516652540892604565793115446025667855449528235848653760102400000000000000000000000000 116 16675577612643661624479585419465281799429710847950076888611227035212603253353824713979365654215463249516175595442816280405277976062482528367661796058835999727078604800000000000000000000000000 117 1951330002929190767258066068993911365414809963799209996377582670602330197507502583389258702275199186060872002848976228150871732535993656021228990508462007280449093632000000000000000000000000000 118 230290286413750330915325641071856463303875965525319687673227374592092601687314753992159535636583138598746221086340307692003613858750939504761717043230111023210812145664000000000000000000000000000 119 27408446158223409061855129282058545992344965510602097166999783397599153776301586003055654012390082319085315679161770688633324761964863548236682282683939932370259511607296000000000000000000000000000 120 3289474051697462899046482141164047360236539548410031185426905058533758462113034321522002128049011102153073034543847993267499763103278979810938874956949868511336551315144704000000000000000000000000000 121 398081169207835135985306258535494588683344679707822257294344909389883043602385672558907070118393706262679614101628681838630401764474694985012792113648804089104964859019132928000000000000000000000000000 122 48572480654554111565147325190750195352411691124915234452556869689062161259155676265792873314039882949278532608742627511501952340767692372824722871371583248693311578344846786560000000000000000000000000000 123 5975211171356856168632973984510710782684461585178217263211920156645569729269460331288258075652572968974035181634252476391515889509048301423942241097957351957628033966718184325120000000000000000000000000000 124 741023316830553446235364953553473529262832886438856104831123592572086066148664277942349608393798797374708956971549516541142793098734707582498243622092492580463962823099823507374080000000000000000000000000000 125 92639863407302189437069137205828643489549313733862756919013658820271582151046252810175234138592606821956202215232809702437822255407529665778362847148325057579615307511890928646225920000000000000000000000000000 126 11674104638452852959291154769609918597777578944951502344438191139369962517810696038537676902611863201671146308891231020380995080294520328109553325436290385818952429896034962226848727040000000000000000000000000000 127 1482796544517718196158191442482384835442139913727874346290723671359789459267788704675569979437669890600599089292145134765203155276732713588421526111731116609309594533949996169827450880000000000000000000000000000000 128 189821302895261351791885327357256154787228091962411981386022692114760086577662074284732450851700043491345255583669872577105842015499785670512084883850320185826513116816169570622253301760000000000000000000000000000000 129 24489913290042314439760303663217468238903136623897871604504656954950307730730630496912639566062315171172892901179186960856068545049701978240474597431147851087744700209701023472596067287040000000000000000000000000000000 130 3184068322867826542271485533330039280578640605886476184932286125853015185063141893180585694035305284186486137985567472282068571901691453068574811185458289977024606061364518748196936047656960000000000000000000000000000000 131 417161924096945324751125035853607425638160340996046338622094893693961088665398634030688933062035732663344505892692137351327127125083977689338236561894352106988658918438630034478255569182392320000000000000000000000000000000 132 55071741346201553795072204232388708415871041057703670470039209982197763181455940825506213214204450145115124682051229599201912222470542573373786660260195484212378310925952604170067633619179929600000000000000000000000000000000 133 7325375823402916095848356605174722425908505502043357990914772825481962380006633062667677496698284444930738995944845548039356562164051713690367596984072129651240138368899635279693905877825434419200000000000000000000000000000000 134 981710490884972181510322584487268791415600973045206482467420419082642708557687819908067465958584430062472349854605467415676128856186390571571793879710690165315983238782841049138097555289544641740800000000000000000000000000000000 135 132545565326801912160321143422077884655398812045402786518134588570108220968514995123106587895073048253255294041834427851228072995639856931190541177633621393118620989747846721059253956019418624635699200000000000000000000000000000000 136 18028160081777099758965834660578951635483263644995918235745971209548548200412815366742075180570391209925824758407337006491923908739541240702384555211521660947962308507260869926623598781903339061143142400000000000000000000000000000000 137 2470122992588702148988925412617142706204421719636913101760093723867654746714421602263759004137769492513200819084302204581175957310257936952239664071257168896422470024839362847391633888596989282472689664000000000000000000000000000000000 138 340913025311518958436951885135838462993584273392067120596605585299792151336325474925131924545367321337260311106801909928249975996004308355018658666883652520932759921371773743196177758397550188834825699328000000000000000000000000000000000 139 47391850226191771163424193165629248212124542634845824885959253071709798736342823062367824236053521934246740412676571872410594870674335963593802368576835137684562497009861394079661161352472921485294469906432000000000000000000000000000000000 140 6635540784536613361745287793163822016225556228852853714644036328962341204580288715502860108945113472633242362735173205121897058169254899266475758417144316100328394229105721165397838019634334279500565753888768000000000000000000000000000000000 141 935706024294337370998429105152577578559719910879110676617072074111908191658271449039575490940381671091010979880823591931476653247837541705789043902924849484586018451817812802315221464334818312704439193473908736000000000000000000000000000000000 142 132883525147807685384602725061612687176530606683822650132997285181195191283550677863092277664181589409876858856901177128125048421469182240766428047601270835138094989138331951909515687023210237288950025591340400640000000000000000000000000000000000 143 19004215315870623745918406458077007150806488219096237930458028924324972340538772518884050616989548811387689457341357161620616538972816615928684058694593579961277235478337565581506232321463854351019394137077349089280000000000000000000000000000000000 144 2736872745611640483347970523661064537207256248051523610898287779570375471305229609893958079805981498759283362213131039543707064304400434316406295080089518173352665298110230624238436694455098356511749079668342306897920000000000000000000000000000000000 145 396884552748032093180605623886717683687818181487559092265413896501060699291735547460130623176087589468148584955813598082328332153177546968516160500578539778829502897791379692486014882600058413641049013106984800569262080000000000000000000000000000000000 146 57950617907631081307702561710806602340037815590878027139693003306296082900643057448625447457292453638508232502224489460150818365119069105307557674785067191573203158671548075475526203753395962430122536214664861182391746560000000000000000000000000000000000 147 8519534524439850672817182372305029249486432889333401524625473545164763755387422075655263201179982526721672411065944314399741563634404511500233866877198983531186634658180839901606020206431395503435033944394609900309918515200000000000000000000000000000000000 148 1261006999752325496260948817122456621027895907252560505733323728004855820416720272296062116244028110864296268096704921574924604505475785541601590729417204394811776366912254768402534299347399729383927688127854827481428551270400000000000000000000000000000000000 149 187907080422560167149828619146184795032042908826415304142313253730323284675371270668971523025061584724154288836352568742694735514816944411418310167272034633976903216460943690359795199819442150897061046395267527228946868967833600000000000000000000000000000000000 150 28188583842384088845284649979970309840345059199657548552168274734338880347188823627785536326023385055931694343576803638000076990646125012561543939677111079558026486042043777818956184109249959784483871630930326626301348871038566400000000000000000000000000000000000 151 4256851939815924726879503580143835969309763386296412590027737655410785135328481149610550643236235182404897051019165617238146386748136653479439960588090833440277056061746287102094267953853419337277352920354069304974701856572624076800000000000000000000000000000000000 152 647097866907057490917643936319466976401248838312363578131542904686594744667998982200551582658736574032541123834686870716346357949750300697585947480593013326027799798076303432153538996671579644962463750571718713513020846826344939520000000000000000000000000000000000000 153 99014486578874900433739335866847686359855824696623743132489264125048139728743446241044968006385508448339453135781024500877413003583075610721815451567161231270173035551896689750551935968987961978665342244574780763140559695648957399040000000000000000000000000000000000000 154 15249525014612869652860601201788525328149519437165609597537081395970035041356168469394529389895536796841718574403731389382845886942360644255185742503592117250414569924703058636977747358566774723114462688354826093506435343949347589980160000000000000000000000000000000000000 155 2363874388983732997527779801702577868147512134777610927729110811773996026069355203945323830645595478947419092034963348021792897644947858450772513370120415839108334578767415069198846707793530156292320380713051323256943988909529248919715840000000000000000000000000000000000000 156 368794901108819801986734279054556382012233962440048961223875289763834675890615248005506138801410410461239578977212329688182862336502719090488608964200188563245794479371401409349638845938756636870462650983314463718962150021228800859470561280000000000000000000000000000000000000 157 57905526821593895358775858415511007733833589994864942901681534846083393537196840596796169760256137508165331866545619397643426878280112965908189887973558511002158148689874349720945451522122445286705630573147164295243428298050854711355401830400000000000000000000000000000000000000 158 9149810765818660829343541339037554927444922368709726994610489300517525268497870669016473393797177975829139675928801200812049593963630864691299796795128499639564569690907536276656798890700822069183713653972045165438757551330055045355657809100800000000000000000000000000000000000000 159 1454935713240524456729552871952251777353164879452245139353336813711786004619929066809946333660133151883154227224191513423287998421932369360990330748194946010947819941538718180466824246764082674985408762450189595202095920688461373141739036160819200000000000000000000000000000000000000 160 232808012245802965141808257178276484898698181238092417253139752862616737731829791364730267918679267923659865976916028625966488722658632616753963601071778141143597970709954989496761600909413434132565250731706425975390130199836776811208567560129740800000000000000000000000000000000000000 161 37484999608409382551461702873014804261982008486008120421945019629859119231744187022461922016619130376838359151383813025314140485870843338426892229271471124631789990119313218436613627424121563365742528751371433985705868297824204618105881697281743257600000000000000000000000000000000000000 162 6073035515521374189392383551070559782389312177448572900307507873308265888833857376449424007497159259606067500718181219452199589321623558428133622265492581481104779344100288551931705178525082716316384093658239964403770641229759669030068229135270936576000000000000000000000000000000000000000 163 989979753135796266645984789221568259435552124551181610922715111177199829149100072392531282728844819600105233090832205086514208064059539344163862351947460125450472299132575893981928509360312455133756951887897932158713628535818851188720916461884540977152000000000000000000000000000000000000000 164 162368824642356903279908025718050693314606571148363435246205483294998231877144932652284868521589484256706478962772461786988041997470512920951926195078094670021820416386669084562970113026388409486961550408058909368826258985760331390701663772117865634725888000000000000000000000000000000000000000 165 26792835873681059554773741631553236114694365643445044558207564171333788441138503431262039496900796855322740624064439409511289961600325691679899786752972531583733170361407052521703658333404166975673360513604765296114465194608702741670705071313966988800294912000000000000000000000000000000000000000 166 4447935468086456225110012244685694726590890378508162134989561930992748454336455057100223809002813487611057720880632338042638690293102202229056537621525645042040617836333702980330084607550224618017890591903352808585536910444606756549532048512881209050266599424000000000000000000000000000000000000000 167 742858804833382398621876437146590818929802506316450012499801318020445840443994870758803471475642453022169291253779335067790748493974139434285058456775442590481492115236150716360146212366144379630592703806582869777099972780957810414669610857390397713410278031360000000000000000000000000000000000000000 168 124809174425500698774066216012450566640830688439305825946494802459572412374339445469050569347607260770275232093293048896744505624525112475110826061216290649928171557712688706499021726643256126081550805051671830387056551589258160768305558132816456268629284717854720000000000000000000000000000000000000000 169 21094236087041071534982658759288538659681409074823876726155224533169240320612793928801532465881996655952527455139732113432086841067615646120767065483924255890179428422036412292619215056562264622513254419252199258368397958089190387310582797039540099102888421312430080000000000000000000000000000000000000000 170 3586269735138449750787725388562553026092486282609318489132933310511356647781901229482416414444742083977885054041197127722461800291040402530476658693951515220375179557465632533571667214665794504390752944781576979281305331545134766270790632752713588438940962443409489920000000000000000000000000000000000000000 171 613294310173615959797772926359311728858966485255910708678970815641208655542993592139452181550702602490247526941898754055750494589265591705658088167693524127199321067078338086156378568274650126834056990913554328059169843939788802058857795371642367862635526620559379005440000000000000000000000000000000000000000 172 105493793384117072990078841276974968635526191079325217209437446884818566955687200710541770490990687391459033048633220738009617304011275857976180901639344378477292654550927384899258680748632425269537443365328022494332158203848733436146782354084149246325762393331246877900800000000000000000000000000000000000000000 173 18251652758691240679109129587984350419412418228317401677515314175721626278285420611264403342218010921073070159391066382385675050151764283255140576567837249545914134910027767439528822127042751817080621058553477420674770340560303258968439357590751560755154159720801649662361600000000000000000000000000000000000000000 174 3175998553084212881694970771198374500656505594675403179729180788382177011754450873958014949382214383156262206777160834500906436407682962707224906633949158563330992254853072829131222359533710881706052930277919138727260770947021240002238551891885517458751714401819469109683814400000000000000000000000000000000000000000 175 555836247613218496342642456369210458109519318671441036252575297817328813085593323340491638963067996833212861173392009167082623615825042284949447407431754358645046744248160644852905874006071980719069494336446019596023397977213490213110368987987251826098503212277726344763775385600000000000000000000000000000000000000000 176 97833531150122407627190731004378297084808939637250654526230255003627215014561283933412481457892051397964046652626601866500930423091420696686912689559309406355496267649383068845620515662055716466022327199934262185770335691109696568253947329838582112471870244775742430947046535987200000000000000000000000000000000000000000 177 17317646612211425192211597165028587734503476545831277604934495437370351978646408014267370597220163511526845490410672644525590775847590948127751865761395752612253687978584395939576728838794234574169954401095680092377089484847404206511482496696289277878718828777319165002476431605760000000000000000000000000000000000000000000 178 3082736751185082602334789210504412360282025526340940898666539564659019752468152534532221180153894793542850873834579599373055155035810314851083331152645026190872626633664308022656870339682748612770910124552474771028932824580375994881499114458977031513989829392384709528658481009131520000000000000000000000000000000000000000000 179 551844511506455226496839035266399992381543065746267405560371161416829999417592583946629544043754841639141738585801127335725148070928006607756443693859038610910207531466540991220500183196448470903893336591727848435115617009934267569832140829816407224846700371562578311797134919288750080000000000000000000000000000000000000000000 180 99338177148858090072456508363326309051342418051134743579981867156109085186514735206545063947918508339791513259395650235297296211359175461908725888386446119114244883690227099837390604768698453271706709259053868126555201080106928377822564989889109431465904417729645143081899690813208657920000000000000000000000000000000000000000000 181 17981313682908626120961905493173329121113846836725326502213076026463793082334236938574184472911109761948670069787853028396722214898077704001961801344158422237250707913811921678443121138821343192205847095417927417791904417755893009918577873137491597226471648710367437178913819950150466928640000000000000000000000000000000000000000000 182 3272797754173396875711394229412923272805649691954354970427632045092290829791773925512765629984177272903174299500000277041150784465447526389502373969684270014280257642126733467285273388682076242937159822832947799725940331235741142351501420373094010916452171388821753177003494962784571175731200000000000000000000000000000000000000000000 183 598957949408918973294823738271869784487600133348649956920508002176882869882005286249424581531826506359723574863844136393060724671928558682616588412570358634658131305781179253258564066648160330067682909883277958654012014832535644559776660901466725379329680820582997803573745257742602026247782400000000000000000000000000000000000000000000 184 110214807884957312881730391316580192395330358000454819185578771783765962319858834310953186650755769300540324652283132894802456421861721428281568282113666160253191258833129928948870745859910157171223214848087191868816945683209740751501380095850588009534900667693664562079317747758926877999864217600000000000000000000000000000000000000000000 185 20390937301891546096380095565227495375460095742201235480055778181563465466977408692969493278845670977033453383523470209235701900792848689498003364078806705695537742534534272625754835168243379301153777117611124117787593211701755741626291510226495262875384858002783483391767355841246576655081039462400000000000000000000000000000000000000000000 186 3792934754531761306859497037316365420001779253522202895736141217486730487098042115507406847909884093889404255362318079430882122576747298692520924620615779802010430390519489529179012952981848480823702145196296586329555314270541518322307051991684525745082516061295331200883416174757371773432839851212800000000000000000000000000000000000000000000 187 709319578549885126225106257825750304451081814210625654159371862451923311250023432130473051621551680753204957363630121721240537758960701130435948555850319889875883971586069697152047936123967552893175168050983116556692956724499348592146101889739200443242442142052158022374949230951879305900464535502848000000000000000000000000000000000000000000000 188 133359666191210391342968204970104240896923048574434700461931997576896207290621632039989122420503137898913853018429352802365550998658321493389562665041431478298162011524551661987302434798480537281458041917362658116159753924419599950768134996881321421844141287610730594703998126618447389818033449463709696000000000000000000000000000000000000000000000 189 25206395466845604690729825210251234952044096173897635757336510089155722517758949184739602255440122563844079942125765517174023224931723578112878785108023319914882355687117497444571391257319774104808556912822820678098138383302011935887846103703027375480097508219180611444594988137270205063781984332964429824000000000000000000000000000000000000000000000 190 4789481842697299129959440198417448886846685355462096101377346928366664072525648275275640280744756563357514104691319954343398582389444414853991994226217592643859740880407708999053847362883809100960528048579733451146293272390457196666752375232063099577286522359842664635348449911608020357996719320839095320576000000000000000000000000000000000000000000000 191 914841441878332914986056894823330984865728966278270284556012845907980750622228408928380481258456038327313665608445852869697882291762215319376088643755672014070158207349893370110038663469408274046497927056692977847692752733671207351427414182869861429945631471167912055515724032747540550492921619385518340964352000000000000000000000000000000000000000000000 192 175659135265181751187014245854209800053517954232359300004185104107305722496674191055843980867344019914380286114104650521996668338861676333550106697517385867107944266975301925142748089863556342323517084151840200904689474900311181133538112774273097351664109570528205452789250522202328216615976029406339218360238080000000000000000000000000000000000000000000000 193 33904042687165701221184256762353753707926789199323572383872907005234873877631946241909132356354958282567416484988336963230128143942133404348445196950505576282665570290614310462715265030924404055692139285221432212165466887367914170237323896334869676637042458073523605591817975514945534500421366592295385715347292160000000000000000000000000000000000000000000000 194 6577735580220031049901621528141643609707241729740915240145605607722060303817381672462026949813655244990827219810600859115704887429128409829366280330742009162064131950026731267067732998065968821922919374633071939366803495858629856507763314568154531590461354828145783197800768474491670135878008414954415158890583818240000000000000000000000000000000000000000000000 195 1282726242530397124185753388862026842817271470408139517476343215512983739573496723874141898159715684865164097975808482480559975830994194135857376629497831282730194987592492272488214407557325067667974150286195259313685678911263249905170302857228285611974050117268133905480091508674541438760551470351442398225303873781760000000000000000000000000000000000000000000000 196 251427498297124690108586473353302817711457770753265207768454577680849187108632583142176798432021220361736574671414180717489630677646764138293577526267210204548666139661794640653727719488876510528866328982045288317726182600330007116227063405425812873806410619140013890902463077115105192606844929652524814364757532679864320000000000000000000000000000000000000000000000 197 49533782479989862590913154894783208876629072958807465648354430621772479323982346838860089606296242374443000492511751929579675656412503982985359971472619347257890882112493586837545524275461207632683815847393432199345141137481857653290970855599126581576775803645857320070956307571136666869440453735722845042733761650124390400000000000000000000000000000000000000000000000 198 9808191759451007184364031980770318931562513331415224995942895841915860322766622646742863429733518083751803571751827812404446674066130397273909037411306833789523701279127156166093261560803756423514645009830071640032457821595259077995363914215596150617892880876675798577131017337349347650079232938831970591337549280052038860800000000000000000000000000000000000000000000000 199 1951929222511912337100311167521107742627827535253366241218803406984161554246766509354552402843732311129774166991204588059660050883317140512807448466204760542159913147582479028906932499919073064743007113768579598158027259461418387749140250853245688214912850338109540620672687747609123648610744070548444326899527091114755699507200000000000000000000000000000000000000000000000 200 390405459869876947261021609067635932093938920411876573704347170602521856361280720156176758884525654777891945566859163925470755735009056187033419054392478776452197115928356253171135564727968844814920620323152888540610731493537494100484265895073216609086452497824239413611652594989345822228051588198995033093608879426286788594892800000000000000000000000000000000000000000000000 201 78475401092133479055977901602322074623677505459762175564143355770479987068608449637284877780612530001585153493883198661804786745843093605139187008815931342295445121612727303881707187384865002951562547850226477582706940377785252479375380049740765641241928166718142194979535791304624468095824305993954513783655778681506656308271513600000000000000000000000000000000000000000000000 202 15852811791899653911906052963250851937194528287489869765487619660744869303714370596041036412924902925097866141204423660127008877726667248448849787088176834445311716893999613439788916874761785079436799902893346323199760901802536154845731514796634643029033697595109554909639203467305727683977331538962661992515600294226072041129246720000000000000000000000000000000000000000000000000 203 3218277736671235337427135671819495448077885974420003309873382444895324096184559948261571532376273678735023757929713648013910023449428709719900414102298263005554570108590518410177280367577442211692349049168533114162176544028029097664359299731041071642100585435737463356990921688843411649741886710397891284920272382063027741424814653440000000000000000000000000000000000000000000000000 204 656560362327200073413378482052377145247393003247983699579354467408482538871538758259745988836977112243825794541589568764318621140923624536871307966319168756896363063359328040361518138344753756867553188387283213501222347919793278540982398901606923399459429689804990229124808165610538524194372195459544345730128239297000532147336653045760000000000000000000000000000000000000000000000000 205 134601310515508894839771660664030941765873326395140835390143760739142212752625315677856307000682738384523939119062481744135650344172669485800517817688739688458727904821267360688084719391976085486814965177667826809396784293316297405670545962411316633584622578478285326420256669192127219457669313569562002912010065673915673716957896759050240000000000000000000000000000000000000000000000000 206 27729183022877313275649340803288376333911244224791286125659555748611840122543593332326713675617928982527219710601148083900642256569610136185117309580364324507342139393170157096011110818078178027595339658731985946197151489686461939933127177788986361784766538787179339836668440176424433590582020344561484172027848872105043378154370123253678080000000000000000000000000000000000000000000000000 207 5740210075356073653166532135357403170900880674065899457464137139949115837868311221132859816591333681841336049871170092421568657041432593626101674112442708652904811159789924567647218032953013030572146449616271155094414682488879666985974954075338739570879522632641489297411582921280788084655905409934047221758438699277455390678928520976426598400000000000000000000000000000000000000000000000000 208 1194019151387994587097947548170044202711186162761944511072284921963770594164415379927113867395730529145175187279917421594346159429821448514250919608716314992556861858832278791251327925606960296959604904306494388861439696493926207873263939286969158773292308931808839646177231143956956170176777908743437843419240697522009101678895598995900255436800000000000000000000000000000000000000000000000000 209 249561482516558110936392671525299995287262417592491042089258557901993694034588670569896010289404150188868804879397515668674066341688283217714321639105294246002937461048289416098298314156795581290749935974890027363482440284413827369187898190798045069911523057477389049325005586940137278081855420722674091525718808096282062079509580415159294440243200000000000000000000000000000000000000000000000000 210 52410299254781184483453408899468287774272767876411323267871074402343466062697274276231527323026700108334422036601814761610543056082951746905053256983613286881698970267443297127018058182166530470878467301013813050230094446010455665799608311508311486014709905415035031778389635385298662958910334260381043212358509181591699667975212406184126402317516800000000000000000000000000000000000000000000000000 211 11059072242540112518141349723831061696199371773358149063406634179338013920885976247165248820624239212434973098274373473454742622392163589219021228529803415076887565474134697296713139150616818127717939838436871256883336128115121734770317184381999972823502513185159727227694007364247355733307975106811858869058736121927367674973421281520836322734479769600000000000000000000000000000000000000000000000000 212 2344628131194793307204381041695626110343961952620516797423487252540633265767859056035750619823550316141845686354099786856433440433854144781495179588732713821796199267995760238506107049777814030434745364197828174117220040255577955102066024915938858723880413435130947437160556352140505188266928563654877630165028938241993038522251690595501977989887819776000000000000000000000000000000000000000000000000000 213 499427909081132051876364075206575221309052932198479596176291316513297013806448250579535782540539665705069677760874419379958732028381806440022804922942315974047499065027627130923205738250688631267054674010367647796138770316106881101869885107023097111358277971703109459288260723455358791487583884260231301601063083463169204718556596493453875631822630551552000000000000000000000000000000000000000000000000000 214 106882261587977408103683193287741920125661309299200063040983149583645167176822486277332308669216397538087846822663303313729096464407053034075480905766722631740506909935300402990673457377386654640332249595823280607719929652304018460259018589720239462225600856820043626683469550743438627640524396781637844256104328369524668679221234459330592045105544469413888000000000000000000000000000000000000000000000000000 215 22980685052575737243071809368051178026766794614889470270818403487803882302699473707454716753054172827076704797315923997694645010380046181687147387010145945056030467852219457247761657772096615560290642224360906022107954807711666114661659795006000603937675520492530161401555998676467891928426556843005895564849313898676554804833722044588971516852194796646694912000000000000000000000000000000000000000000000000000 216 4964041726412130833495066247489315372074961901490500647279567953538480558036305533184121082609843814179602821224496821826346203285535068689076243248019452832539220160115234220629563246877804222627674368766253898040880141169266514375917650149013806482831471008798958544476054027197066902639154636726107298178904419459981723664486942899796860537650974342485377024000000000000000000000000000000000000000000000000000 217 1077243013984980412422264655593502535634826932870548849824087290339918597896402065504856223017729478829387106798470779380177380470141837497011365754993733745903005508896709926758515341801536153548291910857213512986941003129169808398656198693110652180849924432039204230099750798556540227220269456279867929138818264701393143315691820817672751594676630190796895682560000000000000000000000000000000000000000000000000000 218 234848904700635328366701400213569720872376847954369042373655781659639171036646253184413251132818120313081204700905391058437402759269724689297203475610621324033823171448026922162822186736719444099463614107414445133154740911807596773562290642711934056031919841753576985522722434202068851210459253835560620366432129222609493026838282079704577593164730858483643181957120000000000000000000000000000000000000000000000000000 219 51434064522685313325483304935846561612868491088801639981332955902412073837055946264574480359182596769261430689549084697738294000781040095265521315425366693062979202352803833820631861291985684838850133344583416771941049042605863635096633773998705257968991335507705204308372291313718259317211592451214666910015192723687258340586794435123653241044157698880664965407047680000000000000000000000000000000000000000000000000000 220 11315963872759302795970844900795609533410098207544950512399378983677985279746660257533059733630705805213762340651037180990997922393193863008832265812120111013032798471608058694961316767657797181327497401623961312640201469452481800961860634004040163954316222759377129573027099337809923836968951527394793405248263481549419395502425575913133649154685757339734210865602232320000000000000000000000000000000000000000000000000000 221 2500930879659983061370796907113341128099648375755463438837665179372369688295430525547341584592598695048409849704619887033707049166136096869567920883624038420613233889389771845779514285048258806345677029099049287208298655266712586112052128556480463227686479340929030657301076205690020679425928429246669109239195103131180744047156361691596988122110927992445818339391166218240000000000000000000000000000000000000000000000000000 222 555229286264208484707849304468188782381417183423603659688188335837398592348721370281346257019913939337130721363047739662480571827701034544814846183736352977027779353231083953982984093331028532025874639324807487804184496027628198489619436528747301446026438082130739535433241542486265427016529995830454111379232737266567170938387448756737834179239572018320412756745942518988800000000000000000000000000000000000000000000000000000 223 123821132491054145154642094908650701051918256014490302351322883151768202094411666197152687646084852779395601961322095348500436788492976564485250103000776055381121786995835395276353709713664226910969734691023618167475963411521544458959443368846759269274667762157612513043390655093593312643694729240035652895336661998592287856475468608077193580141016204455161730509506522749337600000000000000000000000000000000000000000000000000000 224 27737044090891450213316415810201376110887777640753213503091128167195057743812356818842267807681515854624867041864744289621927210265891142049301711765417769665284204092429067388591670475947897790470412048925277147975273097183864224736353235604111149814967304913900126888492274796733717886124583838616543555079013056706345816852315852079084977742702541895012323165709115891017318400000000000000000000000000000000000000000000000000000 225 6241082552620895721543787599789211802542078732151561042565875621545726083484926706266534743323860886915862600603467122128980097461860279601570904686618697509224618046881392179234163215057703539391824530555040896560967210999619738761270765643835589162601670743641020184718968858138403085404646598924576475223054760166842978155329455737884185346397525641403982525786192091662621081600000000000000000000000000000000000000000000000000000 226 1410540128739489099956439846727489112640961502697887405322872621397307156131577647240082436757698461756869534416022195925412329170618583616830611949300357380322424240920790487456025662366092719892372778106735764185778010541935277102178153603628432272772003594825295524971894641447887285854317162287208567580956458920449718377639848882863992292944002313582130562263028915644220519219200000000000000000000000000000000000000000000000000000 227 320205090889222896610682072026941632873776620479711486160920433162207239560149834657887607964972788577508316176496987403670295755554673389323654076034877565144936340568695855726471346793661423617962811302405432186905604206532694337922935202702976737736110343456858533551663166522246973504212941465448876387663773581010863512587632613052357855207678093554078474152710169122782387896320000000000000000000000000000000000000000000000000000000 228 73009581691057112330359904492627001070717165039380804834342184969471740135236126966631559813220755360866632258414503379164744609417776955987660843428339082909153110354307010799479671016948267188485956895682480024369605064027008911560851264188645779771411734911519929725588042230947909082773377827051167089741813619815169181405920597205392626311804570558559110764027475984594537954672640000000000000000000000000000000000000000000000000000000 229 16719834592246640077553647310883579232845911417834431528376060303105634258220376214629151604718507861076638850807754864319148785459100324130245642348651609143129422611454008540187888282325204853094416568698904039646033414376804020827159763744266250529311191849562447658297516704003473927481363619463604153952995695830877329516297635414891110292583979389407606761029729478333389397882306560000000000000000000000000000000000000000000000000000000 230 3845707969687798269294409368163923393147921934382008535560862005640278408597470323368511283099038885514940329571957062612691524169079444064746614650239361785893079432540994420904216757222435954509053394870631848602066954349195515528246936476382992101150346656384254228967869903738299864447790056920309112082120474820546809873004829392675767430779230595525031139299289679968845539564784189440000000000000000000000000000000000000000000000000000000 231 888391979374911282238920688415827356814842797051732029168022650926732417614450609487776569952060748931819676369939748535704457484136999988724066616048308021850888728892883711525099039593599677681489582007686364711975488793448293530546891334148816329508563843614382339474792246858355120760417235111012246434174435396488599215640986624153735148889317657513238342182947688346804657515800276500480000000000000000000000000000000000000000000000000000000 232 206114630336307541711368788424385631799169052312027339382665121553747793266231159822297336049122210924522552785619625330645909098968112643951322044199804477101794626879811672102309752800122299459898390575323704128790188035994528180607419672391001464164513845153999342459450413536945029304673685511490158259309080789448538470360922070594307010633373745617566777553136516797648803244983768737382400000000000000000000000000000000000000000000000000000000 233 48026485584852430478820142919796298656156701983740368053301627929899310823302355116845648421253622739568001417455903865715898382702936341719174367426617446824480863976929548677339920084932117998299075765604354746425997308323646045790681802529746476712151106846521396060891410863055717251903399585954747010165510658673903640937681105007916659891241483714654800598475992794727977132740974996147404800000000000000000000000000000000000000000000000000000000 234 11238609840598966737753885777182834059018703717471965917160279535231617179549394734378746846039141964191729461972624739189197448728216539173638647710727990785938099011244671975159846340797335911902002715882250409760286645864452002889461899399699670277278571703305348392660427475406487731148774156765116946283582204039440625089743745950818495385546327077323202912537976838664737791157164930986357555200000000000000000000000000000000000000000000000000000000 235 2641169361927459553467853754686119070378242660614633586748835879264858225568390048648917140419384644532769187243529656445587513315486068844269291414271297160821893450441402702324399767275014036399921149262236308643168069396452287807391871702033545147290178781075656703400240397478481585211907443389812203121567324164412766467083739779196892979384291121617615959442643295206370676953224494846726425804800000000000000000000000000000000000000000000000000000000 236 623338445802965230886347039846335192224859419188791425195934339838836870891110628346058484783042610356580113269490624146024597545032996773987038889079012519101546293790654142635468302554198001287338503019102824185089007455550414228566465248722498702389936059309029567592479067301078025899598930850503582380792456312177326016663145590884699509592444049267094292805933948005600548134413154068355513686425600000000000000000000000000000000000000000000000000000000 237 147736493800264648391099908861834429941194373366243385505000253376732416994112830089691909468899488563158493360958592416186023672989084153395662104552181139049067877661497238031520232108694327241028085772379400571247645746698396355415642720246437616608022965604604096982948563376551344305066839488747417373632985430911860471541320091631275330725174406953850053860318528635207941812413501099627152540696576000000000000000000000000000000000000000000000000000000000 238 35162532156014292145494872585510293408497003260768093034175786388523667355434258790232794243970431329862660768919953595918646557237266203824308166687481900404793422341637373640420331549767033391805577298037856125028147792330161768626107607727207115300121613856662046668206011444977631578321510756759747903734481772634583405812725086171643395952409391037816327275955453338157407956640342537945704364247089152000000000000000000000000000000000000000000000000000000000 239 8404140647620045828088617319598475300336114948049797301705826488166603455499777483318732711377525823967705395123129187219637904586684516573125706918194166911251836201325815969485334943112317020719019809095889709787236730409644658268401513766086510056214013277775636940770533707234002277158445088279955210813879778594287278559640909082177287175874988671106857782185371423821138969505236899303904354265609535488000000000000000000000000000000000000000000000000000000000 240 2017064077978549983665939441403939888283010493613632665420432344362197540935869796517204375086012703783112164581119897943923699658791890612988804523039720673627084264879801026711681015301947380775177493109227777617817463003192631618629643078263286751045372068637985054492842635401842975412418020770256690299974178901621580941597184909780107915252597851811865596076375248214592207765528705070925831062166607757312000000000000000000000000000000000000000000000000000000000 241 486129250478171974807817712517355656587685842352594439068444462288442193007102943200354241788911516608242112304757501248512498261352951315181791881848928789994772467071345193940691085182833890932250717160815592844235033221232744544036499316416319851849694943950666120320311633872600441329549649800896701362209433323729015067633843528407966484531642725479503973050239009917594046393032409142932089121927646228250624000000000000000000000000000000000000000000000000000000000 242 117647312602036567902794709225322210055485894466826543891483412381805683182246846793047202204473567631479823966800809123321194900177165691458785423227526539817485983223767994315055069554668852212837401688989486508683418813496925811162062104362411796816108454857199245765074295288695462755345256485269552666334861583533908955233402366877752926599264789347033097071253825787051252737906407487795312153651011804893020160000000000000000000000000000000000000000000000000000000000 243 28589269186896797647269912306398532409072203475689794861318379880455391488659606985550328310761482009746576017125365379920629896913347668494567450068491133707408589762039240078211965739190691519781964601538295658568529169974985701453305254869036801262718318774990501767064219093715771842398332944201334582490695109894637825855138883071686886129890049052664194931255796144396087977408154071205696249056732627062824632320000000000000000000000000000000000000000000000000000000000 244 6976016968092251971775547951192540709259957999513141080883813365516367196436334760316695994212009098056730461978880973827140139918362873340245910261263528479490412384399096059696118339758228811958571795101809033049203267086433168330669468034734800810904965563160160920993725539128032726542730293453591735113526114832478815335353195930226021889538284567840964029819360606913691178754052043033921362964060359790466412052480000000000000000000000000000000000000000000000000000000000 245 1709181333760254781402421773788881676676829134784742237480134226905648496812602640569429599106177200258854468287578420219899787986083801446678674053472663528977108495386615433760033647183082809478880222292210235814268950143269305073607125754137708523763385318813605552659581635057219938010012072419892807221170664553276947472931354119767679283195190789947483258191717585733245788923095346331039314223041283133928503792107520000000000000000000000000000000000000000000000000000000000 246 420472559664464440371691860041114607758002236953336869626153097819359947692752162078444365900070469763440827551742085214203730336858891011111142039879034575940086990544969897495435101106340772927598169419735396590843337202776703298852042547432488275307787281606112793611144579062059167024048776909486149686582622509377957358480366642915980407959420423252475265127281202369791134681919225935581592016446392099508438805658992640000000000000000000000000000000000000000000000000000000000 247 103860140484488093134559564553837687121602257406654550742637204850678688869520955917066001660610494824991065232990812371741818148296710955811351819807958033027665955606386107643638415934577898215910946982038765794289432552808714629837752593801118709071141547356329487515474088972616596603392319277754082456389522211566707708809182049512375513221201967127512149962181186547152195661560598816857859555279815854810566605419629772800000000000000000000000000000000000000000000000000000000000 248 25758155757138652854429599741424720138426329539226464226275871887849638359686463961288346780042352708658352860417666841108705205384306655688455029977227359836204226757213060449878533940117767556562528943364820761251558892871676881450681159709216047261542936454004533198334314696935399845667948609536575363842132668656346215417573001757303830611258737345896809081402417280999209918802276077131297129549170290151653839694762449305600000000000000000000000000000000000000000000000000000000000 249 6413988496915731359842870120090321408090495415768248998693012605262254084976389508707928742706258758970235085614771287803656024577770862800315226481258860861447749244705077698778040127865551126160837458184494453584503236799827135372337883301336114902202891658234385402243107301644107938339214294532600039639352522300835408245347124524180152059268127014132246765930677236792575398227231378767502516157511012896207831862112011314790400000000000000000000000000000000000000000000000000000000000 250 1603548638844827621700719532897291972351932360973708042524919169830725443425850101451987642938333135975041277454528997919336079975845834692936845653443919227238652716390745817952987272420580047875285128234612084636962329745722324914464587548677661514223743317162270177940350164547015898703868232835750650466491997195747753282742258142786621100043665987730896310069773653009572592693964261777617142168078486114749416815854101609421209600000000000000000000000000000000000000000000000000000000000 251 402503535908227549104870694985241972112742022225256388132785823945255007865601566026195785735354494944438402879501497157109707921971570593400774433865490884376414347512524216344578999854240394726539660603562632407815276077360913244052808344657676658374852815623545440557187015131033254490432815726791725616432537042912080111441534028925793170373735393205099516088373608387162391862159230864735488571227098770706833455476840914176127795200000000000000000000000000000000000000000000000000000000000 252 101434098042284164209297877384316585145934216485732542199883441593091957903289169308921150912681380785972332846713671647509109713421094896055891366036140541574522718688178370269449260260125350389866256434310392874346302947722772071141496776183731147860063788657427566527358958641901460136958009592011639649659346545158464190520702721933236574838128266539253376733187771772437891208853595286994318972971321813192328009534162440750419148800000000000000000000000000000000000000000000000000000000000000 253 25663631785906859912777710861055550109670634486976033947956530960716616442645301057848213896569316724872663491416889870988603513497533498140855390573683045767552745283391934805089234138067092639337561293798815453042917559766530347583886465885743215143929423712741709372984326492440775988578668833216617284776383683360384162587747466586951834563162167074996130897216756250623731179910300140030089905204588307669692543579225389913213606297600000000000000000000000000000000000000000000000000000000000000 254 6518765335350714464355741689821249256977896086135196652517797297409321906122065551921841753052795980137172072583726439868021444794338487291951399342865505347898982504065873316854674903153479408570506635287037478500771573646722726770099364302173623954357927619809031023541422542499602030874083684857759531102834809856929618782115596635975914837886608736026749850818540774447015190301287996247916258076336731475351326600185152043220059186790400000000000000000000000000000000000000000000000000000000000000 255 1662336486155110159154167604701091766513349870794037552187696329193831420883374485069519516292869520052172467711466965254786350300364381606613775150170754029711992119345747805092541382696956707867732436992248857541775414150926100194922635332370308036013097003066754213327066289761476042265430296161985347755866272214049506421432774015186049066139340804674579382359698927118995812289423427069413263801899040732419309672770123726576899409418649600000000000000000000000000000000000000000000000000000000000000 256 425571177577409653742349853717346810636640813660714174092751346401933953590475456948189051409307281159219874734940450663897165696819700582870521766196042268193332332297752167857421557509212141946194236490895890734730996978829227590932471518736237339655089024134671203037900961362338212019833477379606703535262579775574152184768720966356812766221247590882873636274857064646883256184132262097092759934583243888418818244050561423511314077102322483200000000000000000000000000000000000000000000000000000000000000 257 109375117206897371379300642304480914522559166419698008272808672202986141409325353378394642774595681340737184661950033001317488522973581822855448611975955011344566570985159845930763130672446098590216764919759459526198060595887761024451455404340848773109950256696685286799290803012294225978124592616027737743904742664913899674954428900482537053142347754170691316686844328074489707685484363540213586677617074484631601766427896799028356842821827690496000000000000000000000000000000000000000000000000000000000000000 258 28219631355453494792555449491497509669815538672634238436523091930461033180640896247749653264884769983792015500106846613919653304270918532948677350723699823966783029329337142967604686305298660646503611849659131051393475244394088313834538135466739099132486645636010511480594497838731455743163670511384544256354768106939253538414442479397951946568098293607794719975860487495193802454419933564838578119512074943358261255703124946398541064762944590446592000000000000000000000000000000000000000000000000000000000000000 259 7309103264595167576148661784277133718801639750499939023892545022180253797496393180802451442879452340911286860378435568834188275891360746926308641021206821251033352903818123687650156635250297940057283401123047680202453552327838168128268877928653582387697504273945562570760279211044860920849135828754959337651542612611735144111507233857909310909362976026753695459843675740062115661898546636289788195774567787236819374824343282048046576542411797202731008000000000000000000000000000000000000000000000000000000000000000 260 1900423286341818926102551866572873218545300715891766374129963512231415608660884603694837695700306795455999350828641690905443622426047942368518751069570642347921753269692096167948238361652337646482597571139753979171698423940322556836684674408302490246797950331865712651459086440304432961831215605600321558741637273853124510340949790734041147408902033684970765939485690975669738052476364661115470713183408445377523228253628132257514861301268210345041723392000000000000000000000000000000000000000000000000000000000000000 261 496025095500825593521697210281880176663607520796152322102312653174580830074169375738396382540661522759425629196503033131497449496385496506644686658124323372162402692896111147144293956472995569607665676697662036521811825895369975162014680505462284975963212333194087644199845414182211649251020139768574842749219567215620610721050556224881119474168902114136313926931685607506881337271558233468350434734587075091446349102080971683283873152538773339720042676224000000000000000000000000000000000000000000000000000000000000000 262 129962375754032058316771824149546013820110640162599968956251028037935985202819241570689233778523607658668244670764205056816203537289733993983244464945272437665024688927892438798247451564912099278696892274282805557233679925113826232597880440141920518993971577802210591974984058526337860544428580506868028191149059283960617891293732590338116743437572527844061941796410749029198941827980250932606564588358268292632983236598392000482056546704470040373336096112640000000000000000000000000000000000000000000000000000000000000000 263 34181096844038387905142885183308873198084795767962639891606709920888891597073520601570441172783822150541192015717275987091278293642090201070224860114694088126954667023007634546246961818981192541281137623637218958090706723169591171737984026714090200895945586193264011386963512319224131836340267850764995219621337825136434459671365256969363463720850026424317800935093298822329510687995652739697781801943446475774528227801318830338213628042908300401879494720225280000000000000000000000000000000000000000000000000000000000000000 264 9024069483917250749402016761806845645113042553463348626703890000788141618636512127026938781111914418407332480811155622283623081721919713862028081439009638787711662891144265344290328717183219409456384028703110271388014414871966971471041513628296183633518197747897525183128436581744140103877752345429555804508961050477880403979337601300569770124824511708321909350591909909266194777900707227050462448569542298713147111514233136782986570929886376827800225231216312320000000000000000000000000000000000000000000000000000000000000000 265 2391446773432397286010864386917846765215807687363394686650965450408840279996969790682663361397683680942469847815997968343582825938956005216141278271685716510000443070634991175738152056817214396778881574776217166475228831601902546661383844666239795486587214382342208579811986774499685814488976406523512067438648313914868257910315914019984461211423610225029444598047928410406877265903861330666899865603356777033250082287270655539263089276190386763771542644964647239680000000000000000000000000000000000000000000000000000000000000000 266 636142889348152605868990881682061358735482344093036613673608880925150025760507419000424726211764450573632916584473778888887112948153460404844348491475797015824810085843391230465853110414899498194620009820928338074259718759750680876145209071959266396344878285148491481384521153058046677473072710505577370354663080353451787997512483824061185572950360274516326882848721090625714924693547971510428020521621977192546359936677360013094622267367278356921449894333214212751360000000000000000000000000000000000000000000000000000000000000000 267 169854934211735556096494952779450921421559270331732644826280121595388268463109510587849890612499934353029942859070242269809168505394741983897634010937289515143556013712975167573392886520286445328675791702047873245413792703542943655486198802830771573210499091225553547626222538766222720804643063375463500151880179425588372423215063213992111285458255210898334844284462886808593130055556725880391775335063273638662404894570038341405513277363173712487754983806985050678886400000000000000000000000000000000000000000000000000000000000000000 268 45522394618153058960286609856029820641348289364281060423788477398098618238951295297022724107832718035695302218572503261849095189874362156566928423453547543540626955350604219603088103543801783395908035923780031886393968260961973727938049345789865851123203507675824040094150891900164073525593056463507811139609865966309864349917572048218423925773293046222157504948111531682126708176410358609701802900637576318996303121371172320838620787508420604253309062758828568627432652800000000000000000000000000000000000000000000000000000000000000000 269 12245863852513343241051060541461587192443560454464727986625038242416487760373227396750140916959258858019006877306476505207298192306923084060283038430749479291811346026009085819969684375343929662328950659597296073172402963482538530332735127111544490502337385852742546864472370220376889311823490348177936338759153872130445200656457432800919864663910454424108670017649662800704963627007516358582199121344065727425587146438864597397079818447917027300282487704765994714403124019200000000000000000000000000000000000000000000000000000000000000000 270 3306474282404063659161097606489886340729799333468239283621059782121796360767784429305872839984710257043041609963370628030397833572975542026899412502639668426969885188895141575674441795402612301075390911604656364216580211280571223230898002684068259559208433450332911408053168670490849251746688380436747228331460545585060800572429918373538534919721475736262235421275783612002548109092325232780506959469521115461715461151477391043792160367217458349003599865583486108443052133580800000000000000000000000000000000000000000000000000000000000000000 271 896079021574678267334296866929012833859538175377938897402038102915276087761143206397946819355341483060851157097639401856228494958407977417342593512246148956133451224508485966469607029629519826328257500403071946088640634458366726829626196682461052623157139934253502729129110243701273013113723909763367420882707337522197167615481736685737271944541814169097254220306400399722233209085786932846941593172402409493992847861143153078380164501789020431138501486983231284914822594533785600000000000000000000000000000000000000000000000000000000000000000 272 243740106633423789898309230004282221491573058563219065290636656817373569656456659442238303499623343562103786679839285499620923104638309579346347452487612995414048368624413928948656282416205400893058701553905533629577367775066840188978689519567695209910874623894196379803330746545180887311384783563792579697983733771850382891359290697317535919925427898487164847012751695025447696074881655352663161815934820176003690648719614428954634557353847819233422407719668877169052176720330752000000000000000000000000000000000000000000000000000000000000000000 273 66542841219618850630853809426080519487414314969521050107472960026954602990225612510358016952255025486911727463880847971183845906552623455446821650447358088848340413703812839681288724290023953065486549407415193914585504153151698499891921190011301398822135891583866378067607251932095975568394389391480362509994176321420304798651690844301366265773448735329927535715316680686132478925732478801488869185440483239996401222079531587524267253965612486167243581250717747318022027468712443904000000000000000000000000000000000000000000000000000000000000000000 274 18233225961064603711095535082324026952522236192226996307018446453392758705357234734134805456394044573203580972128754515440950809580669096980805034814909208747082195836644648329251615161643362837892894844448378757914737769407289809259475882111643753458714673388065386014760712665176419179831916791134021522650570208034835801839696860444252012868042619898137320368237406900104519747378185090332111157290386059724035478337594825981150856915024811343890594581386129997733631097076382171136000000000000000000000000000000000000000000000000000000000000000000 275 5014270221364339413521880213840925662133604813241321706318602010563018055420064185209082611291811388662774962881838768981675421237377216173890142099603946876496392114256672583406841350569347963143729280653179606476416736783226232614316472982518732232313205753952303805345522039459707006242883596310284298696927446185215532987462020495938604955272555386744217495776849081731655164223728457495980033689519790400575193630145789517835982322218802885356069731463548744373365369117085861412864000000000000000000000000000000000000000000000000000000000000000000 276 1383975046566324297572723339624826907051856061562706005838969678677407665422858047117556457699328868266854350126220713974709568170894662720161779805519540529655435297238255295790800128185388657223583272540014956149080281566822197795671208959106169644141737371160326118887605513349002577397323292086964288517493453256989611125313074944445893513736927712682936418202862603200635905861674107852667798174013669021394242358359663596852383315659720849082322538835304569891583079494100838848135168000000000000000000000000000000000000000000000000000000000000000000 277 383371116171186104940151992039441465020686168460046721987168304112929505132638644765727675700458865508247481060915586498431515446298609720924100726849979369526016346361330352237580430720087412565833883996328686437620237965261148684825020280335903948012696295189219199169855269407705147151279314973667718739251336719739449550101073348672448741996318332535520835597850903224029001152537646471415856044645079283456485434469677994482955191195072941248245202107923532919836344057680506347795251200000000000000000000000000000000000000000000000000000000000000000000 278 106579938172215673380385879031248640926548248126144999273467398543534766124388927371474117495834042061930444587766097191664237182327773161426241869303606980976743785849381117849230124279669882205015425149630661859251425230656859342147676474157902707725963747786111720960181071325839717693919512189021561066947368824663183127576954223296294397107874364517471423022901552733851756977893168159440769529370680483575103026591087904715227007296057514103098225029916672510546155914333086075712857702400000000000000000000000000000000000000000000000000000000000000000000 279 29736569472077036223905372498043732300607434734616818306722684846969753050315524076820397084691645321057416099584973666157208815908456223420436254249078008872299849224512675480202255143177370261984203798344154241016215631660754028683521997127431406669205031943326325894437829695802618561592840153800347238551871517913470669185386862155616289328195298746761695899872942790451543935895393242124067989081334259320963911403827658075024534774711313754103572178430938908673481175325248581207305329049600000000000000000000000000000000000000000000000000000000000000000000 280 8326452606481754364124986687848501538822974091472543798691739235362048297778401984721980101997355238361394704612534717027131375934972114413053130838769806995215512809831811276011600685425720107860883204203523560084024079220982932729908823128550292388784034245108318010933628696525232925137201341752089354777015202985305968701242810463772928508670462318905608797218640814180425773537472707226871445076084065502441383507001399788578776727662930066051247576102394842775208686103442077509716311172710400000000000000000000000000000000000000000000000000000000000000000000 281 2339792654015720752245036957839204757145634812164806361107595001031949724823543979659064743158916903135784857855881362083474324440087382480110021862987965892944963325674036049981658204584150400292660371208057336515479758955385931606576974439755054636391207057393664760486743676800505966622938420639465810893137343237138908971160576351080299793025949231350043419077301189910622183180369108744775471068965514708959072349171984114344992310216812888853018180033722988553097751279468509259459570000776396800000000000000000000000000000000000000000000000000000000000000000000 282 659838180908248422517092744894872205479700912949109883890670760655575165889231003739147346380588975401402303730429431566095843715811007397711332112114556169437991465008469589305239402970549065600363392279637782679387035026698615547313600020522593104274714255051810406693287812317207379872907649926669129069330957775833668083091572299321523278054363258466290578376836991153238791796925125060697353013255376154380186945568649229970686257221963033227583643577938990449473316537312403020337208575104385024000000000000000000000000000000000000000000000000000000000000000000000 283 186738884662540350732040413193389086542543285375978407800616153196750234656580517609436756068223143380254079561586844702494337079329699539068790083268931329078509938467881562770495589092403490422158692723163369291977101283994473074034729881388222914966521863400504709424122604041501278978575569518208740733275559079010114859751898833732863630456334731414385339678747792609137777428391566374737324837361238108611050724974128938282237034602711217915525092762321057648878216647859260342253019668125946216448000000000000000000000000000000000000000000000000000000000000000000000 284 53035162886978720505840140900395171037529870456295440728256320416940089459734624472811163913716574640141229090222813820209736902766831486920758211451700794585451988412081710625002962706940634613831744328602325144617366574062322898895852931571102228814002143740137162657376536430556834694205855997864763223517668731407983791543037086448939621103017058111791842705075262237887021136785509369091417275943610176847618338611924557195660416670481498662251121877939527903858357798868346140140038062389711970762752000000000000000000000000000000000000000000000000000000000000000000000 285 15115394891132240301573776089842200004794387826776313153133560541613539974902129237518745366598572067284724019797662739949717853497189653194224047687988383431675351180421028981631398346831946400184791889068571679181207028740262815898995655031489362751242233224419218125162725944224761101324738322000103268463607372355483621453975262736917623410548964102792146038724119298460612928879104651148670069600588387030974148034900452259077472474450408887514727628287336949375418465223125251916288638245571006822350848000000000000000000000000000000000000000000000000000000000000000000000 286 4323109006531457008922731504354369425334201662364441838709358880857446628912110795867828024479992785685986480421172600208411398578726268122931728351220148652678393786171665656854993594656892517091934067287141182412036400415104339809353868065726511159657823065031814521988275651319993208127171215438455096009887419476797293922346244599898605293296959311268934422142232272236092475175684012033870224048889869402410668813651418661733976816827059234493662773628645459591435221353094507874844336822255137175168352256000000000000000000000000000000000000000000000000000000000000000000000 287 1240762514912057464081975510354772649185649132493085903482864513015355118980590211879393187843798695422009550638059684485601894288138465032521770487372775267950872869153851784501813740678346192497854673252726567632618722729006643148969817409076219053508909033603183521721082659111001168967231651456024255133280791812309058230912404198076110148997531541144816214647926003035937898784417252215634361212495819783275061826448951283848299729603469977413252951510281094859675623439450844615649215502098580604696720834560000000000000000000000000000000000000000000000000000000000000000000000 288 357348250299045771373142544024203690583299139881083331340482516639228446630081354257602801836018333802333231168518800500741212640516752385251764948523591239780904925620824960562952785107648340065122390050460876523468695623165981091430108557894434394069982734894066429879387793346668982563337735095952256822198241575777443154950156330990964712981028884098938719828538894855919999194873763851068375687619258086316617799087243781461054774896513049281492101871211542222887692218072315426161200298219137410955377503109120000000000000000000000000000000000000000000000000000000000000000000000 289 103276125800566697300768348374036406904381556300026779671522346717080722165399334030073529520057260683803733781165288635834104981777597062222361131304798527706635657267485562745370623098043893980806593615308898235846976902797629280626046307224449970610904849209964965520668037569353989648734787969276236683707644198296447715007025684859700834236674006371899176623088234097719194108719291083271551239066514378148528718003577125774307507217419290057687829332233605204133112394434091366383783999924548889587899388164833280000000000000000000000000000000000000000000000000000000000000000000000 290 29950791161251156852840136224764564012877601728060339543706518545271541613272475411621771213298948175586723045947825385113655998056372474492252532653473311581197516774378103497663570272296264315859993367094132457833438207456118804671840129698634399935910373044508220556539205284978001798177598132647833553073337758884680011419798391514921165528011001753626907828755647488981019476689500647477642783514591814854395413904536822620547663675041581339187224110818916328988299467529316246550863905556864814724240299671651614720000000000000000000000000000000000000000000000000000000000000000000000 291 8715886775177931925720482455619346032686990817373955695928716409633205790961269348565080182383212478773906226144327700221004851997141785346010157124391349688592657973104949051950474263284591776185307612513590613711530619212307882059232532025821929603609610659588958137194750455301710200865761431703580090369353471508863799923667795206387263829595203700696455262209195119820408872166504358423102349098761516867153255356203890372801925748041870742638685299923721068800410476332651060755955146137176330143115314545345104445440000000000000000000000000000000000000000000000000000000000000000000000 292 2545098838494924939291114125237938202324857459878640672413696227510523503819655877804971025127528033903490828624348660697093519140760380007480335300578366905057943511468753036721940568986098029649582866537269273266114788870375067615560994062780003365881597578000394847791490721172485549906032170045521810553031053650993292164795853173610650635244207809211817200658902477211453541337325614311224066948544095834979612496373073399263053430789593031507439741934772751480447070424436543843385247230879702280066797251970142411161600000000000000000000000000000000000000000000000000000000000000000000000 293 745731391036590148014918846789847985520743191280651427111874279100097808395929574143692362969870260705971322334035125371786117006124857882854885503873847396348049155791684446130455040424758104390109293058952679103656956562424566780137001773411986796729726229080536254297849708140641755750013232139034713788162134788906480074505955337284907399754232895115292940673971081591652306942423344207866250055475702979537554025851270403088359113995677665815007781871138561916190601294122744159107676527102813063679036456529920684929843200000000000000000000000000000000000000000000000000000000000000000000000 294 219250119041802260998508303652229831148276576602258015885383999279825371771315593138361394164862648004337754650911692504946322014410630692876163318551652053295477978958242307645545766067375250517327882664074411103104468563958775115869428137277733986578762441201313061487077273002286958161675484003137987576764329925090311173849148137197816453668020996396074989503961404632652666916879493648069918112551438523463600887617208016558602373549211751849809674182557193253044780237867885394018886951129896723584358654825638319446871244800000000000000000000000000000000000000000000000000000000000000000000000 295 64680276545009760555838861331220717715585699321439257047688610481201689029423147612217725450674546965308933825450619391170973109908495821890266186488707774169243050570116129730669757127651841547318252944139760613026117751844173122435851856227265283739374309103881020173936229100892251608226656279157196392285308516569170286445427406195975002587016459116251440911171025661163687583792123010590069456802121580780497339989583123049607320882183151375038585986409062959488941277280804810526570960901531244809838245922775634135865307955200000000000000000000000000000000000000000000000000000000000000000000000 296 19145800347310610680297301490155483550090599331617274271272262698402000818543125011360548878083720437571755291992489756504248779856561059731505974468823704317869564323016226041945255807804105442028579750408991188495547989259460369114520490563766864102541364432765552338728130625224095808721513043354562308503583269968526183152529881123370813449188228900779992478798982017405163351436348131136496840330659280154284732724752715080928809824219117651926946880726804762828567135600493548837035921930581499929246214235930625837694206764646400000000000000000000000000000000000000000000000000000000000000000000000 297 5686432060700985311284781665514347123270515356229161890135483724440904822506833865947950300857213688542222485405313104767005067640746371962747274215481643856838038996740012367733355280132773118867336093768598774682163806298065379718977501864568196070802293529197946554790772236596255774013144961279378908839058478976116482875378617032228253940217616157840284998085331697395849673492676445770821003112454223933283830329547372284250049944470163590398718262902431437328970404549616725235282905716143524101397214249128701774117331426869248000000000000000000000000000000000000000000000000000000000000000000000000 298 1694595044806601556380544735819614537534417555256968912406653434192383604858984844338432908246147373256364724631239757478940005049177740514886939192327667236857808692727867300335372735907187356310465674891567845817923245741037578830235217668867042935950617240380074310387889435890204943937508546909953207071945078991881382981949412271596037152177988205062982539740448682463504999265349012709681448771420455215063002900061622447393296439410141644927379395112137717698591131983809365515804262000941301919833140208371070332560480958043652096000000000000000000000000000000000000000000000000000000000000000000000000 299 506695291000814194485319611016936616647685010433640716339701986027132742968823305605520029726617529386852784848323875959676144006268730428316412909983137384541072488311981589603142861462030865892816032692528578026285539712812327343206067494307129901312758121816015722955979269547009201900405383915668984690749407037215812284221107430629061932237139771548936394798578687129257347419845765109332077295478329391245017738034445726885866946493344706902678198742723232705437933220625051743210668101670449380590300718293610662912575078422716350464000000000000000000000000000000000000000000000000000000000000000000000000 300 152011976413231473987155237365840713227652267598006716588809781232911911996533889401601307284885405216125851914575689110207811433873791622375856255564231110256926169991053245501870289411786662062243152862525984002613726733289510840212545357795874562892828398636458749079454217657698501400866011613296958751091330490621584103769430919652845352444946382889916569119124841717287401274239450017873794162902988616837956185179720851340382902599789963117787759183236996161269397086181940998972510105508096771356478626230900004332176783530954940481536000000000000000000000000000000000000000000000000000000000000000000000000 301 45756618268065263222741335198812650989025321519963673336139512074095939965029760742319421118631805474393735739853870431233103668422996834900760440531852386611462679552665424786481211186299268954613634114340741597276603722767004564500302762634861021639243304580398177301441410794879359185058857168556441622971224229812931673613096182147324032677544863877709166017844285654577911499612209513663709935762888777017551460890357387123738250937925361624685170976635872507045677520313151474405860548839579611225999224202270307330679561288514795084972032000000000000000000000000000000000000000000000000000000000000000000000000 302 13818802734084511157633011698032975885524173097241175100666886644606624949461943282935480923016284914323102466322771647280590379699226751416496185037927808351391171508878709022325565759554513562037146511091829550235017734409397938229380638351831241140889664300302500078063239206258040711898903881858767222929970871554371215772033437739184147952713394231627699860906249637175407117694081771319012958303918694150316376517762322262762741754464346409552697742075447233499494230137516012268839109321904923144177995843727274617873712102769602770606489600000000000000000000000000000000000000000000000000000000000000000000000000 303 4187188739623759596512977120271919576634011636516523955024892269561443943170388653072822908746069649834331679101018530942203175463774125621141457892527570115864917493607850985079073023540670126396656272283357995435358903354901607530485358930801034423889854567008086627051166859410754587885227852112060663834699649004909601786901942536124133811361110220801280291409961427458481050216891160897156760010403832881720762853338469901388999880520873410890207405143114914946794590069130777052172174132724989315663056375137133571026342378043017419858064179200000000000000000000000000000000000000000000000000000000000000000000000000 304 1272933013838976061929379038515318694653973327070040156330614584886414689454744008067270300289620623274510329951763983172320873784018204826811829883244771315025688580717353503021538941079866803020155076713454502340735769641781456956500215347641487718191899906921239431736731600867175458836980022308185284061296312981878276949038310010493327747036761937579152008555349716093559651399945849006818844936412855866417672239828342036966073984886744625025189342244681424473722678464202870965414412300694076094934258984845185506500027705883658060074631089356800000000000000000000000000000000000000000000000000000000000000000000000000 305 388252943414120324053356369808119728007659417887704820616254144525996004933378390265440033019911576801693820141982849875621311636420193147957930498460880863623068061929362297011515818503793632907502787899681927838770424547463241565825845100640297502962355055425988370978976486085703294414027211454665628301074674541306321716940219556289007133840045893285879928084631371855109636096336357656494248131193320179652017644271134908566542384603410096385450432690830912864379777873274792658573889735584196354404627165224886497103644449515118737152505946518323200000000000000000000000000000000000000000000000000000000000000000000000000 306 118807946495106017161453134525587176062044463922928816234913436652156871671054825271580951271992979700792745238794318747148937341727148504198562546737739082146089275450172140984698721105215938750424907656695285676142684897914818074101843572791944527229100327600140935092488090342650721745400905992051696178094565166391400305278153543003905086273863772460701099098143710821258881452871962192567250811679377057169367213709977679631766188282997230072993545455279371934708628615037874142541194759049685256632261929394560060777634373460863877608847900833900134400000000000000000000000000000000000000000000000000000000000000000000000000 307 36474816063024704084061893673781208412760012096273933310705840741505004958638523008944953408639620352640026014120501757718943822321712844622930621445812563626021174027482336554723688193185697769824534973700726287519180619509034200622099885921619667583536264225866438331635318765744748111475550508027237514793104081161330243676013147635624158249328501881399854071455796786121619968795226833802004153172668664906042483347466504417447429680903698480809875145615937686095196893931408243877987001162029436740586834518746244426478530013093451010781072944846077952000000000000000000000000000000000000000000000000000000000000000000000000000 308 11234480958179258956679079254946307418648137105922316757681508462281999023542913964117466240137354726020816748643382158754847515149385456128964533666247987143193947958774771689676321326746614028781652710241057250337920355938605761546224454795829032312059375420745808349589716347614024479008748229753888324834519255549969169995727189145129315050657057974846202102301312221127537143773203506197840143988019914146440406795224406924139207219244225103124845612094475173516621482054050251952592089703131853833393187889479532625881115814579304584682488725405752623104000000000000000000000000000000000000000000000000000000000000000000000000000 309 3471527564146288332481880008197312990994708319613528755297457631069292428959044256110437573763271229372865236377989286824438468668687155304407805830546013483179797886436049481177626806911068754847519838534839741586243862473076554812317794036354514419980617168288648756680520845483371865075316454893169642249091574046796531192752951398852904881375385729919427571378141197614014101730374682594843716244914953821965717657573114273070721205876369957117992628334410081765914811895603053982254250033761216717159625623341517641719390600813909286978954249886672560848896000000000000000000000000000000000000000000000000000000000000000000000000000 310 1076196013368917748818018337456933189305173056115363899543745760638462763501706973852713403189221825791308904695191689062190030453887333131348444570864939787986542205688029448413171088073498273689674260863344930838687212050168966269738365751408970188301660986689743732784535019903071190561315550557591938066327891582368307519190691153596769408272662874949557866081449573650548688216445963881583261085970610958733726235763171619219650463998899208570552801095650676807596039496017835808601877427141675292100051443509580625755244342740897700496118545948983329663483904000000000000000000000000000000000000000000000000000000000000000000000000000 311 334703903066008878678900374973600291230857497362131549031397215794771724817480130726284792026764647646270287504524312355279803157866450956493393495289458701544322156774809554384809883208014719457876253285099450721877333660068125282382060829703712509023871510646059164058744186391299027100375182493905580323997641684195174085237556877702635133162331844140258122557330082015804822976481031138679563089685362602941323481255949653752298169557244718863383189968577153597839232384468289901478088891217490135020930837349391135356557748110506508190373148295179444329054732288000000000000000000000000000000000000000000000000000000000000000000000000000 312 104429770103390835179022719173897328547543889271130431984055779130341936437926938081578800989165841560363969822685833690361859846724447590418894340206203656081095166730850290366397716328647963201891152213484764440968636449585469656805954224790715742757254729269317222720287808945329001986057555425575744228757628980682664402150870985519151934630433529989432055857682953053129803363231080298815516445494937004918797526277800563569459214216630346259265022491310785505357562035680647626672422612700630577274383821259229835727606670070124306570189361864924008078569981870080000000000000000000000000000000000000000000000000000000000000000000000000000 313 32687187436191185532265292241126680295459260639000795283271896598281846991648721949033961578245709890471716863646316070018131687986512827956975012962638323968570296177473475505678278616134736645587138383891012288821927334112587436138823873161374713106480714323681558500144864288112765130693262738190406941754203591141099401662382984793979337888987579381584295353455594576394541888969783894302030451418292620122758332368017166580498896164421589686808627575853582402460847454583904328525820511492828891552508360685943467106560325778272014383277762744176267043185946169180160000000000000000000000000000000000000000000000000000000000000000000000000000 314 10263985710171592890878545044225654877874927018888888180652299873595262355620240710336713825877483102653815371381487351309223362617646426642394902143191706349756405497445306359948689654404432124167215751300955182387130235109006368052382893451989837588437459066097380461304593368039420431452601228184904399166926937596524264017499425243226657295623984340550619824761043902180265778999314472571689090682416242318526289397401900175428496144722737235998921707467952005286504622138256052739601261491295889833102590681769014351011502236273887243237912517984200967845058194744279040000000000000000000000000000000000000000000000000000000000000000000000000000 315 3233220871731471190993717527623431205199160021605611696957578391560596239505325298348231696946239098883493780926791314461607824326563049796083444223530842304094600837884415362366776560854828787780690246553996024622822396655603955924836729135463255020895799647799203102807997141912725454907634548134505827089404486608087565886561479129405224251021858965758564973706024282393967526374201593251549629874064358900352800998310632366948820174717093689563715625993694331235660885419934670162963174858388400325417610662346828292885548895658851048392406490980728993836787544068414504960000000000000000000000000000000000000000000000000000000000000000000000000000 316 1021718323018159918514520823948747423728776049427323256574955741259381916751175482029721747110626044413250773002072216268694168731571236170374471627140685764015892918848668285674582815115417230351700998855202682056821854971019870226785229268299414196785127132754243214294825287701697642154254200128964994056887117393726907711622163052230139960835550769226210879749216820433923776140365255681422662639824228912246475756341815538291151094300067067894546816973897320205028799220403784154897340922227166418116274323713844946819941796053947726162520544569494139420991000381476485201920000000000000000000000000000000000000000000000000000000000000000000000000000 317 323891174706913291630573803331390104907747240337975196698934780257997405254492231449609825678674684361754889806537789690055623254221835137541409851517348904393057000893023633382957443115081501862824951076047844486508722324596175140186392115465201297239579771820569865959243389258601098036895554135087669171580365309325507642556438113491832805667361941130999042264628258785431461958485674726298679893394287540749294193499269610648475362969886787880065901664034105266018558623616866982158274018069658169600463101547880129957441499239552838236674319748605067860997150400269670730956800000000000000000000000000000000000000000000000000000000000000000000000000000 318 102999436952126187297353354918268675218631937965308708323136297101830621600655678152555663319013444321757662582103200940648929228088848161876505677876916832000359135584543698402276262627723122904539732184535947644762229220284249166420184439058659657440056878942594984808643528752554596258266462154842518798333062612574129465120268505551165855559215723701660772205723526730432303564248987338914117570940084364326799297849272503433361970215647251935412991863942586824155966495887705154109305112511409658678466836833583017698265368782665179135807134725572898328934309336422113506597273600000000000000000000000000000000000000000000000000000000000000000000000000000 319 32857468157062410709722046137964568349336473970920282360277871071560536594676168868322094800972358222438113926925160773201680183153136062693669321850050367800952628282609438817319094356851453330027618933980951542564951830081432557549963534246832910644157860035788742862049499673932807170066625959420614024618043825183522583394798617604466338958279131510658405000011190514478108406297296476776585076137031403337200738782277433473525885533563328916428622039361938234916606610038841881452451864165451200954765373343819636640806747149050680884543047767491866321736154333667167255218513510400000000000000000000000000000000000000000000000000000000000000000000000000000 320 10514595805021054510235097938630441032243159138470357564423627254272647901264628892028660166125397692548307924832877658653891117281685795259891237184256904457598093590521864810532394156453729351364974252977212524346271660556189077345600778155177746373191930057174390201427310565484245512242638874068861564340590056553147470975208519230984244167052282487457141628731062980667487489837696374546260208271556963239863893489795789259678780041239205932805163009515200410803863945537180855799300487628672427369160775867490275293290412379738498257927982007347546564868069756283243518195054254489600000000000000000000000000000000000000000000000000000000000000000000000000000 321 3375250967044308311954461046676353312011053671033206518319330634056629089301977199749479813276425399954443061165864434279754126985897113118555550949130721869683062775329652893663666135296675626819590485784096832167410956441722615359768585079138802205951549374105672844849678312857323423479557456647219262463173183380245550669700566846573571848177013142050662219809704609542279563918005393091277904373525175041827212315138218812220366138067899706147280385805059831819347941060842950424112193610436637505351482914233866843915907580723950711268202739525478759224015936858059960953625858224947200000000000000000000000000000000000000000000000000000000000000000000000000000 322 1086851840165280267770885829467881475414351459245306447678684293463106297482502935013549312527202742686453008770454893652036295314732307764391021506934757585149455768993280239941753845731690566370288901489278015066791914790404985780015747642873128787287882462512514804862439703464524524853877004170657023424281109674765254460979938880864341834645682158195107853038278958175277259817904351369674571871420240295124546630154199526902374014410723280860048778952347661038450059212482230531425803576109472080326686476882290769979365164497954710802350492535918117920916486952633797328667872208093184000000000000000000000000000000000000000000000000000000000000000000000000000000 323 351059894743063155905416751655486754198107676826109554585900848721365303497663987395997975856776861419254412339463067117181855502041907998116108025551879586194541180079214534467299718539140192445998247564743795998382092572252585862844773508439264470650115098971019735529158221416631133241426002156984379341543126410657910473273675154266987083937399284306156423424242342056601547258674235172280413401807905136531087963233212323041749313952235649482142134285054602003666702035210794784026257863261564324561388274564981348791448953262947329914595745562439667738065977824773902226327531859547783168000000000000000000000000000000000000000000000000000000000000000000000000000000 324 113745579558110726129505519648922303301585118676988708081974971001193718514681916260484426940497180763157460622558392172140008489533615910722450491989040335361410473439230490179189280005743620503921386613655305719712001744611864072947336242668354825068761359185368776849185147927503895280640299075254917448538950043861943817057853668136781231624393889298023866787060953514420982355406341978630183413419238655390510988306829292877271163769447857947554678525171498902456870507909734518157530426117013930291124962993183069543385795048306814137435106284930424884838500090504479851083466261315413082112000000000000000000000000000000000000000000000000000000000000000000000000000000 325 36968015462590088629253503778827356142805176046428824038173561482735304551877484120230079619846029167513617467212252804839573541013761304565046811915666023805696828080540732956174126950233760805420896283718087107024545854910555316215526308229070108969185128690023302275565370531105421007173889937247309689667955106901160501484600757101523970018243209592168976336231673336654131955595056017214011599378860969578494418135094616181632888321285652532332263926030452166203407318105681006009464609610765923803957653029570914257344622811517546040080956821063996092079628004349135013559518231579110710181888000000000000000000000000000000000000000000000000000000000000000000000000000000 326 12051800527588991631083373740071639451163770997432487638820797755332980535236724041474034260494626163747168179682502579290712581049260172544116548262114035000737152087201831605168837548691679397134440302632088317390861197344280962736572532575539999991917126000980890778143151965944292868870427183363590979809834911308478844700206231691810302305109972403326801889609084446706466094300598837567537133963774657186650263026559917255941399999489738162697338526231106411391810995864632718286142910085419104400433896501802510729194457208522257010037686017883928153172996274857407526937351481818610843208646656000000000000000000000000000000000000000000000000000000000000000000000000000000 327 3941012707139564048369236336585467147035704507359682174604574255249073948667218574516471532730395958034372452246483132479232239661949863112316260559884328187777852175946731783109777779022893819990941968404725284955308263981993773938350964043600070043509820170254851621155272948814952786878044460720738801116443935252518318075105709906445012190604915706492910172528110173326899166944450633533414376609771913690414140445212577299177494673818440673392577859372589415323832183206407369988721576257291937556421539626043839390072112754754314322486198699115138701996355462640309906227531631550538196989457203200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1292676271085032693812551220917645986447501918950452356581697438968047446267486928677021496486260840867152810075945830571108049104091815591545871912532527074659635212141987680951401848154974353748286838356429807596123455796708767689871007359131352391794138887742850667512209018083311008446326061340603352124309771436244571752355911414891011872724652082790700353995137894094052848143503343022556729675128820393944883939283731864154473264872051326563987585503823431196818075874761094779810876834777503075659849272841451318659342793370132033705714896512319732116089830706492342771957197110382296778802620006400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 425298375063605200480784439279871801631310969466920109638966485105521278641560381877838268133750520085563467465781170610806926867413833869712157811877352716543907463340433547535737357260664142336377022950901477384792485707316687972269523975606050096735312275943097025862069118979931198557906694915176091233751023516563651744621592466680896678571321336182324630520440448576319406084945342314112776590548705628542016230441823060273086576076623760340740112996059187288861753879509831148671684871178125529424257861348561799468329135035580412428097208894869924895215687227935579473925080771702569273606668917145600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 140351049075028030042851311879645080807092652879686877262283958322606511685568571410883409615156553253281123060448240993274487083091160021395948440026719743659429669019053227156921367769566445057681432974224159559238646881903022297594154641887456629487991500627724423010240907205400966626884384648464735205605871899339868092944703478149918413621374136947096129877289916520857165184380276230389663286109485076144459804894206839044450163575680608283565665644194445290473387132655121718599116466741573833088356215990029023039089752291291249860888173952743531751912922674831381905858039331130392398461399082624614400000000000000000000000000000000000000000000000000000000000000000000000000000000 331 46457047824723644183333922534495576660160324835342556451820044671383409450420763364236156916937558904676069208539638346730465131600977232818237677373289418118377928258968779361824571028282281223493259724861335263246674235846968458571224785563435936460120096973742372649677809465569593781103805566538857357844768965549763368749062047961978778649825277443964822111025564325567802708945253909978780193825903918889805024271775565742660824356006297198170051032820270718640991876635301137491368467723416468056014091277614052193530193494063367197823261305935300980060964819897694738190109403964007162989158829942164684800000000000000000000000000000000000000000000000000000000000000000000000000000000 332 15424020574704070326356677952649365156901123298794031441752186101846722467663477432991383454995806776249311141820880024718348332849745071302145797550905568724617738400900910394878708221689191937695936302801805375665337634407691664149091556812986104057822520380667417568608574398272319717847927583378559058329891087967684838240201802081423808747445435774421808552061393968937104726966046787212952685623890829739679569278580243866528828471412908966691860099819639112070659397824917847793637981743913671303551516984894738875927658434912913177415614136794709343991327156525913193473953413739756309556041088982795157504000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 5136291763760538428035521585737849071122700916370927909468212417301429717876874657298249010514275503942854981534498263360991237269782223986921610895851038930707667324660064249811584993363092239116587091364193913730082294863622612622126195228490585344023227681540432992714827096453030049044443303460734173050669876539759143566823384112318844667686899864390624412312305261646823786549577347341872836033745287801829928226759543107734121998758569120342438805761780322731494411153994926125665293440277847307482736971721523231876421248272775508257284554737547495630226875498888889556910215548466146743247150946751147409408000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1715552296572352318587742705680325577783327065598026278728370617498933581093403286585659802015334540800694318780816346554139477839955753687092092196704112342963138936743432501008082142311232656818275274672121561114388279014657334191893763628293859798007358381688063655417437381213216007478741758703950477458033548600289856980008057042504558457710908578892597894823854956402475555282286505414166032413640830505394696562367691413656946947964993191219393452143159970167817366043429479190343720003280607645094951281486735135093557448829706652420639374729172599407304846518161541182795384922940563848294292197673605783355392000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 574720291748311145788697611515801490413205125438022877736750572149582684307208748530352763235991411437286035345445949371396225432165220998163973454728836065059360796852485226323530952888161617977091642097306139356335845508484599609318284742933009237719558537046100444466973311844674826723227499884579737081856072788669357301722992216329985114571952150855875220685475965035661620204044686179522716843604301043795678017337299051727864370053480056614282794261382121292062004866506225972109128613431373645246003064668163763324771274971648840174763052337725042370766463982364801754912108452204490349527613472984481992915550208000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 193109449069956828220642220665868015554331728737509525364405571965879749945836647046019287943757804402400832808885322842187522444100621477805798641876189679810128636139625481004339921933285694089435504008687819481253592409571763699455792513274031954033214286829031490428214459003279281519392703493009802241261375769806070963877094341628107494271512862342937739376768668731957702497922240889409822054984240803235425138235563294573491538079946889387406498226778265638838813721919012880146302620692450629461547587036592462554685973393410257644885566146026864411253269049517466022790485537329871741883413694204542240492487704576000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 65079033756490016863471887447432621768195585893547066010196025606779969957549187276177007605467451676732199368876292789210796901951937062997355152767853528558734130646380039114427492117749784969987471246788712711457212321256950004962623575899222293920137572798828900006877403549847942953377098446219182207486586155393640041692325816408544998596983343953994287970621891539030660586738339635209896245498343026788495019102115828780134002079093401589751356977173310610598223950826038106549480022904037065182550951183501308922684270992846049905649278298155725435892908409018052930533101402001303781399117650080097898249165796802560000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 21997099621688342703205115725402788914098475639660713622653367500182382755336346989235183861430682452184569731176361598630216649214923468910686417190713406728269037372023403184839606331328421623940269391423227732066177300288111300666397836265997161645999184987381805572886604599752402611188393905530156243099199805421611153476415166951448463501891871339175689598318918938489728929969732187462270424579228778479804885464464193440469581623625068061746167733340643659819841880251530367704553968718939662595405264658774980047344694738712179515693338491509486141918707827724703443969465970716729024721224064643139377568595701787525120000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 7457146927507214481468145296735732698962701379318519660083899955985226399310854783284022872529489036590416920115760884373701644316606940860347986063852259756119510257729241128661225682059088220538960253700177307680673823775990668405565564010381051452004911335057362815048269947403404278097377396347479428292067846529489072734819357331760640467114729299763779782643993394352663250223717166232628229500336973016842611045311877490352120987581194633996660842106402271463779703780207139365855152860431159830891530042525535828262717978311862869987831586804499341998771302859890847314782789091961727087778664399031498614975828197669601280000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 2535473948774647017600664876130162166883313332676964223540893653511031529196005765678283958696146121938868212439828534160689025123629967364023900065644829144402297570140962966029102825446270629418792735698753532839391678768473353803254940041604977798371206561617094031588895825708517631956582007893044377833509377030905835039359227967217683523738011904558388652278101771739429023965906080592694296191527502546464867133804592000384727251461347919446862419189073280903985127904515259171426375938051407083833021179344279129673345889379917436369734915504911704006851821705336180978213734185447113261400413515701577854117848797206512926720000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 864611530564144039132611673958864246485409938542843266626651139553908983488675693072889006793380671560123085761181282683459695265291356944493206894637943400731961652914283157154239217558937961256853951113726160450179900220919080887017309002885091551940909914377505741457714570225287465971361353055290262910962959046629503014957981133592593489388900342460970541893980259149828886287452457569750305967899870631982691839876966028304900881477701447315029697326272053399298247246105482572498298312181456006402309327234550391451290902156313505932220927849300932315450663568061470749474493949090088949603314449113869260844719807770423396925440000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 295702214312324235072604234862549123548471097951984813438403319251220412830238696622714728676554009296108768502800396437170381878437469177455420467149261920502907578448611494285229417701881374046731226874506750605325412686580937567531976590205367916599965402990901615709173157834850123970445910348756725071782329954769725192261871254367765970379548163244671685665808611078749428688896048689834260999638075968459116339137488212821806997276620263482880037453079902319717588710509162018210713149084003458035265970798681283555026754042568081168379951741937850775937546494410839948604868944937941833546776426854596294927138964653192431376793600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 101427588702183255787959687893377600729575655281911010823620076488113249161102891052683855189288456814881075495453522977214456263658501399189959515854807516481562357551930151421801617214054413052109331110617844019984609432677519834405690691112226736780407777328475619882261079958359026518033894467432603094021976289765287565424271009218063699423631202857239718291554732877911309272326768201337752682325910553252845478963874308173539122702579733905519517581061606407461901005926044007548825427471335075967790419134076205779981465696124069149055302916592349010130001932226301954206742461054190044874900429662005480845230246358320925237261107200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 34891681907777935695320855681931233181366535633104357296375107910655743664648828857816721156146309506428382389932315481432527737850013778386713829425987360826668078848076066619410557058187276371247425603324619733788527752935577564508045214954071530397488834507942582674790032125225269185672862116952511154511140572721969174216956296936124595508468810600851971212479680775133512783787154575932783555247071503223151330143303310050948024187560231267544671597548684868986803005003129293195550347527662593302727646134764991333621025655399192515075660072476920916506662018106360921750899594084407708689388190288057040745227022319696234012077771980800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 12037833109882002611422540172447670383134499871142060460038276823437450468531855047409252440257496350276350455545760358119133729324998826491526031260668102432144291441255169125796366313010588147740105335246266384542782550910415529437641631201612129113942826199858924756575059180535460764968623679299785591773177614596193938560853059178688685632627017862777185950635483654224081662305147648431361986791295338325606042987542394830616713949036168047930698940439166264823468902239509313710158798404366316634139033451791292263825253182270843474588060831869964023523071468360244732295912868854704639840674249435871448202445398644213961882865950208819200000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 4165160038193242426492231554017775812714562075318807860690224866230198169382904058964006347368817249641195753336510197152986508354067424526921272268717413055757085835804191890033314704863709867935923575781886376809883913040151007148355469952275432338765794020660118110566514939238626428045105100719443877140969433916079531345661914950668041784823764500674627202651848755372426785996920516506170065773085009322905353488173485407146253018335098485643268783220546713737748987846185135372931495501517781392493463534037069571915743107050564235184540917867933353920362203118193420593506235053362334411549655384278393428085690220274377425281879296599654400000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1445334608511191996702571404659867775558215507818877947131647304076547155230563421982227474813772149018707493269523886206994113588904797081415361293836981056905706201320404172768276662150973333382991850789851809857683259055821207754614463523570068785952266354820551293267878678803387989073044764148422690915343288169844077505005410832851192193918234723978475265499907221997265625392379776075977940349465991370623860067437645375941950487690809009518982297321902818437036681224830303946760794189072288191408400233395546155136082133182115098241055184143064444581677167002288635395977225445497541002549244068802073871375764896751272971416964922320355328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 502984773941590687419711041640104029028575118192247374578354046704082271767067812193131213345425190142785622920631237578750153083324731785066319259797960824910775068164604934853572259247688603320345262007326153735955646668282584281038356634544911634185020155801280333615256899854070397831508662925140006022121458018506510113427734289426868584688429708217287742350261181875568610866034724729719117873713488394441022725239958911874766635396255531866224351847981949180019039177730094679825296097550549730732393905650834260423796732671636595145461759638924536391214460955007228003075955166850877927602830347127648529498789527284342341268567510354027872256000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 175544576726400894991887865557805518482552121539868859403222520124653299406937204141890110726153540808302985654895777957377271389879867424312536544406439125743084149798884035721761265426227978285215500423689032603259483252164333226242183877387126285772233045701168548880337019183639626250700052653396336337162780104838975666746279476370482404407503264613884444272923569187455692513187429931138918984535589525111277574646195816591318422399235539832374629675166041977786984268052395208815140740216544690175010834810838010862782561865793557677003580558332268293901633536894095692304269633956778684061563147232133542531062970834917265117584433045043469615104000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 61441607807030974482187288548694774522097087634667060506018051059212932936179902074922525090103510712130107531310055747696087162312156192691616912217742930796669278480319600049219727640527570184824956186618172398492062580202650680084850145118114414758764766986379571354510122808588739247048464034250553374979971236761815422737151280892686185104326816626180650644792339984832878982070254624704600115015397328405878344124410102970255649402761805699587832183818302132403723602391795089986742642349712285252981057520232207227863005826190691982541710858492416113647957831839692222280649910686332468294577216320311519332463002673154958248080480849354435535568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 21566355423606568829654860631261689775558631281091589576720073637523320649983255734609990312360293527898074961816329552445434330929515056186980830457345046968016584476590906228194119350455790586334263003191465618196109205753808444925073613132027774178477524018189296792477366426291775940688712834245137953096095252795398404777510725369255747905539887754029553364313840597475008940527509709667889022379064701420642903243435745808371162431540417535410957679815426922826794475869856334804857352986788555492692934001644904222808427378271732895260352377118179713940253473999488262496690564441391410738424419522268379432667168023971193509574941022542771010668593152000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 7591479990301591196634239540859882681474107174263478182409826038713694789869261467089423713479356647220405779874016809892259434541992552630649020434958197970890126257788256468835028347098436167965468493875067759384373099505889435101981958806843577179915288110214380618756142323261011201232246808807381710776872444976317208791541371992045422912371350461927054337787669303640954953063314296927122157329061332148676138599792871876166619592506558887870091693203874598148954370230100666834814144960348841335270067741744121428655783958481266171466563654969242541881801418934809059274389287346615987926623558152976621197538390072436948824115898463189293474285564723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 2679835568581095157969266581848257111273931194208815273301710512502184563293189062351228281027782855370080873897214125925742405362272271469347266498372917351166207221199690311532620758567117051298951001990820522270576536903421049766151042778185814789709780720024656347657331906859269961115197203119207837093065802928547908391198890038110232182323532153123272558440295724065226015392874693611250215790942192110315123902127289589241929895431307078989331549187649726964097155919747827339629212630785499630129124803560154216680591220764612872015370623554769131555872891550728200410781678744319595220854381967860015163446024848602106974491260356127961921975868614246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 948676973990513477450415888424574337623241676515204985811331309318992102335182595880286361897392922924280713279290444392467072952213932561469719551574998230780598953218224855472975195920387493381253369936158542116132617005810763441479219517645710919089586677189779039556923056518176236492098720162403950113890121163086732216743320902448617067354577151007192351129622202927268179789259060288771296100816768436066213205338131731247619269154937767837640534445777238131771404478180884361556984310364722338332112647295544702842615457016679198733443230291753508325121955767723063792174306479506173985135480645595829491486925609728826376884519564925258582970271085992345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 336785685351011087794976268663782156134357730053664671682831718081907810876591097094667458349848465730732546106844932606755863787066933635016338730843771683559023716454929860019328171636412479366977707516681798903258863912862673579757088020847645645435048219539227030922874506998843482525072948515429593823957848031204924856916968410070312664547383466833180665174044524016247716116244379686651030394966044260716703377232303961622273861689301357310452508864686247126319711178287295785987503955787371905933050154311143574102646775930991981883304720340365014335191381226455310443875004605912443163700526177782289627313193329030211575547908201706899875963646811186816614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 119897601308368985952602919264526185289393902616446879928480114247907313439094191521915842037008445315456192736757413296444599336627265388896320185236066868504091486243963674821512992021746223743481443859822812980111897608612691507928622635940044529126805611739865431310372408897120490542119350576039483706713361127470833216629894336983020245393597887115699370346887049801928063881079950578800343581318180763050218459520601842343459059122316263742160881883511802737556681629045110965957268056277212262455555766167671269138297831945032705570584244009262512698556293224991569476267897081618041270070377661872592021089842560611401693201873169167263936086269736945330212044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 42804117227678183364989504906293515373207110344129840382806167631628786371714930534149075543112439320052076161851412960461342068586300880902035710945390652303025749778328021267337366398090088432170877382803687346971784920013604130156578163960611920128882337530493856178408535332760981377485958339151623437096219063389352357504952206253491334202793456777619460398728428691067873210767867476348991684587058247059913996909829629701629004054592779503094807784086399293559030101079815877883395388617921710918491050815853442050448044050316528784253136449363488146551930540439509273427173324081841687781544311623015336012227475378704165769104437562245277575844296045195243290624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 15324113758895199071276222125109007795824475602691477460128836990669759262751962366043762308866565817977249055295107518884707283916277693026074474895903520475329308387811147682759785311354423611864061927110335767155666183587998331892601570482077859585718070318334958079009360214992364446833499537430841170140472885131558766871907746908285333639161115096036914285025500198748861221648351507793191710063799423836087770333432037448358040261334142834163203732982552516389600800061109734213745329663070583834572912076172774141647015880022556152876905351290243277122075116693487688187521381656448712144285602506242360122399881288933912257726947998629681962050532246033642079387648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 5501442446323078227421410049724123470876974871236084074677170158488652897003852280755328015659808029732803596326491300401129484238197461110113144255715788792021551796113774664457992217282249860384349879305884245999979573719839772267007686300705826607247623663231421569954868890724303658188898291580610088073181585169506442844368958079192763592822191889116402669801662306610893672721500667965187277530809994208274552323687787131298950023370513977555957599459432889902401288513644087911383382570438005639969525111708199447227540124608797109799992700931280141912153909827584110810249512884863335244937266745771342563936576061152024237550922780160856326950558876363016180913405952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1980549928421533672259929983041797709843008653367294974663115650404945181260635277685149634472871008562763114126715201752677501939928426984495438997020049933154955061104580194048714001007497413448779965509761432196565881277628864444498565996902117284328225955825531820048532844684990332410295498886642983878218086807810006333926076588358484036878668172162408927067357340491669867493765792142445443300406835902552983580841374537338646395403375015379333674227175502954198547096927251863660368321317169322733918705195857035713406886713892183798326127928048963502786410398344316883794363459697943454629393958919619580496398125334047862358413700114758197344984032229543881490875547648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 714989526872887957878748059830968527605546937940618416983849950572494608919881437058694836388665645054869427594468025206701603656543233045645383509229238432918612555013949589840718918455990648240889266507159120009971178756356074988129705240260284582645671935629348718307318329702523496579256298444583089504975955067552971593326766693888403431328342929370969200959993025944858225142789758989749325417106483789585394328840381820794131525155344953096841426800319265434141045843426012315562746279352796532488492316964888587722700006956762864904829543803632073283034581321156445619243340176859754577034586194951055998119285578247470215398419525780812430673745705388366725351374854291456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 258830169766202436680503458060311968574317581076661721846612081362629145101440919177109263224244094354339445363361842567345037783291823053714268731414881406035412179902046161264578266731680756918073709068021454942703724486405946660827227920308371564775590394727519773187632918983981748336268322534808860062274234583929024202010925017452568725547622888560124137248406407434304941707514641964820171915854578423843293406131995270808691382507281059454154330508165404858843579455325662776186221410258347375186835532250048020222081937678783472567386179274931890119957184914792778158837816432610274313014382327606834390259577329624047760697756019153443464519890454890251233265049568815349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 93956781582056525168056231226424071326395168390125638457908910450182142615808086475343763952741252033698320155964620668346145252300570982491235697030949604973344375432150622447105713836754062428913356204891883859907957438421326070435203434288992950825465175260385351473278311805031194954273226757299556375590917592251513489884966811206802822132139112927328341003782938125307699387204325055489542513513225722547320300786308881513835212539057016577985259804055036737314709498560042074158341494582500072981247023787415278668900314673863931747492826043796162611883250457665512772566993383967667725059876933076212492188966158967980254065097664595378238746337917842775663445095607671738859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 34200786148241773721808207816922501913615553060719644510794249225661807634160535857287918541884696871096774245737118483888945490065971827182588570690446996571134033566597852346267292760226074932726500298478931071004316697733779200877515342867400529650992680402522512414962821890656432420889407255546246500885508327143770103866785116611038867656085897521216669781566903497043992885959230148869185734649230507184937500558853987142367549620292693866745118770162511591800775819341416234695308995450668600530254159824248671849919444027884411087761183443147333578814944536155989350457049179007018667243961980838111575134151806926590052492114261234061597610868322557113450049596819410791568506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 12483474854795565003740550655974441023612602947989635420427305032932894620155371613014261717602136024448107604191532586991020624227816381597001167557979597973560753181220695435267036508838392816368871535442553523099039867142205426436260419990732070157983143036401194789695050493844354423362000339435028520780516330051974123053947733845555312729891172499800963187211392953886088952161065541566093377830553214816479628383966207716092342551097155397951611218938916582868427702247714792631715535174197522868277813717436308780720076872310010008563373199096624317868300247523576078705138958415511733392744452944347997514349913193161848202129766552920999751562723735179526246604420487164164434821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 4569020197386416835483824322403648801320138841227774945186611976235738032515493407468036280427112012947475350726888813904820542117250934607244463659377116154287430027513412365016146016074381331664052913094862418542528093280171355151978243443582624662388969617488686767539322375252290074715113751431714020580399516204648315203796689636009610436454232443454025669672135506324441342362878217218988031884129428357642623129789370316538269764274817797203471453195400804880164643928716767307605432016667778067191988334190082189516303378697551940543840858160115903884730585050613474568904829299443186852874809788407788813277182047526242217768453811483229996164000807731891009794555310326489005938442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1676855379012621082238515124645648202594236091946642624108021868571818285608605735884011338929180977497650805910056175625220656318756621174290736794960036059734925852132164963673145799261520931972854670407276978967241918371557690402628466279387694357850412748836651973979966442515293586701913555739503559291915726404962689629220896020507259376351249751726281570358240679763413092157755368578468282441515149452072681111540620110749107307111028981912527643773066748045536711894896001776486377436733594705458249300195009354439791891985229982816858602098523764496964209752222363674582152111638340455419734988765299806922323433291617609850709742274229625486237874681092833766412481004762509503732121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 617091917379482461642328192187123106132763562085742720564787189259079709106601223226536931156493875811653149501623100027648834023040325498811657794659212747992000343877022120549418968953542583282485129750958655381634110278031979199841426090271610518849534225098455034355020619103982964854887329666312547547665933740830261136613728031345094479457272362298808781292209993944891133225832307018308787403936714939592768723062227570564047928849480205773617588922356660117338870767835078886465213153400802707714881427883244234448410397570534132205164737722253210132928773481475321432647117477762121161897201753420213096914504665431818875682411710013886797100542774702008351187490942392097141097730618163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 227710271173578796237066115361438829961770887471491916633902529346592365909104856305622020780092062518454499128958399393831705538493101480057110347995948688259859851975126018101597463960099553290242076858812464539631900906736492348094095472426851974761802837676203808634203698091220358053105132962216225671780235134860803735386685291741370995993272138185271236062365103272168355233135602853617377332246841507074892782072877278518081511562051359628316463678538176419558768555102238772811234658083634046336992788411224042855490917567633482993679506767637884353256645156576795539684023420820969726015075524178313335983220093171196866474143593016120551477840698059269458245344210066825072477237647559884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 84254034499682691382128755301692388507937089611395019802435775043266953863851400342348874571300850936991601932030252887805547282330855320209821626821368323771045494646689397153582194136794378830829782695340767447820025185005035533070895267325484997840749645859557305425814723808471154962597668413373498606417471693379214689533834586936544342097521257516362642572715669673892885308789239495895951921274466934095839568816064071395571123276140994663087554678026744297768835148744477599140868353528185761830392130233685252444067144389417534672428786881619006229728982341218777780315372933982158011925341327346320219919693637357349721462218207479537941429582395036442422864045994843309654757559236427985715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 31258702213180552116445442271056861527648725416776009303156350773219011604950318979327818197825418139739056944703589302955453968455097050941937332903674662599444699341005957619127459563217041534720859152571822237930591906772837324970586987669560293095396719363855706371434797829106660059585836007096250046606499554426015853843608428287817432364688329309260092290582263094076197187397653746770864646059467993251278399601900697119481442674624448521677741547092126382305828148482058078735566247685485996157634352636708359671192066711484508427453653262753325423123738065578472686244199490028166098247833991758372500597831279111769187379271276021230873138049703030425795603317372979456766470238005062718088806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 11628405728890345688539086353602316478046585848755751392737710396363405352465750660388822078862095300625173111196934865044541928253993133327378196892088993534188761053359438309615034664327146738164347242470486753513660083524834781231829126354327745912333961491742772348293814636941800403486382282069134572606963499611901809589424691516511525451610125436879837795518553271002477543097052473390048843690371908686228215612136946819387535094831156798868150813958626826811280047105577874316276041384762198282335200952187802720607876770273588119384207508520563387108703128519999692063853809994757083733559656748326140859023769358871096587416216291674989265815726487015978900196843939481704079292248186935603888128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 4337457853364734068253761984572615023273617899145458630879707271262983993552524982658641036303537246666465558134216942276935565836611192963092337307213632796169741570275130190412106512866919502161375049096548258308978662121760585708381211984754038066990666873435475338361237250534490447935423890865934924334907612780079936661215490617970845044398936892511896740285482937048155720903328709592418764299739122126953992454849327193898121398700741001929489674138800901763086234922460825082492420191852726575826651228100827460348890612771810460639640550112441430877557152063177320303381367072678229655601283692653655266011427771821874668965342397055445104066963485383892190153022017753117558005947073050673053433856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1622232493631025565388330517406796502735788037092329068918671937738767063251397606723043670964765272461748077619651737542888731512024986448478191726257176261433641603755155155024617387298450461956742108853192065154510855173483465379172869412378065289354780202711227872274712882232203364251162635301813208383794956444269852686395157922722653123607048987372249667820179774464628319198419867925373089379146976482169780860192398269094298960998313795845438518497720851623642115728534385859755472384286879852229355451276530188447766076460943134999680543744336075183991508208047280733579579784693546408953550561657424274589907505409849746675416904683513527983001895325272058326735887952323648574272058443345518976303104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 608345859901630653704847687099976338412810134361947032693974710869724572465371138634548808964543977532285572903572818906515767026898399181644814127115253583262150285981829288765078233695612299112954784446583103567206583496918164957245976639113689504800110069400230045431554985148601480283532003334069155535141062052046946701291100703005303287058532158156813390846118508502779939696905578346025780876484223526383290979272291056322054899041176511482631823365288895288699783095730415110748851435395355358362874162731738985454085531691985790672705696942101916412101620502411930040744083695786119790149229102808051275377935977203054874597913959785175549953784861119613780487288915346949779003538952470654063428182736896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 228741287741236021288537958634652480568567705332713695777854811257661632754562945277404265064305059384569155349711038600910847427594558589552945636953829539219817927186043389483792775903713184206338960002205046931442387300579572344680366553147407740851747362137407372262573490485011604684879989239176585141579180409604451843046115641618982422974132901851794303340142433782507509793887845790413652113837315266518119108290168128487348287819136619344856185883523471048281698159548478433322110612651851904000566831952653645875939005996840823750015708928875556003810991821276809098777384667905735193472557205295267648206435281255959590762758624335027131987700851902553180596239631933563982046370176414697076537372602007552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 86236682152722674561841620556400093399191767997933977408706517813345279055714582706497651145608820150540687590782901130123718313247818079895860060912938512523188886885088510334951771600339121009314143572545086774414730701227934877251182812170835673311908426143919643669343540480797795086106031222466640916349537607614455369905210971232744701334558564477440696994249895139288006309957542580872035092249903193562982605882082661351459560146398718737157256015819497577796972602599217540717648163498033242399095711038848116361439992986463338750248788761629008359014552739311220080317416488563561857629528039870313780549663607812151023381298907186227724910865251974919618536003890983452255395205471975867858887723379064832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 32597923329780930793177229416691458303645304571374548025072429334466659724054805065341643261981971121324690290972352178810468253867500693186491772457620529495920314387649271619918889733616270560647531471904236413052758376966433950594948492234370467461672574905969770807738547774006354536695144434589478286744413874379066214990455963617988121727068478075485513249512845654501791814794168030378004268645225488042176463129193120218385301143680366909164324730459109618486121136013158719084484270868186811501847998233343706709117858980312156349358451068747963699432132805117156720583810594189157029580945378641295505224478501462661343238504663967659844319921434739211047416619718383342629326149810884949552830865149383409664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 12354785412904882217247738546087783132439498490866264245903446840073351570123326427578011911747848957985436667908346590151365556814273109554594259809530955594632523846654635105917986293759870493011822752474671641556841987004558451088731991610208856889679087079531282482663559915410801704099267529966335829155717620092374902990597667230932733620621394471691424226864246380465217829298595533267223178063175362116185506191506941937319461819487406713490825478896373867077683852807068124869230956772134150939878371394482547570439062591055662915628194284670879295831230455122583385768535952559215704807367370482095601723166918196228927569887087066813863796206443280785296749004340942194002041170837387984334550047906069957574656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 4694883651830669908898678289606339444067961474855345480883123138773890207366127050461466870928757465673225898497499623227933160802792324683615728170483755205553133949159170049132544129530432850264544466825587709778874008063488094788372342727460882985947794007738685049677253414816670994169010028701200757110100960010788806821883711980444236270823658369845393071023151056252745597177194602413073542554889279335648452969023346761091834654366509738272839117049250708395041255274599204002570806081056110576913421210006159856005714375550912439687896697923313679537646456134208010606878604144424418006508916332236400341252581393883827771091663461013613851405493856397146523730999568309554622794095520074149889702387903472225746944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1788775380571529519444903559255181477256936174576185774760560447163662390089364869564801790111805278551002066073411405441326185857354028886085994866636467763354169508321552893688068150869757426744634273741049158191980986958008708572317919542156904167714315099904951700546752787204094382262936065808689155209638527580923189902434710265211201577217571105484768979866440159981271492519626954921618982198413139210363040303483595945238454544156625135652893864366748543344974099577374677279758192903037903009099405154563220429851513593132468315950474423920385106962716229381643563025417738256557566785239619786495644210201071072818474898027794751914067184125804470868503658189481666814153019321360664730938565460812630739329795227648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 683321585014544521087218413187650498974331828654274659147392174884911748910090134335211498624290795148554032227655823686591724733053170931318930117182911005063799145314245094502919245304922744500130695170842649762630213970273141609730364460415583325462813376719436700651655896835577990057498962674918975173470139382067073687163314245148429482759796866602549697465308889698207292687166678141086077145486435586499403191617985831987719180462652304149622739573701957263316543530185353625479588259136109732652674100439026180058668117340016876127104216416489527234622993893200934370717611007340189006083888573501247703932079539130311233150344171815531936230567862566051052778020185667335177462376519623449223077918666838445693274685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 261715744561651079713514127956118005061792058309317478191703428556397175873133610483013168194594700897539317134398466910295047589566340847070928575759263702264805894717160157623743467843580946026617917580342112397237971291017352990372789012965579120868352761728513612574937456510362029100701797585167722437379729283551686230387986853593205169588620853650435612831473797800084755845436836404266651908357946668519289287508413597709954612817053485308347554635549780991298272488315745038564540169060490729704144883504215963583351521122249959107178244286170319635379426985648533780246901099779904260027222965039677529028715673722233073882239758439420896439395877836529267561745995586150809058657518431577730026603020292947575894316154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 100500212535965410028698422213264843609560111598140050094279439042747311870780912520843180164527832769378082786761639659098094516328340427097941555129412322959836354384339433480574945377513335359631741995559233112975908079981557114429358061446887243075047113860115093704519105328141965604217369493875767529603656701965249008109721677154995058990612330463290761909115157835845474736474564093076596131959195598374986998044098919101658268880601812699146641270145678492270374888461434408763527756877457470416874892219608535936775434525636811964177562825248891894076029267472472172555233451964495443342604587969051307153472029943823490154873884246017223253514129473572562235186214840099812307000305934662637198700830351878876784801999749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 38693105250643046734811379006694044838692525328552078120525184989249158965674316021397720041660774261045911041090093999221505164164527382032602573713648747840303156834545311210689480102258712968760350691169440654499716789224406624321461882355706634979710340806650103019957238357184371360911206827794071511383789695816992806223673933600878309362388774038902341451042462771135683664483388434670909421993374654193614066615491832954504479556164916978908701262113830505598752655769718625241330290507991045886534081356121800085449283898304971354402012775172451722547204709308215275947636212685216363325909704229965391476850018195449832986354293630986113585979919764805402438431861069889942050857295753466941967544775600616272473049814406266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 14935739624425653868809618394286833941989205750680186790744515069185175335983500387739675149498194652404878080235440689589157936334622230784191545792877946750827081170631203296327900111745127859494863962926193745822770154807550308516301249457505976897408169376817911933990936023701640691108533810847170473559057744429652600566821016967687583045933638538969563529142660129648563511025935212043656736433878770687628266595332531446628111606078116620901008753453895623765945193654716595328097699652994045766671723865857157081479182748519725939264322117570104255714078314557850758974623429396291519325933820506835692700141811535552514897354659069128626527019882687500512381550885883631048479474361331119564978150113618375670796367013707367055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 5780208619810885472391749153775825961688535330506434632568943137151639599416974097041205559158641630375871473499279535098762304387832540144888499149753813582578407772946727506022946985238070186146504568759075157312348348404445093971614670354066287806515636990568650710952844786842873250896249031253524599845612853338997848554828911370495292476255608067146262485959912391384876715633755761129511825071637037308278280886197696817469489826780990590611302434046426452084355522388595094262700811043004282848233235599178948295167962811987528590286187509885461563394160884565836886961781116187788618788810254320607935471436316032857977992798955496603246888515370059202446302323497364627090339708491887718180248881543835620509716657191033775954329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 2242750815561772371998215860474471256613865249505935370121848132167661861416654306420664092955150628660260982290296344786966692584497771406908951450736911848658780223447604106796601339077075178325447765058065255522971687560406667054425583153731391801118168920765856220713819809545433815551824296826122629840175044858506997274019735748941179351003724824536341804351043814311162163144684996228705648722374713293450725962875475077201119933501781002730070370385502304521932111993702967261573554028903363056510798827582097897076906234277815780552622724282142081472722964618425358136980204563496173937844760706617652621130907711500067876132773657653269326924314966467208031871916302199936476438693738942942416382144982339037293597175736820584100659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 872441627515190558078205387508351821251886340828775760186597993079729388069772969206474244381421903510872719568192211181798320903944648228066670369388184089504500359788707931239335489201677696009252199637597925756591831050776359239095987580876301034501558918005188659139593310998412802501399964381795565499292887439948384436165605894795561898719827423435279152376070679228249570852143529024900681089879976643441439379281899748504495473539551003518941237908651533640888295681963424537905806431160576437020733687987014123890972737431240008198986637214676964662917710159683435152361328298205915185987065647976500680419729443149911124081973473764547416284345030032406617525850034387354936091244657480046138997319785665608215522882935455192915430604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 340256720172502133864826586394171490230736281990039631242727958664529360260939596782545542943889949458503073199287037670821777952014550245968551474492838455611593360554131987924366405640328296137073368998250294133808570931907304666369830114535420321877527790509434837241354081695726913770199158638985265990698236504682625961436814484266762049128883121402567990722273755222305896735938167710142725975655898621079541562712231726425642840765385882684036922437510564235531157846661845505742342701006584346160521040260933230549419349690068796908804522245419495184804904208325656477171804588768015702396991471693375242311478044351195474191512744603691721353714068594477610509882256336697076482840856959017795722156183736499748504052767326667283455226675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 133042122447462734785391774869728888480855506607942247579423015631012147430135575109992518060339188339039810088056908569282021157056701822322817674115985599835313542313031627513487976304508157435170641197165194155004401528106136928437148490100697659788211271176908516654438103820374503291510414484909152412170454789621832747400349010994366627499467278203943893743556818380480459591473301943633749795354772894330464642291962452299153883618264332490577849426839581927107552138560856938713834610410100769623214335904209437133059183218426001008179115395411007953162311427522044577336875389991561703235575629014861721760812237786931591733016696086525523137766879253988469387730232576717716958438049501013499567819750555841557168850133083745491055962121830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 52153192503828372624635133595493646437109925294813517684650759694985753997754503972477205725205158248502260208682964429994410781018886600749867736084851571893678725155660326063112049859105097803770144436833373543049483014865961840009904836436470939274449787321243949545525366337750830618621548651370879845749260617444993688920216385915258204668404727597497671742838812196172538989459958582020889130585343354506394178117950563750006616932605081932607486499229279131638295506474337274285201739415183134880164048982116346367095811651446457240286248743026497677636011691495858814451258784859018130585726676463934128698800451567416296613023102903226610478976582676173880594882183770398167955245416759111571429270117503473307233172028928104182890089462890496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 20496470734741690609319277453806337559508829287098101014167889277616500309370085789248558947729141930881264286711683378844783053258574420387588030230056593616050676438946923113645290277987367412474427912931685676015858443142204739335048121703996182605144129071909680133728814003491963759313880767280749894116757070563709633332521596653576166948934507325968139523623164200859419174504629131068920837782461543369997815960369364234933236193752403596924072313970579407985249647421536214418506508277057202396901512193956379622343894650932163498646650876943771288798199144197161026120354349377528838722241810769471306692104219904622988024304361553957976801214954113298922378559458775362559602552027839226990246745597566947123573086909075316475923743991704584192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 8075713774505209401340603262285650055998943063704278771663460606768067509343314438168648053764816014812562332065670492369242522193017129832716875728325528205215507936413636701387389399515258404828909553093730284948883953267820353557235451969165700697541992384433253577256817869162325387934627624726497675650358374052653154789730234467715344768878148369668749157602021691472475152216598957633340267230055068020734687058726546824638849671846146476162245802666508167038594304001507589280552605501530438083757495993488788165564608759974010202353995135467723023775668422515473488510271955711406425301495899646000616817058987360844187855128242769508370187352693693048718702768090708181450482417007708439837233097513223558764471871734482191639899534034047638437888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 3189947933336129673919468369168275354266201258773945912922058961030242477825138448373131890068698504472803138339625569046243847893890800669644966692893568455630329574485395321412222456491493361382529791635770358510117097689846248209785344257438127505305830022645022054994122989459167632717251591022847718344667645849101941245521611674733759585604915203482611764802690458075432820045969896112764916805459400046559336483584956267705348434776684554176106713729637323037110503113516405339166092283345485516974443806092515289569601757649458936627164411736171395384551294174158361811588028074488617871958863650836896283187682318923425383466711926656774401869056571986714542139252355500758595920082064229210138474134908101962878083742445605353434558121301409227866112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 1263235532818976532278327040665291711622355590893865178024560440235883384178266430193612031155082819775747535728039878751202364179149809856296434280961963442428145903105748699315689597965575245786483398475576294203486982990496652196699989685132149776567824608026208884750852907078289218464585079486081006845330927469984298571786247258246317596418230478427784729578351725738492480792677717105588856111397919164644237595978131552136824173457537898730342286352983266051065351174741916813848572279527783402516339383775525004399529376237511519533934718688264238090959054815656854519333398686444370819661004209892387498927667572624861618636811089640942902549688040157228726351380436445518459541811626263384117658912106526462288089432123246714319550624606352734718787584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 501510886342596182771897723991234275377685064538951312431879872437018437945753139841288080531313895020368449343915931788052120404571256329995966979947374171177140293705439319050848959890791279319698107919688142935255263294625074504699041878781084528107108069230536652085346688375430898990012300072169261365531124466693251778055924267558183207640063206276146438220876482915912254408271643214189343579787888725139640103764303363004374375385056558497629359262767346269948975935379065000662135308791100155998909488023860086833571230309194064388250288782698860883444785921841248692821217431413498137140436235512721546700672925444798056464036119719640886370012494434963520189726881995501895169293313652279562228299630302235415537115984341822576209490219614786488138465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 199603859202951674612313146467280373133025037243002709890779830567721375602336238600038822287717796383666960763071320676440801924822397968923415103393619869629511206334814457644596199246827560279493544782961458583547042625628555058879026270553713745564722555947499695257025833510867891780638620670009482230779312628371062270486072897730225397087022664183767258511136046416209502174621467402572036738917148244246365205611663773694892063574863942334888542701833088748945597728395334369242065620007214278620553197600545468781983446645130069382432233551997510651393255905632677171429243785374485121456246760446990922480391754018922394119618991651679651421609218286679293998226962462519151008614712054325310519487793526619739504851314619918276332579323708056034360227266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 79642942830925841949511641023444532723594584283987887574997575081944191287805513009781755378776523004841860820867067661053685533879444393849399140927885417832296508301734521358991059520687174618182603085948268835498321658011091511659984490148380723085403975493280211328026376447707773456922624120029149646490949400334009429645454427408178084989515768427572816048078103830362277626574050415829405430012593290873721362875381610498626423581810967310666189623868124637476485645869395392439824194289196036951554688193464923017209315033578266981202710232907737206693565426218222280698711342244725680239738695889101048549587510570316194429700565981787522419407780840939890141911806939946552005482780087301983060233829239018092055885423490428502943013999585556118394320757719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 31857576335010216363539809143541213474670968029014329492095628927007493358570004948016188982242344247037117947111510667261757961962888793183270926206349947632962418689754710357054706432693509310099591792715873220929859488673736543809336023716915181730318010378243370782079948311414045693313945366698707749124201268107409304081033013937718776380010345751924996487014582108939969825652911687317594135507521810640197699036787481057302797877660572397698897294171459411182134442241178291153634682150655612411509334338402178666018894041490054412775304085483132241088821171397480578727046137445856563819977486058080448836259813562516962370292891085947361606349488791760658251545951537503964061200177135180458197832732908158229824790174289945162122058587449328465789996088908840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 12775047394208583664576575948666648424729792070145155419406193676703935241245695838616147186365539961082413675596091023406262604240668937121765989140008815095994503357227590499485223654141136493358451327870295964364450052960951703018551179912656933307563813391746876570873832146853501824746055710548367890708751590301245668624382707016854922212117843819279077242631671948859372487981590819101444554462691915271006627235498305238730440150130240344394336559354908898468885654511095680916452095751385140700414242707060200897094059741550265548038575029456816389416897285977399167748114739136450002016445572184622934952965484288290773904065205632330728143066546516126112986618923616270335515265186001489254201574956771904612281818898751999365747946607610393951015144249244537323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 5135632766822083023935569567594460572232197861268463351545951249058695055365953068020970266005201290303483210468450752086844360961420981822797980451462247237572738004551371464764674238597377415841110537193897854102045130750347928140202870541346593191563641547506879602314017177778713047939040433286247807434656639860403773733883622939355555024794492260247371706802184042658465597717379808687885889712972791301612774330718660560401097883387904441602336744636398283560873163882379342139473813768533425241858737005044724613214574681179798986069055555381341743825889797033487754051034699783122650652101860050771012925466020753650748025112134218461205888658438351097506986828858249638461566445448966832193462340136630185194719936629860824306123236881126608464883224941710811332608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 2069685554803915261580244212580725092308910168421818105853842368464585285468949591958194092313076457834909575264665092397865805938419646198044242477772755711137990415154208884726971876469741669095419032170171500222809562139182267369317207270742520166519014314545603588384078495753061077356678811218052099795689903977473276557273520258342570727166777867225395199299005310666318565691122494523562703352086111179680175153407548245960389096524102958748826698704060706912394770649421621099306407691748279793008359820355439111769214604923057284920765880298420341411922571259931486649301393344716649506017959422559697743309725491191990056487517426875481065474203895687580759829730710185422512819454459763194865875330940501253263567152881596319866088961186510456105205625833364930953216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 836163235278246364151218742497052185574938160736731885639649489844821680833961572718872792362457942072957546020756933080170245666146863580206484686523172254500617277323626183870949842589328944364766878729173643656825925413165588883224197479209067959040965567668937909425727470496170637491632527609868875478570334764398905837158438530963576621817497147606806492581507701129701701896825909923419302689481875222693268021474693746092425672646895254464367671726919193917000988222099589293098718790628964763329016276432407879500767857653523579907497719483544862620828430272951974369185430221721072003019310582816063545713785309083936092644814947295871445218782533575386098749875903724965956450555690945391559018099471684997081753820601379283074389387672821287071178416900726643662782464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 338650249607443697988774387199328224411793162226449785733415377586024784262197852320639558483084752817197937687169018066474988064101021462643441403473212793689436268951150906256531933926408684184518525635431003902227111357144797182476208513265504863002865256515625981954297800909149554636454689368179941793884771401321724312091742052399032251087300467742044841551748893420372419360339087701863185214794187441981602396661260292042650696057797370475690755494372429264457603051987233840675334828369698412409202840480220858023642790753100572934922420381077051286894886047130649784224583504247171316793819881684470345681282586348923289640713909400147495390264038485024157137860507146547532931194336261357102487896014365446208163008114410186765918191738178226929425445879325637177231015936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 137493673646447711572327773312250218192670126641970170893622464457588051944070731908390587287335207929809762231386659046061145115271612286654100067591939179594736252681731216527672880154866068374650050004387083758632811573018373025997846404488812316044559723836072455596003724318941705536411485684617641776655580495262898294119684470079012368806811060238598031311862763677866664440608734457807806876871043234631500693601223036887856371349570947376744524484270904657634288810146492874651490490106211656421611834453315425464296499111108037795780350658465525516284737664455506997639855909573500981115635708594558627562920750149297632298374390891961730135377155109625926187190590537265160090902645926353580260929077055113368301910623983155784645539160686525299084635986398441412347887091712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 55960602466283504016884680364610937346641279148995476475375880234042476046578776867475002290502479365105938831017255037257093279056046310185906099652140213342608432593965255866642104038565105112803199411082602996068998920638396003785588376826320889822241587478910487205373630568450148039561314693058906928229133715874472267671637203417224001296860020560481025481244870937997233891260105895712878382203811525152824213310836587333153974011867739409837347900948781489279981652468208964122801476140149619311162210772054874198932947809244938533256411857124869107674771445006832273701252268666871905351092856635576438499759230661906527551337537901226948331497208379309225956160601197916856202999951530721294345096389540050803422100976199614355968257902875852421016302026186972105937166438236160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 22832200790229711024210819071719169691719415696876660607223574809514028012840508795755996077817380012918846070194377057378512184079503688400226879303011655334216643118348138225001992209168244654809167708809009570459915448347281978905052428302016390129788085566278001401141460574092076740753646330195882569560716639880681898487202000369995862881562742765540937222054514608050966091476831061376487687359443249823121007027588107552882384720349637107143986954589243347136323848163772435775325557629056210345566541019192607683687854354888911361132295073300873306633840327061860531086460240906496083109743913160254770114104377557089917953375543482155787286759933764600643037628440741738351613322593778835378043695933662677574401799840704476040569191133201225109030587912804000727239426262245048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 9338482043047577514319242324795439141098556630433307196603406362635497499145515530424700582489595903666142434671186313665994029068509652149333737837276393399010943577009081363974026256105604868869903984141563082952077438728866107073038566172226094435223950125733774836998588176424686562430951102224376208325858656899007853855438203138500608859282783016818765945877072298062120392739906212889745555068423131017798080845838886539630685640930809928145126525513837069410549320340832631248163065888308726394111641500484072166144004934611278697092850625135278392910313951560807312101863025444624477219132960202774041735569421609551461483437618623495249874021240710708986757085273718655297543193611713795472146173441434048216265375624680566193715653020183676980321514588264224712394503467757658439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 3828823301498396654486985098175510709405904322417146440950792542426392537223998684306864624895918783473127533021440546808544169769391536178017985357440928084182353737704199044677010901276888896712118138478440019421252501946668317832902630274368084472748636457978132703012895377325385126467823495205873529720778822487546128066959357826168769020076441329683814193646403964687409565299933015108356520617176654895935920417998262581658499214389145323846549135109342441949758102417726882407457834554641253095802203531360885087923922901751168800598937244392202568907938298569929356219345087422965928318286154169977404881169326126788800046390809364392415310378226722725863217005829109967413324663306980333290130674722815360101366726463844689684496520492194133448945442854689432172733003599012786675384320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 1573665053654982051726156774446878042293066728325703425813196806794633954343014586057946580985180332280725950282125711277647333119840367242761332072276289307667565172286185094117661952319006781300780484587114616826746934175391299744719723391729431331149868865543518061271127477679623125200484697084314558732266072012044227326558124038062432282659343979158235024223244390506380165233224074285665612120715362091392296726839415015982011059578316119212151004254618117772418014823454124987419313072042334424678359803586038224918996596290296345689592906109558399587663659815127190477138297803456434211944143976379705949082637645607273691936199467915195893100361641689084524406030127518008134118740265863672508806525869257803746665984620689108861713151121208925087843007922919845531158966441697084482519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 648357659660678014187892287372044272784537108596024757490874354922695872998369214450162468361875523834463024156883112027501324055191192099641014550288642548026187679484046616760380548104644186958998757350887233185784650087201839491798691121560450542152505473909861051044637166607154469803279057335946414364713667521565576786332768797198497253383294747349450928874257669301663556434118697579316212390401776528786862041561893449305845630950677995438530018795596840561546995984968034366879763772883376201692829142481305572577078699746969869164815964480576897304819044698222648545489628748998048584240655199989002299725947023853224308816023819516157306482316018625620272072911462847416576495080477716884911263758365246714931140741026194695490107176692461387171749793609438126411278597063303772577883750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 267774860732430296365816316431064453266493707112945631961631480872419713705040029208829439402709718659067717860396031443687557469544467621019579319454253381720522674449272971472823519809633720495310151693955694691771276896974833332790795077724366356669520988112007103413588079648779747678229060083639365169508096375188584735743773929384714722006214443240203431182867382140856232965031498203411198313263132651586945370328172026067548556383796205945634051849859402946115045791674985763855277752283903936681621491854075570326156328968582923970629290635471049081941035387602964543638421397725654046798594291433010118201416717987879407874932404419703233769970339126339797018259199024814993887044130858545484658530036184381230699072736790775758854344844610214323165019081643472463480238389867099681708625100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 110860089043155280333742804054508550429536034822002293523160400647142025710042560451697780108856741627357374367250394973122555484474068874770980583166730254608300088951085008299027686390874093213181556771111097571151191000655525767886535703640108690360394304425615155476700013158806562733048444890886093310188275060884687959910306865259266576817762387588676890657542557196153234047574012452159457552684930302244306267693505447175286676213562815868369293737839837422136594613425365713759242543910421443631184499994644819404076799422148457302855112383878009738801352074523149746751200121511398529613686238239001924631093970204124468361317232247239889773785610341718778264173614870715636131495399329578782892701851994221596836764272524714862277845532193795443951354639708785446665398599362906743050731729715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 46007472496305540691107515828185363982204098620788703348244313702415607654147579223667341563116811073238908969360863747674818945529277268749200596417978731635771021844430986326634024383402662166848272664929274801270938744985030763121196868617671471227307710926824331857941413249024098109577806153135377663940765791224961458025520483535534915907928051133757696211839366798187435604386705957607479525192818972460668385662158208910925943181478552415899260965422978599994518287513570258149381545997575979669869345408066834752450626277341112043475354290153763066649901199029960128770222230227768021694094171090931661153185787261079546507330688587819162039412992535467431444092922717518334028320987936236160084356468221005971021585267105866867281223057492716645928389427289309694199619649554308189016759410150604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 19139330276035140648770140521460979244814289905402077163142636379412834991938445743302107691350543765871332400267540185030292196726479325812425655552045954017213935767826497928573322819138210426561325417385410475439622926405361879859980686063309429637893391580033514431427062523747894157247179623496661324916683507102912753841764260289406216595686115712913345124930389681892424963910119845899153702589279967159001518647581672217361035968611238020748843772203122273885362869449261654552290731664408991640635328901685669484688926793223271726940680148541137841920897098385828504378933354193584298227486565979967203564925249047237449143956423471244442459427015278801199861664320641159966093403994700266991966939419807975107891782223339991952787085922220386666596189444231696434476018640392662860902411054014372249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 7981192738975347368241243096879249104806648457075737104065475504464502615367194475684424996861734566755737700640818447715874780296544654408697575610049192147681984052418209647665317749800878015807371674993158770341138356011785623530699345944327955083994448742238380260780555695838048776480217025541172332836765887853021566678876877932430343857749537816899553451209266053689078136026813772209301462131886398606964014013442919864759750472915670977969644628466503770268482287911180032154709096255458654290453310872823779484191449172734125742993705645792157908129447416342882772629327067002862686378452845700091388567213974059410661615434508749580192067832080938942336098786711244350933750340155332648767381032101689711440465805779804513652398687265326917665129427660948508499836656672395339628065818047707185414144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 3336176843106659528347940040517491904809994499184362264399811099426406394194082650233141737426156425256241784863947250321535218782565769335503943097584088462765871297991367941603681756657396956547618108468793812646296916341608737680562365755448156502937841593947019169038801597597344934347781733344790960339166901807420363036511502469499747058524375427019581471046163200550423433908041176568959618900479687576423476052517271495566794341307714302479346572837993549762622963750716990521254957645004603695873267354099979414349353116721342241877859841582175259770025072802149780338651959467811507566150434107984753841872156285078934019760942087458813517744480497571080327839026388152674868601541757910470832273605080714640748600687016231344376590330630865220843801224308330130653469600145024993928831475094761492185088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1397874059462249380201371557045505852286162521907122680817367143724979680422305130076447432908419265886395667915878290221429430933655560537001913184167008316330803965353231576142982529771870469399986306845164344282780425001220342232605375113803648264113211403418195212084301012488656319335429163463892076461437410225989742226213490134043921951333457860636357490701677453234280167066286964421437119832332840542811603473655010511414621675955044167733779505795728215889607141397539749389740278765384656180438888315509399052897965902440517730024969616150736829496393131954234067762312992022618232154504474994306068339364945801661273116291642853336992583288959994235150430037529600198130901837822235537815072459977461686705610271025781162194762460039923096397728125388746492744207287871778404544425149576128186213132664832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 587113777250904685249233600033506414983785007986005562740632475426241811046054109137169213352987200082853782018551583838622272948480063157064123095785609604287668344642078570747701599796018273767716469246996098380432666361732918105621934577377899693164943184368104319768297480953765328961149697429784771697343285440871746669180973023059534057473765438196164112231842606612161644977367334788940154547422350460361094787010064146813012853707406240036430929762089952641849999003402215506200338702453895591848438728256876806958247700203797712064461702231462378255170184373928972358239119891630614307615521256582292091527806183360578538036977656150200035139871679201610116184742577714094599012553174413065749795126226482756738505513054339641678529349858282766781699196308863466565059738463916619725071311110580864189798023168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 247177695938671543335103302888248780210469293395090689745529458147028224763858909720688655844879526866161241138446558731957988895595260704438668272731155960757743781189365045703180968859292410878509838707231874539765229325640228172889915400148296549429439319568726195097825999953484659027999807565454898639409525182095024846176304707634645574661329485083149013512826866036336839538234580871948936705222657658736220085166414724676743457616911253068242176279537385152775781607216971867605456163609750657999803274172604313521736053188655742909476051701449846599326665960241115683531607236594946691908891902001138516595899582466471008002929049180432481744676792803858527065908003256903304755606635784701144835146128921026583685588693302463723358658632853955516161318442323265599215112551589391277232975601278258164337607704576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 104310161900265183069585794080010960450715144654662550122838041028963225777988233208767237510639615607288884385020098143008692452914030861552356289590780607693425599030217184523176821582706624109688172733312866647415953333430178648466496918842320685266386187980635220495430619976960865537569594781297654059116397392542025451507803931229425656698762105947065503541801606326990283717360186409716317874317657058471227064800401344840110211830469833663748233339331016793440977413869339749638982551056115960476147049750623704519365464687912877592881870042734945651613112056557698594772413423028835328964439063291535680968726719254084289088540001479450293555954817765503440343876951505237499201442580219246393662175038920974760394758150546043692005570964342778757810709009077993643153584714748090853937411036032515537705514639032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 44123692833585800280125374154123804299432056806442819532722517224647686324581958787265271664289548115696405207582024361436178515325311542418130806789050930979674736902591289385618951008873701515149428454190293605770661115731396705205714613091436971630438555328442464273315414179536666056593115387912705200311489626249872066444352643254655587121499895957529869623386907098140543278766300271700063325855307066715983915385721631963174697854492413015932553301554893215523786511517143120396902775080595310011516631172267675642882208275044518312441906999432798196878718750581083753620211232662038066256705278940426719464474616736965777496689903498533943614317737549679676498581440849257235182673337112137587689281856524382719281288444744860826339579559554733474572474240019333289759517468835229928812744668665050920398333831429488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 18708654379404515058552941294639477487992127981373248479715257599734254988972538039564554024524256081285469797682771670052161538424089746980242158752490990374239836368500524606805456210735068847081998275617196465649201141574126603072696996312547671183932982583913310113897114309822071774977466797904189582113539212589507906594189411996617599110474518453043976888737809039422708179674769315089539408999520459581975828282367815466946416511309588670960314024485385281009410318670719570117254791529317560152895984310047307157467795800327668977480718279585647485720212929347100468568206689908224561292273736850274824262120584481107737740667716509525156594635683948839881519027509263532887062270415896479189055557532319208187428865207960451133126751800607734066661399741934047550358549849749674399900471054814333257681649390394812661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 7951266357639167194648704206766975270555419766026312815741869730110572029324133307934825400114523768463126389235166133376411510845135811386578253947152373137601323816810710036576293446412122137796666905800830971288232491058718583316449180223961982277613765965582743903785953491651798156148169994454944830177334876579264504988804237451985862058696527825371000231204394559566800537839622692189788655082120111316171757089512527198413703079346946051862488159268012682260394112413613197058040418453058242612035540112972007192452789999843944124498249174782128446355816425571070762637771115837616669670962187616217159574862990766337668974919334462081730778871669718669059596850718938081540050128888212578065657826018837351990946923163584331751633175724083752009097694308267287553044032250347868511670366948226784677227649250652858865418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 3387276885243821267925311826211607940423755071731039261669447893332088314457360345635691852217455215611735093030615948394120841468724585551464087756842528320061009578159704236787110419679914955861032523266096375323364955640775223345647650312123512067116404888213785282663422225473188378768837675437885224494291881742468681306627231662883730931193741114485888873810015872360672158861162237096832750730944837131841140870695934546831537383370868951423414112320883362848464583417972057175035247511051175934262899301725188261204189086086713704227847737238610695959105414793098741445371117350358310502201304282673636417569785567760106743302114797016437152900044792404335537807899125360972960558728477767927434976321913802231744983651994774970898378901482477550132203513326013708602337592809344196689061571400972011887381293491341730124922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1446383132354495729709857613248949608509232549472233666505394912337341054712944097466532804973095460767348538733954719940274002511504298270202674260188775434770793388040158144074324725442294669871224823647954209174395931111676314293403426784009051483222232375744303379116938859311816591935514752864488175257126596006847381645981599857310577753496952957849841509871958537264424793704319246035636115879785382389027277448039018130589566099110867750036473446699627330492653184463663209512952989943272582655749218870266579913950482558606580215927629119666114144587933986651791035437293237055469728160863553016999348335680980494450637116056104579846524962252999615129774625482837009517448876779439384977172779058315334644075572437772990350546404671708251086826437984467210397828199436915171085164632206577289640145480624616421613640481767424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 619058755126306218426211619498630956872877540437763759381121852909682183871100243040481354028576638491983106617330454975270345078293754135294255419296177102978529740600116270015854456338622618151894203967287182745127749127056010898784942772662168578241213928269054694555719557412087952381639170005061259172062301395911645070236458788796805011799476091619256814754904478795293159916045931244885811599962997174225533082003215374673583544512485696641419965818876776994722837379343558697733410792507621031114038604348971852485738322687231307010087514004127523883385047968365723180848461829541007410938328859387415050993536499555076683088635694892977541747913679429011217770870097649104239252804290717374751165283651446539464726349337889916642187003899115322562224133944864061078456458558655735840374266123740928771923050483216813193951182848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 265579098683494989045143306402021121414075677058138919658107319589821589580677213359309901843333946312561138577742236877628779185310008768890249341024524055760654570916629172754106917760824472113769115338502903142015801816941840431281000802193048214137582021114480431378481293489930644683911635155753523027579571683555538764962064121640478556699872318435927535832456172366364510871739931079840812592229076797877759473817604518508894645910818297697029493899556482640682252979492083367628611072139727727156373430585865142425033627568752634363162261679921421905063249421394267698541592603062439911372647408122064717393826246322720901130589765776102159097242193201426291465038840320873547706451924104854160591683065720629912504033067055009563785463320322033806805299399290636895528327626348061188843325571508099162377524360709012850811173076992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 114200250537800230562453931594829787194950213425552562329837222109471730799669767591064186080513583128532864141061978130188239765426887548774631456851307952970917620834515513084839336673803710581832662882779069811541723361501168157182012845368072663579168176912984831574054119039298600708042709037990619931470064584558098388962511195230977506406466870481631461197527769328136856455307918897480741375460922502253502036545232122447819814662598234336721434109312392308598840833182266282507409752651822507527280175225039790804268449439975426389815412298720468376746568298642093181242992598111199117562791649894548039245162484290178445437147609190159987238456757081738156856030283851966550038351341214217490390315028703036108093394794218442361741860485329107583757626196334925033412547813390761576789542166561179894664730038684884740651707120222208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 49220839134176572008474265121778611521834506768413793868164056356616397737802652883049342628353454705275199747476029406865295949205172563944201347677463331883699110554755388576461494370188410819631603306702412794949496965065190335122217463695617295357587318061858720673289090216116983675265662927067174722838152474671190947627789954326208081186718341477273767863033412499273076546157200845105781049228368805829178297281854399879918301593768745394565867377229456615319864836508680068028675681709015781422318406111106499417724732508327807256773940595038189909198306089640592261585066469929917947601237248966200242188650213605980346934799965275655265220248800248521627683581155828288957250598903985890271398935055144133228424389353761252792398182519393356479178667724940021505645639843255149522125874177752763603863354658085458008808959208520155136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 21263630903977521524643618416487454253994059302298321996970108113178720873537717071274552941579974527290684913849623884786083429512229541052245822629649175574656214111917190904477034563970554762946705466066621353315622282827033900706960660707877304798458954840557765842639890483170122901886814323516099240346542586448768914000357963054173328874157920849486230086974904670007206858789055950067284920035043694622659845626932407327802365825273375483706161222762134909227949562255114481212286548746004729742732118596832817948181170333982208384146884199741075389588460035172092270698837339933280757068161974635303157187442951758804188998827731475351971540036616822571308544369817598044326948383702196596756065582828858516060870213576672072813673176330034965216887281344179014420856588648006040210063814457683812877940377919476595172091646819324269690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 9207250622033254737602474831580134244089964049934979674878382284877196939088471550574069030628048615160414446140200131651650377647425317531995991513294041478451586154483345402027674096342214658517334384906742828479357630450587590360261153686314940050486040839132973547872121124666414106624742198604871726542115062682512119459823033242633062456813867671065018792194130141879846586860198170943511583864810841984127556303611430795258839950817882648676336129478068225031122474167666170133038264273083243066651046893132622876102404988724684920549884403837007100551300027394010900955934251928606859626765858858485685889504362579935776167844581094428626628034683950301372661820839010497185550782325907926541492646605556104582574164977583435390958746048384750421722263879846799549857416897024078931464075419230059123642676078886106255771362904814605052149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 3995989296765309923806264940888265124645174248091681627260325183668911783268144443348049756941081322240353502053516312501184720558836164109803999430557928517022659263168895397594964550957965452722150828064569943200032254546917934102749840182079070346930455876063586640152297693813717084661314345857676408600483702260838867429173492397143821667315646122902363573581682683150136245577164775271339572796009515662709404215397322756770874099491280732775032343479470154614867169499948918502133347732936523634674673624530221905227022924844691194813319223944871057396305116096566811819707103861654509391083823256299697445907858727812575124605616469683363465997539906131265455954269426330878841507029324811147165674528376817547048198770243824050078773768830907582279654759623389025667866816583590382725010647715744463332609725601081549591170436058552312518410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 1738273758396354800214653073813435315131638000499839889908529057673234602402443317949314890529303033559117765228532673224532775960329678082230962266419382291524951474879280217558599146856800003134192525678229761830900570880179824077691382878258362563881523606010492501501157446645980411198385519345362432777318000733287683385661558093261397267813912442697620702473905799941283378692138630947425383256662572741426551656044025738513703874039721143733305029051115515307661693256422807058439600736909243629448017500302698325816823462795744918286010335815558306725892632562972013646719595854656012337760190753135937839831140053159127164949882290366197540127258344874202469249520497828252010890322262805684539787880179445045323232957520111779291837331687105140230171161744232664518012339359826677944979910595951162603729391856966085766370280555766540905752821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 757895350553955019592399884369966362605203036352029252586658339273378936498982260035506814758938450582547972221392216813383072189664498912715979637723771531929956414608605269905186159074364211102373014003557019257154228149055653651037504605355538987886481462759705406169719824149973198023025637769632161690154595887627233198727594793563698513417891724956300611550791132168384085520955634211705947632094137778685746729888533922946818740000557953368281780939977325721187314098665914796070684055298925878058074285583756240236386119237831650997556294462507415700141063934801397276398463731173360297095438149342613768700708037959769822400250574569835582693727917303499540970589576852771585746165911525888578924804325576299060003446542237464494434006456654966248596037239093746241369437317375390111127226538676126308416930444210362213330851061604564223593776414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 331203744702595630973670387983488726826487287343003828897831981044331349827362591795423628505721938536900069260044681035150002136593311495512728752127924864325136849950004885402079942616887888669290794647787219019144972087560352777140650617242838004001381115341858194913228365398165781692538579506222875688365894316915086400788310899961555635522484630955326076665094782901575422455468648357448141056359558065653082767721046535811176840659052464140454843025326926483406846367763522863483493815912780323052083568378363879695831162887703120721756520590657524907232653892013441435298021956751789320471503139815612862201266230743642478835931613342821242340317140289064703608788098761583692930147219234093815682739541553093531815397633219740593141414899324182066819205275943017571397704595069188784888269827660071870309826475331445121485914684997401976790492328755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 145068755954380208977257799532663759264590993238934445009309772874202921101174315215515343591743320185460012860918381224331463029456823852136462261208163616007982475729514423786246882912459148396387196109899556237026304144819804576738178928682106308943900355114455640344319448653549556080641770773958198568155449094661488308240347632365934758021994462728731928532916060377412367223633594829307813431800422055581924633402175343322603320206185263048509013163367523838285981739643462625397498226710731718148964374040070166854345919205141214961190077115500567382470682497411962470019402756278943625526509144421917936928757696131591993985411267366495348189930053987708561796801776748719617446068080256051767616605655182803226919672512545897774038512548863428076160897173436353791152834768325621303950169770738025974151907289049727843441796506974536886013901857515110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 63685846264477180327104799721930583581720091681299245160440859414883821782843857494195706316316632060081548027729039590572011437391608586036164769708220912159604230978240366096707470846620485349196113812876425791274582856495320627727438100237110815471674307987308070556804256464373571483482637147972973909434214961822520963939785638532481305968688535092454626821389408784902060369705828015165385336033055075545984119425490692664410437030814171531224866767704309405358030982727872011117757758891821202206213574270399954692082007926701384777668933169874516605302494299274894951796866014948345692235915968970777261392272604391893663535851581033336012900425979536974309116628929584602065889988813593212790859448678676978964517887492704532172185502312182581087917058308216103950065085735016784502255859425213527879872488029208026096046536196152136638571336774469654937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 28022062490836348544488498169681960764655762327985045017535484790282569720227203423855325329542457724963614513824743919279728681589091013053433101445164731070171752998024884554920447964719077318291573968679821259822241221947440281664773185852758326853966788822932253234231133216469929286022158038305848595974682783880285829282091714417244212997131196979187311466141070344566032798756006855104335753112490718361157300446113228958811394798683887849593530674390986156318128133168345158520886883593740424871053310523981224300705226551313936162115012945063081894743612327920969701366469322862302171025350034407019024801176881388166669968368752656353569726400845124487768576713941779630857400237642922110412237716211558854435381230542336124089474183427280590961695232770860241449611457964749235754824842039456961055681005244478848362426173037083726068597134409793999890022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 12357856928820466614823198588730601253316186283145922435731969942551572676244790948524515259839249319607851559411200444066406501577750448491005806210881037396386025831547959931271045053801190714191573130379229615617082389398822735134294444972946949439606231026440527114904065204405653133114365771186931150442030931955071538064481020188761290635455185574059043819603209251548808575132523363919756014562063693336388796674663322120458830666531706052342360602877131858188050357676816826241303860017652350739456810811628641426409213893589961794634478153600854652254646345662130408202963464892854305351791169358607368753173034297319387383478551284902974014377517527022729344744653155094898391267733522035029154596863796679403155129717055098948440194525910548831309759670803986374075032070514684185618439519633625468167098942605397391052408871705623863891826143327432123141324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 5462228806080697199575227861815283878269177914143819569898288903100716479987328558944209293866703343562152815813451863667361107085378775905614817642494809712710555796369373199867604884527308090451491197443702426731814520669901941972068292853842120415974321054691564673534620851787846304721126389807353296659756727944975907327567179323913358099902661250303313237443784020765859340635221437839510931208865427984008263266645659883388823189270477291370927966605922204220660863430193060037205230772304753908955687623572026223852779222774627935535788096766690637446445356385765770773488326524291855812177319127263499347415168849426892294201632936639001816232233009756368006676750471154816580905583712926959215452134704173266422444266703567080830712974221447671814351113876149214437817190398714827182055612171385155265504052190679683602469791184296978447163523578955990189473792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 2419792076551699915637494751856756455083404030879022684041076896606249111444775173016283609256624429764507180312009716264582116907381259103442005632482840339731671693348414943210479789940404871009453692217136841798518084793670674732278975701460837203614938743950959388271670740339861068829141271577300602411668254363150242412076503253819837713953953353528453922385421924122200788779053696958896081677863483914825030553506707958768566549320781610963324241486624111601401095026750527449208196420103806115524637956538712006108477028241687958722919161354759943536978661113724359324748685360410065731794083875249457658325720608977995542808963845233333857628853743789714970491210041115672004217901484469503498045481030594587639792828733626814616196699900688441149372786540268491762139080237186167104920783092220912391096475682193940338270937814350943424795621965945764769362345984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 1074398606333968026666120051857303120380154624384041861355133856051789314287056049478072621867517255051975389933717896959185120637535784385077431868765561965427772842500541562221530806905376722549904814112262644814116421185166258774016088834494605467439216284830974428532274591694273881846571229783985398154175885972225879924847392673620426495082708638369226885814084236340244363371201259270302095128568873672868268327750817398677564187422361503510814030801952038577320588341246339789960984116298851049629304511375294972694502432312640868405916516051262815664808916359747458460691821621291472443919281879843538229675964344273775426581032689317335459510419663498992514786987452714923029901086030509244665089049993537429651172092509049207372282343831729643398364300298575786629931309783313822113994712213523957269275778611087047940901176150018334593554885321926984220096096894976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 478112219353112761569599593191539816158195687735166414731177007661776009107286442586848990922357520946951138743038382777256554617661190366126104296605722116746699346844261083630615647860744468540086835244728730061933333670879768966335747342830488509258726503065987355577183556405509905436737826297756640125582713525144538379895123504471102318993823764920333918398092824392975031614429603476233711250581669977363233210661302602013501853624051674559769429000498985456344381439034904848016615836578075412146660936995834467060147697793946336491937873024732799993450976326542458946258689648821238469478912194204310316670987242168530350158710738070531865535185084289078992332569085740975436174264317844258247766568988738872141070773915472767630196317712114602580174739456698056966501650124652588835044041277109251890869923543324154390043378524634876475492805624823398746451108664705024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 213240198606752957342173194449017479234439624218816053599013922612566159514563363576125809694464661883233763884187582372506439601936152560954823253249141272984150912354180403474948445887602043940795459262142477262829719759686296131486003825139878744661976566485912420705283741039994994317999942747771302105636371035486329185874193426152408036065148571290925502667238439070690920705361373920070245439732365083609656424891574638147061349709598848035596171283439282345823123199631931776964643718969107178972140142538963408938661461340622674027662412476333308098914444147867270902227520319266824026349571408100615993364760636162116273289505134686145033467928788167702795334864445808717060163510176451986738288585924665997452425637128659346629870739766899814781875715094878298668238818121084140168989995948247162048426624033729856753515290563771936229466500591314185518510267271865171968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 95319324991934313158987307652847940230814937537785843885106202010804363307247709070552856825254864897175255618436915521874784372567263574767096334280927853729647072836380375753477471321936451827255582967328977728498604945613892266424518009112708122823412845457068176418841231589932278739791720214801304333501475414303904268352259812966351812622583860991170207977399791622015087125013132568126453219660596984943001892038145517831249730688047284886567477156827083207753702634432388576989748113922828520872886074007991364780187151724662409506079022261168815097673106172209023497968290045138011907360767685043691877593178497921184904199674186290682940762259767023934556751561585814516115346153117817647998325340569535372056351946878909407945683558882095445524024731160775045973372063983596056842682041895258815489283038797683909959736922407931693973458769072511122053437294621280394280960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 42703484072466789341812659412382905564787881345722717024156553743229132998751536705072746219401776849483854935995352104286538414471638171392744858418628187761533022929746529512200522170943187436070004791827381922263697452861391712384326722824684037146604195154376996281139783089977858000782009971033831813889656538180642470816426733781550033234779761138795755446964932571805652484973390200860248044959738425362543717124403482534269493952626914986698550818697745168171085547164821775632285298535377333905763626251078333164499804340815208631501634661603370779238862448892845203602683394863088970892549838704847847646423431892475320596483507175533316315393162068503472941318536123327396840170047666907768803697277187528023754368846763449059488152669921470409163223328222587036882609542683287049394727315597388080321753149563711461793070772325380052837613268712764885371321249219624220753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 19174054985266508858699091301470798280829042954152644008061253703585783456795617068054175937205401073718425625149641249673940548860134270310915862623980993059242585458366283213886412388907762438649458466734165789700956719659803735618172006401171888767151463264238664698777188132604960232146776135572841695840291793118475038946740260175210489407927935116377246123930808218801796667578414985429719428710467496744922699322057945740406692898539489834717433640292608265252300046790530873064459353862290205742186574721652027671780319478462954728069675047984216899753419895175665503641733605695893614676928180528640440914447574486335172198334381324818944412399117798263090189173108640087619293750083828267833392165043702744398088461664303857203128324970334618176178243431294766754127730266968988157230729310892664065520936167385899105517261264449841363052788752286013267567697541555255250287329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 8628410149481279632710379316790907314100233784752819796728739603491547998530810099755823130660106617049380161163125664391617328896245489101731977273109659337813318817779617680469874432781220807266994274640788805426773457729173246333594272166297255993040369312445393606000191117101220128038276462539367668314404462234334059747740816608012475268355453791903880783450866646063057455271652980728111447829029400675240064993280175173149956659330164173812343524966692250491243302630715858361228510602988023312661574652191263292760367506906541878605684076250603174311856418551000643102188567800677123044731393648563584899298628541204200692686044278748705245536338120989585996429563452815402466787453956153270858887385802514093322527514977565865750470075228180764342544886456686101047621745181726422980636855775448273982750653800725716848795999312567979883436664539986613994407508367978332691334430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000