0 1 1 1 2 1 3 7 4 24 5 180 6 1200 7 10080 8 97440 9 997920 10 12096000 11 149688000 12 2128896000 13 31135104000 14 515804889600 15 8717829120000 16 162151621632000 17 3092504583168000 18 63934815200256000 19 1366817864315904000 20 31019500604252160000 21 733013100880220160000 22 18233789583947857920000 23 470363082332490547200000 24 12676105540966600212480000 25 355465230159668428800000000 26 10323141150782419255296000000 27 311290596557098724966400000000 28 9692908622447403148443648000000 29 313268539528194162306121728000000 30 10433279152612848306361466880000000 31 359292366750607572007841955840000000 32 12730781534146130726909777018880000000 33 465502205402927035531726537359360000000 34 17477508339441750689900459081072640000000 35 676605917882326114873797607371571200000000 36 26821407738082970189104737988431052800000000 37 1094218370752494431182120376735681740800000000 38 45751161322790253269210446739624322662400000000 39 1962635107840400302419541552779638498918400000000 40 86201827413697454845527879526935938727936000000000 41 3880105905106015932335827081740175332605952000000000 42 178582131758548338771077355014536772670455808000000000 43 8414923133764507092905776971515175333355585536000000000 44 405017210769851152575535765928199115511200481280000000000 45 19939805843803770394460572359496092735616371916800000000000 46 1002152323304480838674473333846568644012833043906560000000000 47 51419927862582745841677896825228904100773967230402560000000000 48 2692766033337134121433756498129396556774102844907192320000000000 49 143836131886177083051440516174992975323651150071872880640000000000 50 7834198708704765536736246279146079283128214426038042624000000000000 51 434925440150641803922922844227858640295597642397031333888000000000000 52 24598316213533201782825402601668118258549690910463076859904000000000000 53 1417227712079052711297257135971758642891612272810677109784576000000000000 54 83142383111820273034430581906910158345146233437604008748384256000000000000 55 4964499440038431275782636273310389996054046878911544926960353280000000000000 56 301656786261824768992580285921788331654928009972741670219347394560000000000000 57 18641476119878055634089994517351292921796289945184691792755378094080000000000000 58 1171757544201611360277562489969207455669571926796538383405807357132800000000000000 59 74867000760241497740301570240420140820616459986340708494918037882798080000000000000 60 4862117777203804642262632127098468011736843132782665735340941620386201600000000000000 61 320832014393063516681858704673470225367230189078006838679755871133630464000000000000000 62 21508488321749630773464612594701360765754782330542776263650778335672270848000000000000000 63 1464176128200947704726960694362305528184676544660286149211553365205046421094400000000000000 64 101214797979150537859881444324152715785844089917689033156329715266362670894284800000000000000 65 7101828550972013257534764865310515382234090527394457286223140256854106783612928000000000000000 66 505738870346499252871088211607888688902549085211872602501465189708231407210332160000000000000000 67 36539747522763887605702051539766437210915985516619715018457830870570550060696731648000000000000000 68 2678309217313941795975340433803738163178011585422059827428511570458740712335527116800000000000000000 69 199097540387979505539509131287735243736158940222679443979629684773882680881848810209280000000000000000 70 15009335156973354202760001595617824807812933118199291143125782560781127920963805658480640000000000000000 71 1147027544601942893066990802555993513670039149616977775557739847521974464339338436479549440000000000000000 72 88859006970792869772069780181989697245380132768845377776526096528490967965316031001185484800000000000000000 73 6975933362992491865450349370889043519593446709507986470077425495053396449136886015017374187520000000000000000 74 554937599954450915122609699187142814912049339024745008163009080924262165907491955042624544440320000000000000000 75 44722561716965229727304607495452386448009731567386364656162824864582148170994413471664168763392000000000000000000 76 3650679274395661575669263786939852572320247719446574312488414060063332242778973024999979821826048000000000000000000 77 301800976901665308712557431020006905643077060407615372111083061293945420766190515315579965151379456000000000000000000 78 25264622036857821494881106743896618074415846292301443100560677687993670674956576207303912131519315968000000000000000000 79 2141157901164016966116724391216750529151804173483206963858439640027074005418178873673780811708883795968000000000000000000 80 183695284897992632023322089775380748851409598061538448424730297049165152236438668102765621055114444800000000000000000000000 81 15950062759485135418038240060210624099149142369428969816229907042711423879866165999813448500544919348183040000000000000000000 82 1401525266358305773978665618985499873901373560071764957956077489672958223725264682529367024718069459310346240000000000000000000 83 124606534886603626277256100408776522666187363184868851585399083968797534738637127034755782602770893964459376640000000000000000000 84 11207811382715824327647749183982411671336271707854410902195411747663013609391465117391137567855492193498714603520000000000000000000 85 1019755714812323244926171809730463763736096722007402616359956544251797735528453990337375291303610053570442192486400000000000000000000 86 93841745648707447765981738775782534865749617383290281843005334326495363147811284535673500837995909476361392304947200000000000000000000 87 8732963122506729728493193209748827094652421913416930494823436111042488951438969800641738650190389596593102109697638400000000000000000000 88 821768991470837693059804948548193914219288014012931108536345483604884564809782736721253938031737175104219554895835955200000000000000000000 89 78180178971745028205198080407834246683909219357172013935003186897388044316967440432206643736386598696186567697787309260800000000000000000000 90 7518880725442674816760984975862004392958244227448051634013632415905673113744096610302762235316942534559328641506760196096000000000000000000000 91 730921392254151545138297623020239533112288663216528834424407650024102480887289592612651543521906594923948982659653346263040000000000000000000000 92 71810934520531152038509264637148785568958896969915279785026573157909488920348220975167792675236260729213950737986511563653120000000000000000000000 93 7129755074541237682007023873529619633234633110079944981769395350368674873051498735465028770426864209727261863671150389244198912000000000000000000000 94 715267318355210324519707382055890681113622887497131749884980197250106062277607771348904355998186364388655509051391616649003008000000000000000000000000 95 72498142368539381934436501433895440352086967290720666973862774290543538264584562746474754951312225700141268526183847702997730590720000000000000000000000 96 7423353818389185782819858577510942894920567480662514549441828401432308516178720369163924116610092707890731893340714144671050823106560000000000000000000000 97 767795101403851345569314287701288870835876892279645835184008690025380832883906816081399372079353083753374726263683200975133285149573120000000000000000000000 98 80208015765347433838973547186606298368427667830410763650834969366582111048058787892695375444684612065595073627882674385318431632549478400000000000000000000000 99 8462058590293681019636135015252079173284141065046759247891587117714793918987481518520589067172854440650776958684875232205617336559652044800000000000000000000000 100 901512422322011818347678008410367779134044462971190024294213129765946601686042679161531586735043029734115962939067028690039147458134540288000000000000000000000000 101 96977624977441146235313321745418692633594094733937812490984790921665186453807987182955000813007049931549716549625168315755452115784378089472000000000000000000000000 102 10532410521152603981466291315581285088139164725756060465455592145618599696648004436204154633929571625256877629980675226866780319492532701495296000000000000000000000000 103 1154793056947330502660809715674268933834017174911556518964299532913038706670126848948242122079682059835989725437713893147874457787101380941447168000000000000000000000000 104 127808277024898674200878738285237207002474615280166960964741270261849223559859513220036584495693335824911143178041969976399553495229583219404832768000000000000000000000000 105 14277645449835911953388856805118127187121971838341588673696131420528604888067473275579605973430284050610115141819326741882663552636615606980795432960000000000000000000000000 106 1609734189369008451995437359138786654230694011294415892951788083038510900748615807262157791884589878968215261709736503683500924330171892136215262003200000000000000000000000000 107 183155011526752679025640624338695152105277634519120890503203810580318175253702190766583859769538738965160179701645049694912190175820300684562353975459840000000000000000000000000 108 21028614937689701073397286580112209295542324679001461861337912426931228098716160389681272630516870386348999300687421913751892741569847515552785343384125440000000000000000000000000 109 2436117865294326195815817367934697817388399525668377317002806834423250709654734079078006693516485126244802919355953210449372819302854476149595216161978449920000000000000000000000000 110 284736675772865678856018041543296010548149617845631822831382323566169713812544013045576219393942485912426384806317923954844054289254129485849088285116622438400000000000000000000000000 111 33574709468111102712564421216128796857697745188733616618160559367234983825389602288561009818311366873857640402608121932355999052366780726312112630898562904883200000000000000000000000000 112 3993653230129132785764369392296653334670005151046850298921207530115482563657670194052897231433504695121964136626566672105935881433128496669370950220414405155225600000000000000000000000000 113 479165545293578941251218437234201381504216135438712995247358476473104892691302004447146515495879203409011799759782038871675110002949723217583355652415442217494118400000000000000000000000000 114 57985984337349909485697896757860902953579717547069522108115183453289730313948188073391880620218893180480018423225150455930038057043372387006430702885218039672235622400000000000000000000000000 115 7077081184965779916277709656744545577820144843311297913089610339966608813999177240804542403634669372415488033718542803800756014132817340655028818237670612287210127360000000000000000000000000000 116 871049098681776960423735873526549325157656596569569990422884285306317498168954033744545968012729724718323754576528726319935992689396034175926928447762726646702554480640000000000000000000000000000 117 108108870811286960183019912629762411926182478202456495833235665969148161183072848581083646488760793866050397853366849997544824213044782925264847447866855505556121310986240000000000000000000000000000 118 13529392601194275602468154670906128732626592636722537962483991009001213660869990635856003363233180331485794987067004091239823231887021257951993328988739858563694548127580160000000000000000000000000000 119 1707116299855346348197453328746179346996036026772016006561895002463186978123355402200020211510565662411539437372506552601993825888482863947837767481157423453193425821630464000000000000000000000000000000 120 217163478463217348846583957112896228123368078366967619454966244638969843949341284286445648967427958494316017394356416998339540623415264744405635371089547519279036587940836802560000000000000000000000000000 121 27849663149702669620027349468719268357792724318832397937690031508625964023921813358706491163400435977112931623127829728951880701100707180033318269584302207078533582751504080568320000000000000000000000000000 122 3600259117517959867756963331631517808907884958711666816761338205631209398885205607091255471922886824200088643254753855250783683568973312992852364303966808446864732827330546971443200000000000000000000000000000 123 469138427060965024677432682614268215109953433641170515808428846280913959723522996154623104564877190389099974561102906547582009428546852435760183443604284071667745139891719260644311040000000000000000000000000000 124 61615851797133319154834552846151379985941899509651904755768275854056615967374207943362890836155980469901459952662261749939566765744854062043931957244182471969768893347639943244944506880000000000000000000000000000 125 8156113221734672513705166004794325811654630412748229894575894731738361884109373371819672658612382627812210174068531143715958920770929119007391981531699711901847378582507310527985745920000000000000000000000000000000 126 1088039105685799910704257250503537620647889588799542846239839214100017797604599903074804173680430346170150513862253449357864578841888171256743678270544067538941787139915700305488322232320000000000000000000000000000000 127 146268389155036992898554400314501637846133310112036661047974701229649240546326203399300002460438925674033140686226483440766147486779100490156307718469343983814585456933308306748436056637440000000000000000000000000000000 128 19814167054740982659750461843117629559791338244420462475333062459461096434441160825621097569070307620395791899302040761256674764668299700469698715804285637210544416641008378138489290951229440000000000000000000000000000000 129 2704543903737355014217798231205469196673297570075757276663545253933273193956444501192586964623519705950611613524871107201396131338965098220832407193992991267115752386715717697582795434995220480000000000000000000000000000000 130 371946583340399498764210225457401766202633495026164297641619667034596732894176386611505358148342647303668271535846658043263309181654367605891570441401885793487771242802694603837865700525447577600000000000000000000000000000000 131 51535969974639496420242225764767663765076882509345950209261372001749814322299978101589308778236118111757537331724220240567308094248679355387138481711273672813500224814088809986483700775620129587200000000000000000000000000000000 132 7193808487477703992632798443363021244156201129430225712223018188561864397339040068583674362446698264939026492380293730446497115495112948407215985882622591342149765714042975319667328496466405621760000000000000000000000000000000000 133 1011585717481244682303034624116115114812306932041184909056251674206726138100206695512444687478229872459186835863879619182208683857361580465061016211484231240186889876739354600780122992361734628861542400000000000000000000000000000000 134 143290596774793023067707293216690586505076712456732050798553648954306895647568469463080018282364785091820783849587176286394252400696259520019919364783397188358042681088455532282510776875596474160565452800000000000000000000000000000000 135 20444691482999967467099875283228780404361874516675273500897532743851702539739059827269363499279935160162388555371199393097078589159218374548365763698418000077478706673449428604318309931797616186814889984000000000000000000000000000000000 136 2938111814577350357264477755169375180752821580107674205166017817053448710807803190882542969041052467336621737269932674639034202911336138166146276314547608213742052644721664210981765637788051646252245319680000000000000000000000000000000000 137 425263432194523765449874695893325057735724590417602643881070331306363339446803048108354801501612291568801947498601468443554837507602955310760797350621402955040367018757827562930281242016469509116640358301696000000000000000000000000000000000 138 61990887652256592583011369812776102294071057496902340951350452791272149705590243550706335588381719112421756959788594117903846778750557958009098572014757529798751082883630286405543660065741861350428773416173568000000000000000000000000000000000 139 9100295263312525748308865158475480090880940384014416300150788989358153785456213505328115895899116764928796946285270073004687830340513247107145172362691062907863094150481888396473606438586262308734144411175223296000000000000000000000000000000000 140 1345300366673002899398259725269920230382379409462520311893946713764265561647283570467073186640051611490426156319403860570207442219640332463097210475710714627692220138339674784527559891192046130934725311109844172800000000000000000000000000000000000 141 200261690564671583161771097320072593827276435403415075287686190928090039094105131460010595305831685724089804008496878393769228226380817051209529193721488553545265094992002148858522853384753929885728429899441630085120000000000000000000000000000000000 142 30017213085897884996863190803249970686497391937900576700050555306423907648691810336971964174575907953896298085980221830610913808581747843589484226340024105334153052597932927416091651182682406943329365688846546213273600000000000000000000000000000000000 143 4530180717134942058431688288461272122239402017964171108965737292383540162610973489551964631175386605447594753989752485596008325366387611378358045124869486167146627393333995706249328392872000795923252273748581787442872320000000000000000000000000000000000 144 688356329267617573579040834441657787551461895862357848957970772617458627015916324090835780196832269336406459373752879667042968209816615599681624148937360309388941183259496782895775778898847048306954613016703756153378570240000000000000000000000000000000000 145 105303593296943472209004931182062204899205139030737297668128775448092780880593423825197557858364750516834880033470876243041935971237353849513247153712741096480666766102355846207167290666115500953581170569905494024119543398400000000000000000000000000000000000 146 16217550818543083066435506268160366591520798254730443543820020711447547824793335709524584123857635558818039041720188863379523543054621470059754426422375709609236432845710675219159032483328104418905679320456382956512387425894400000000000000000000000000000000000 147 2514315745038156490402354184896459084745587398678480954507718814023614439549477201148990580772059583374150120413754092314251133781640184187731576735973066546505535691679244525960464990685121712407842663931947306149757888285900800000000000000000000000000000000000 148 392398649911940937522983375048441990465529509181222201860098478922814723089894837086597483290071159443642785894521664306726780621506703824140400603735088493228017243968580613245330176635361661717860699325300701606888906322398412800000000000000000000000000000000000 149 61643769377079189184922217352507793603729832161781297357912171359170663202545228748321476193984524797575427797440589472214334950559012087499984005385363272385316158485928808477078246752486646718845810594102899185534240872785248256000000000000000000000000000000000000 150 9747339574861742214550003165637679082051114223203399771710419602637550614895368144375329465805030412268763110372197659430635098605820872483807285703547734388384806240290300919340675387335668568071498858161709856789540097984613580800000000000000000000000000000000000000 151 1551312273018511993668195364493768973039948676135186664173734765382509790973506524101497772685312970654549690996069093923380080359853670148020003631636718373027667317619129589805572421569249989154178180763632365301205279620084048855040000000000000000000000000000000000000 152 248490954663811683711005695886242589495452471725852284339752192614464544339925236949878500119726209651291957219537862692946036644850240173669530057993542157156585681944432313847394361347528357440964329809266848262879874226307785409167360000000000000000000000000000000000000 153 40059139996982757195245599387375794923804793183674456200406921162560589536527788611659213689051438880318452901066081068211812405711127042527881824126599215034273514059433585503284363898994198074318484233725353331682421681904039340204359680000000000000000000000000000000000000 154 6499121938840695780801440692784279257261340022348807300428461780475413603561917967582427924479646378672495599847880823395562086964565839249036679074452157750965239282581702109988223568776161480061802886136325562257946144878406583827793182720000000000000000000000000000000000000 155 1061089401423273195365467963098472906333860727965727601155869155039094483361002834018958836821879622429517649781511540867620269799893711874007372357546282614388758556863302923295050547875305263848889060081568967952078458566254170809891500851200000000000000000000000000000000000000 156 174331521418510023067564097288599604839598434186024866471832363531855748754547068193489603555659308436304854307061974163863306583260482835762275248283292315506672702352704824860475245682020623128449721899401753588713982288999251851431876388454400000000000000000000000000000000000000 157 28821022023859931460799507765856578357596808689381445347880136092308367047819464309874057413139666360484057188769225404338217152669426246274099217395522732593054583329793553714182485932106008467564237202046989790853463310129593783338958335875481600000000000000000000000000000000000000 158 4794413070468440630117510609692922240211548524349374652700615024185296007610642066438962129479877404982016067715367298080985938419633600362063270900731833435885701740707979619992073850931997459056184387233299443460429458531437144336911701665172684800000000000000000000000000000000000000 159 802485121082830982313861200421800938227252643416606531161181623935388915795651975879975186762257919598447849515697888897351391073267176515327157214272355922834519322264677643293756744413642758197378718612529881234147214785900349871586236445148105932800000000000000000000000000000000000000 160 135144299165601811111880001411802468971455032025523949172893485695145951136873369332242930813162898502777201289982216335222918867911435370237486294251977667160218147018208647270073952059235921112401759649704145581784260881266667259808963924860252192768000000000000000000000000000000000000000 161 22898180227910882673452892842848138354333203575743384676710346456253507410797066863799334527561034265721331036955734182209430380004050873857604382755367137837938074315110435576354612636001412793604359210634241214569336059815666974202487436105881252528128000000000000000000000000000000000000000 162 3903288649879128535205255916367112815814377465175929661949055410677798231960568611389647722931940778978050511946074564189298655944918682427796194340089628898883325679949746001521186298737449479210666166363436055575618517777853792881415850170039835079737344000000000000000000000000000000000000000 163 669376997381164472420352926382537101443043657523124997812248666807884283939393034294710379293966219421473711318024372047553348739780568261549521502519324062661111367682017808294831465247516455210191028174567738483199562389687850238211001590222690431323340800000000000000000000000000000000000000000 164 115479656664549005267342860787910577856799250726877084020110444088703251809956203901393018067161732028036058478357869808149503208540667438703125586935374894273057594575657764347738183884432370446789205430017622633682085185500387780425210165412059759221002993664000000000000000000000000000000000000000 165 20040992875164982919141197963459639985326391051417682090178455742585614261824613932074358327701274669669257804850866652516471834578943440641482523481390144243566650967553550399034318557352223703653705161761077402722916175630033899101737351542373489604345357926400000000000000000000000000000000000000000 166 3498618260542105809876917579099833162781153867014598479235662261306249032789971443768965959945863004597657299459229666468688976775762608729657380963172379831672237947450121717278706375872417128686327046721130152820429236662152092219579490677847013915297359478128640000000000000000000000000000000000000000 167 614358800671334919198314135950476233755120372764117950398705986709024167927842488678621444266343305137423165749067653350863880757320491112997444285991416784624075567146684532718697558020218247039188421083931800665796085768273959454879964337915720739366150629763317760000000000000000000000000000000000000000 168 108512801503385292308953559109542845757773580646606079224965534994601078254141961945784847606973024956826508760074446050288013295915010043482011888467877352040810210856069135434981641198698258256963072599624809138595793614433346235302654740051456509096236234194624184320000000000000000000000000000000000000000 169 19277829041009702862254930209526917551618951354164909969741104120461045581478353975816544640096407349367376838031064162593028565830057334070674565451674047452411934563616662334031626306285569711625837026852417210490352615897212183916765466731282599564969257956461227540480000000000000000000000000000000000000000 170 3444601375841138580977111050457345332897327598431369777078261239221660126985735640074972545760485843531302158473789657590234315943076919173632188301319301217722289747685649645570747410409295079508820547269351311053397042344412221526545241492309172326652058063692831391744000000000000000000000000000000000000000000 171 619025985297909389571954583917851964286452788799754414353183822368114878049042686756946304551462455077017426612021387764025468977028955357009483005950658013975142686430682265156659438074122637711324537929259413721862412910657353717009419748370512385784817662148795154877644800000000000000000000000000000000000000000 172 111880264118256349505515590767045082654034189346685551708553894044659814517920927328767701771158663069083684676516905707648475473417064360415264892152446372450172124667838688440971536115625296491324184686577852402562248728752755814413667705617410403123353008108505589811354009600000000000000000000000000000000000000000 173 20335676940502789678208508479257784987612192113880347327556406155125664938272814947062169535591019349441843530645174155889110218388884227349469588615004941103386511625543132709280275275006503475524915218261319874158844019040189067541546873283862896206487623719605639915395822387200000000000000000000000000000000000000000 174 3717151494437768564851937266627769063549653260714431909980594546809328624910800218756286188906193898553270204596478815492409074421334554021285778557194478386346243823279721544918775723950265780411804547943002007892037617715940408185859331711361930295523921381144071961051646027366400000000000000000000000000000000000000000 175 683273316491614629572294850923541924674159730131131544876028293117343519435719053734627446074076405260118864301143489948314377489971470716835565961940872540406380898055186384106798411590311043676020226165419352240951247752213723240377228310177143085493906114706713259847260118712320000000000000000000000000000000000000000000 176 126298306967949475617367815203468731147769620058858098304497559279768105591650941927110578272834256476654892325361825611338398648298217321704867889593067852080513195877241594734962208819302778312673466425945213558798658937552884583661611398741369285570664261511077842891643459469312000000000000000000000000000000000000000000000 177 23475011499539338612788398132678130579686563292692719097930039993567822777704980421315216546766437606500596859574853996196404253108629753952206223776603043725807899204181635641098415254751190087320177570059830052668300446883056905569444948002995242313038325331447963228406939763762790400000000000000000000000000000000000000000000 178 4387387558338907122783421714421908063637437390180466488670062352507059209311346117372288711228911926988107610016757425151720941683657774233302580670575162217821294487219675115213017872486967984279369793960254359861384626219436241304098526641763598359086645626698907549435126051894198272000000000000000000000000000000000000000000000 179 824488761867302750823623246892913765882152965229200195295814529462923288175905749363732075881953112032550806684767190075059552929781333717913487511213816819481958239460440650905644363714818133774170891382244629697767733740946544119083079135871141474160605004569277011370640397456018285527040000000000000000000000000000000000000000000 180 155786180509956319185010819915337757524698003226032612925185871423063750036326457944838311396713908559435203614967039892474925603687591998200187690127337032956396115516091152843164242900921347238343902745329308674978279275591752030301919178567878997908158495975223659973774360757715328407961600000000000000000000000000000000000000000000 181 29595494859929186706623736776214403870707039107421138915778987766448527283477536943119396442665232029545101781788219489848666701961281040396641906095530213912777783713023002038436372403842431773923490998492738513638235517904698745095431287781846108307204199617491909447060629339056179406018969600000000000000000000000000000000000000000000 182 5652777958226448374181354459408064560377625462239727373308208262570491473071988764995530288115319806332672318419177622776989576721969945144127985348075259042214183182630260018554064278029289061703701811465110503632285142872681712356223073410061407233039933432951493938309648137636454116736001638400000000000000000000000000000000000000000000 183 1085488333941750599081839131877234186506267110015889252635649410419468802464819840698951474754937614597681088118968530148771718742005547968696219757054048164107260479380926798080473993194032951162368738438184141754378572464635270650232050316013871209647833322014984144826655928177471113813164661145600000000000000000000000000000000000000000000 184 209557295452310716407412774687128196685258964938937528669755584368672436656428579248358777353228351399998670389828973160040416124008522025990768854549556924853746184006551113853663935437493207348161067197582726013842172961337302890555333840137494470121445258773904965553040035098056055440275581331046400000000000000000000000000000000000000000000 185 40670766309043722396981128002305771273249302523876413307309959463081270880499804536644717212143519117158270589887862484819633663171668834963731771634281736437092279644993143762705096691860089260123801784212415947728136892551188835787115729483311358122315973113431080330403784058101526788383138167914496000000000000000000000000000000000000000000000 186 7935084503908029345210202353085479211707733619833912758078020320970361266043009524950219025719520370195473283408679250307530601500218504882018762528188245598292043031076833125913840727224184767819064639056231803634158522604681733977908555546807782735509712420239500474345801533798457649729553156766957568000000000000000000000000000000000000000000000 187 1556317687442861724316545117332908663889470427098952518793385954304089556075643599229472195373416423835898478021986715974576232177680784927656840573798523321631009752956245764761350653030939161913450101863727546598114799098364268733297160447226768988974764888876236254687254429547302946346690393376366264320000000000000000000000000000000000000000000000 188 306838886713222590780810492189315505110761482919248595008957411530490362964307530583345160546034021740517847013133485477064938092688214088887477088257337949322798722848011757442101473520007451208195353053914154116032615977837972938770111642032146306694859104541036792006606619014917482538952262507997368942592000000000000000000000000000000000000000000000 189 60810154274431508785085469245221279740963650134052047264763702786321925247275205273881632264655254301137596547064810413538754638172091255348011290426628912395393924672454051146093974873217414873040491231206667861083330523617730212706848437297424454901521714326329465751906135831677708805601967059014967707566080000000000000000000000000000000000000000000000 190 12113889097778765894292515388321575689131617019549304926102843887092957878941140313818054188739386792574824850111556508413842438931397176227711796060618714215648722492595308266296319560007234754861639320588892982893649056668484513130531611514725355812759498320197933017651518511153949956300002644023833352795586560000000000000000000000000000000000000000000000 191 2425611077044103826252025055378835372471495947534504582417015789490310805127584869063124560613066056108763670813711578662233166616305236669531239444462360951032731799056898027616117658381934225059468372975234162229282000669043438996220059963784447910517261493024938164633061660962414827069045193608692427261707550720000000000000000000000000000000000000000000000 192 488177016968244811671753983088194433276425886567619230912559617932830155168846529968608848266779279734773071949520693002582685270487268661910130125152074962510800116055808255562888349833998478527042742468892468561174033609441072778904805936292394499730783642127882547700494263977237875662458537953377709595287187619840000000000000000000000000000000000000000000000 193 98750802892462250651378284930408973412744367866876728929671605374282588620686139902323835961885432020766261832126657095080031344686419141897920411976234986720207244000053044105388169159898813697884433541520883864517393062041731136395724831273089080666093161489987366697587663357130521801985784230928191211859946451763200000000000000000000000000000000000000000000000 194 20077044849779258492835566725431035607492747242003823596030376303334443906019083563268625301057905181409820113934174099623395706290623573524408552688030201597675972415605138873597414245037350789869493811332909440493934857463714091118629403800163353734292072804550076577012242376291974911167237682338257542008322938917355520000000000000000000000000000000000000000000000 195 4102453135103309062636299278914920357376450110038479513959561851707930904426615675787043295849525181565159803976117256802510511492795352911599043871378930688767952130332573250082108670689788270753560621491901696051398849369361279775604402766978199190010046232222395648460953782548181165203803366333572237037301664444107980800000000000000000000000000000000000000000000000 196 842482772514364947283707377066838899946903859869203706472327350732073111948893612628137869044388667016452039546070687477477451209552468896705917198781708501667547537339904566150702823123793209731106992729373156683603343938473457708714358643768756793815607394549502733587872849563758705524399976184219947675156684547387975270400000000000000000000000000000000000000000000000 197 173876577232876408780544466157203014668361732104135872033348440617468313498017369452069269799665836562266377101400961278496829269931248301677283442812609428462588990561186084704475117315898950755636066732569749852696055137321877816067596433635563105593575178397019197836185390997142139656995701509881931491247768673896742309068800000000000000000000000000000000000000000000000 198 36063919314035458454450690430665430372092731268689277497184262349814773082957993398211811844337874275565397252092368418711749551224438062872869281622364963328977640717610736837069912320337333445926870620549273105641024309608652115497322365517933122017758703588098537857728861209915683920550448373146927125876387787446242785204633600000000000000000000000000000000000000000000000 199 7517021607088957548224317168397092200089852761754914360348263866810426980235449797880572073966493534727672243354892534779674951679711756929422590911834048273880724010297968720522005374951705926718171501133563665411313147336763862665123554795911274857099405131891750575550286386440532790546281825062171566907817648584855788581814272000000000000000000000000000000000000000000000000 200 1574523316584812663560512579462552083082128298623680729669076233001664060788946069544677282203294213585393302731683753745418511443733022015039330566761683111586859333290755457044702343978566432808900179801543480905043764075983452711653464102888422373641976162162451648493896597453688409334937986627906965361274688941126442783541821440000000000000000000000000000000000000000000000000 201 331415078393893078077072712248892740018247581061812524606320701477621077805283643794847190511819318833164133280101000684305817828033191139581111735734760025413804049409692387447744240817971079786813677853986382178827773846412596527411804478331981750883624051089729214626347670318135780684362284675700759145200942198711259249929627893760000000000000000000000000000000000000000000000000 202 70097880189029710738001987273105868470865309582271693966431094593760919658332124101145327696255047083634931921654423039741522773279988861986268993970544916271070718517915614040752731436447725707049639489654041894188137683397193336481139513623019872219417679897334138429687180709060646460056137605818028807501032399714116994811771412807680000000000000000000000000000000000000000000000000 203 14898297720797851966553731432881156252370903074543436168481821275021843755816902824276853928293648052262442529555151777049568792780441481366653897182526470082463893039254641746661934692896632547902531644788269595886541140074006828659323218400506938309210816739196598620441902532105199993719030553288632159229109573382666756804554610117181440000000000000000000000000000000000000000000000000 204 3181685922821334234070163852517690910192830746310112963606072890301012903915402273882885456041209288596719011993177856499287312039521777244041839737193999459494982628804976583688560685190523784262506414309990879689166170421848117558162096664583102382699658242057933902662515317844525969827628455863915260536629756909225126043456513353900359680000000000000000000000000000000000000000000000000 205 682742247685689825824380538864760139025237235675150294595383626511539231946852818716931501976540003327700620798928445224025605360962260198615527031930846275891538612099070364451557265730102246756984157657103766674904981022796737447326489503715495076583328940906003379770592605638302678459713668536934485170092679770206855279675819340835533619200000000000000000000000000000000000000000000000000 206 147205827890624904888690793439229315845363554745989199791941081641806679830335680679532938811166233541276836843845056657261728298543592651745789937359125949199526750948181228251305775326884262905299263173813637938898781288664136938878326502369883135635843430215266741486063447820404492707957221875162911728451138037374263197645737744537624982323200000000000000000000000000000000000000000000000000 207 31889819747873904259508672929850755827233980696658534568893547412367366706626057365033546455739312635194194043399841446449752749785170994710072364731506196201830064075595968178071757163813892460990576890966072910368793523794447555294390717382221264968132411101936952452238578820380671062659704820934564950627397910961290034037370586900151553071513600000000000000000000000000000000000000000000000000 208 6941097390893469868069639404793662453894431259942750702247797452915727210122488236789026182156257211444589604034644891657890739253658472895319995089609596159030317806989915548967796248877564511458832239720738931414265197796127244769487267258010830423595105721957904173820681249338339215321702492325343851100576524097892561453708654661914016783479603200000000000000000000000000000000000000000000000000 209 1517901090630275263539705511527654907558634148378169666533092067770587231550428029633388467185655717675720595175465577000002489686565630504653887784134530765111576638725669080713985961239364222260921462985475507953749477699763392035250380979017798159521566931923458159304336772189493093568995553136016217195134571053094070915414514269331237133667532800000000000000000000000000000000000000000000000000000 210 333494307927983871940998342837557001656669909470272857418039530103912525205347330485543380055397785240069730332557588658656010281064834921437060385692858209512884200145855932353047589535721883092842269215451951983901570152708694223709687592155867150628753232038288818382940958056792803098177181872388092583078200494606608271333654890582555849052389376000000000000000000000000000000000000000000000000000000 211 73612818957241583307254949871510737854758758009938189350964349690819971618235732491881975600933956900939156552911515838235086167176322846745907197279446560795418313450937470519979484987386180886327939044205672615976007950062976589559271822542217210761653123916051654097546628079434755056835038689311724446284192220136666222652791490674949963246000700129280000000000000000000000000000000000000000000000000000 212 16324092970547748417490038840873149050515439023407150128402833141097057550573165664131076936834945302493960022535866664733892274683620709186487334874551284229725934861624314923207369806488532237663924951001597099578896630615287811093471650668965673669258218449160553758784923320383220644174622822727116688240830873500865572893579986483409879128128454347718656000000000000000000000000000000000000000000000000000 213 3636686834452282621580021672884979597029387012837979811347067176766593814375907548470047386200339640599926930115985887711443621463562595362065102450052359525750649736886022755642464419013150351883852118743935122311554775285876179945360039309749980938213074349615173552194765888522626984472727955794246507018771866476288612185963984331452069426624822574596489216000000000000000000000000000000000000000000000000000 214 813906803189599187948320140200964421701800494973142868130295533301042727706797486611171959682917072469419975640104637549658413180320013371018940161134731504681603348102112505123149278557127436685701198003508236495072664811946976213405819534444905431982555281098467858375814951373965409258870218983728424814688125301909323278115149241928721799766338836823078338560000000000000000000000000000000000000000000000000000 215 182989505996496136081462338907772798537986011663098752933628217965553996943834509749274429433340018515122907075804370318975519632701741217318283492984121596196924839178080837581308581712063766751241529699339801441202874020688818297147601231333693484134301953233462925359188781898685389666744124908718153871303026247917173186428420004029917422084122168326028242452480000000000000000000000000000000000000000000000000000 216 41328657517049601273802358595207202514776283959999502915589770871979743468412756721125895213788705915250491046920729830473873341453221001648750294296319618788661701833855177399215121876835107724407887463962781020189328926582691523300422543679013532818425993544135040477073130074098555926778841802996121987037526277356731220128599961674182753616865775575783640871731200000000000000000000000000000000000000000000000000000 217 9376504917238365196477243590556173718315146263107557842550382010145596144674792681751392657982791297024281935329211717053860006975091105910140033195694294858980811362867561151178426382203062099544726729224042441066752278808937922822124593269576624416011509944245403791497554110660480685423662310009860837274314332414615688901619904855006012842331957330328965631652659200000000000000000000000000000000000000000000000000000 218 2136910318056909995223192692810335305177687683084850597431774661934939558356662610158242287727463302654812500416396022847083838849900689374719119826694241897857142895672884595435517756408017832174277494413649532610999241701921641346609552848045474924194481690228812125221602853128549259896332119837894288387178038764384030339630857984256818924784932771112790024812694077440000000000000000000000000000000000000000000000000000 219 489190890533630656979869732189012797286988289533728464481018895173351338901723489214030352156032406816674036889240362693118391621015563956812878815089121185737867690476363395008307160634957933868682225287241510076293985680251913453723167791052723150350809441304160954960712811502809518745460776403458783630439698931567871905532680291287397312505273596808784189448611786915840000000000000000000000000000000000000000000000000000 220 112488566371015780313504105637118022440496866667814177548293907398295495869353968472007903591235079443582910905366906275915902743511083014460299047271987245233315639560069643532529054666316647247924603898007264318086369259232691971722963424691188698311297500793464800334914734704529615680909765551794850419153439078371487666298158226809770828100420285432858833302082544258252800000000000000000000000000000000000000000000000000000 221 25981705757475591059261912607252541600512943644485522824581727927255179606578417377559253610305564367652114104544032859031538496489428240724940699189722912164309681886280231616695643565992888247293855672434871540845534771338149626422367889875809263315510355415798051570703050378307852146034345480447032043597843083746846174855547142074596655166236135174074940725254509400424448000000000000000000000000000000000000000000000000000000 222 6027643414920027490768623392911340483857676137610726915556207853337145739021766193153536950908536057058919001684865395512208727311228452144151205656338467936260982478737563699596672027077419247202284351464389303400263427141843234285560586340274378774008955019157172981960838985974958644378172623738186059650837290643600939521414409284356837057558860418759795972805472558887888486400000000000000000000000000000000000000000000000000000 223 1404557449473148673194336975972594353732278982963197394079105191580789039221529480609135415093816673625716057054500315277138861583226666518052371504733505546286110531021652627765648547481853664698832350383430939852568840359146523382232363118314853127361548586762645983868424733878423797956631543665021914590402168597764755908235867770593827387170876343310315769793832871219615183667200000000000000000000000000000000000000000000000000000 224 328726749370526269404426591782934534910851268760037435721081353163783550252226926718134182620181782009462970800958267300182565897875929064086945713995911206747688151583607487041264441913651136249804473544457345045660613712026053867114303713025892231571973058071250056760801802400218636235855772732479989536631000331857938244132080489308509095957214086568885430766482864181184574993203200000000000000000000000000000000000000000000000000000 225 77272642039708445303200507429440785706694685835911372051284691339707021375210451048032529153981200744273058505988265743483122608593107582734587632229488585758469253107808648946687749797084914425376417037515430551670671248014072414847250554188876684943923484018271818750920415723263532533756693491104472278010797355222332780053225244527547764917540028250864099404537600107341145041797120000000000000000000000000000000000000000000000000000000 226 18243296629683950141825206678667763548983774142365589989294898752630250866780068191476676533105860370854425115771521456215313682053638652420182146006099518930705460862808311795664356799514582559466533335186365154815441730867105150309182916445178417286411570928148920479387050832827306322233798839680771800299848898974569884547805336441150715582456640280742899753431745087618830201058754560000000000000000000000000000000000000000000000000000000 227 4325730603198194535216300848954086703424814842612549286314086868020710172969972743455568428383859906938887147986778773578724162514192172818591995683665241178998052757096827177341239574265335205436207990791213328508568506912344461155462858510075034397016760067486133062318761003041546658931421149148963703676672402900720254282427372477904911566090585904584336628036495524880300695663925002240000000000000000000000000000000000000000000000000000000 228 1030115728999659930963059977688444286765632458180699132982385415653333661899821973649975471508428292048105504469924108832823243430183145258919916682623061086050783463340123586681958425547379975822951125082868971249531046207674540325979162424723687028466374698576325363258372478040098209718689391734605805839328930185165800560829361535139932440115683228040785184454201266797308340584084311900160000000000000000000000000000000000000000000000000000000 229 246362647294817955305312827433733247009020260140098281043073447473948051201134791767656039831290456743697055866995550625052820662494597638326137055101418527838716753229252996521349790098699266337059575566574466446496533872369851427262968796806689655219675891568652629643364589926432706878009579001260394384351482661922063782011943750252460012754695844736862984783858109979794891302122868504002560000000000000000000000000000000000000000000000000000000 230 59172232089729149866568404106406411720997645202609862230619631160501954892618141078191675843031427241240009654116843891135037957637624390076396276497067417602313255224202669492074499771568096510847678664306244559100803949620842322612590335471386685249688698885776621580106439044360410039153285618918520321374888000848662534269238714484718689268304931688090608969823404609686839307489026510946304000000000000000000000000000000000000000000000000000000000 231 14272738592441584193901557152098790026322791992101754191530551733635729007204561371125578420790393112641230189660255618403030817098720207893422816902548029716455342527307143718663246509534744121504384818071223733263609188417874417702909151022995136823062995154003077847358029043504091200775897494633476747715206438472671064570741449813915402563981083024262719435892551084968942428533534175517684531200000000000000000000000000000000000000000000000000000000 232 3457283851257304526142947113214983444185384845918632108011864139624666921812325669207263427679700260497227742601738296961152080946991827250754088924669817816806151755544484843851842856895253060951123606524766566210366600577955568137598743174915097000003991323053974609623709431051610750528370679264818406860079260374055327421122002369268091941197762087853400163465613999966622300835257502675859668992000000000000000000000000000000000000000000000000000000000 233 840994761943952906225640111650884569216609453466365948919157323338630938552730052200132493044528455251701953205704207347954566404105881523414078184772360359144936254536831966345608235105703520404038839834738354823209615994437462322270195783346557074217021655481730268900782945941374515711021250869458087643497795816367502851786334212204129046115267230383057761159859341925274588735100146254187773663641600000000000000000000000000000000000000000000000000000000 234 205434934370030643495633265223386030083229300912608732636911327682862539999409462369469819003217638719202709800652264796263509812563264641686104842572283129218943575261583561269739754096511746213668729978391185504088083268195298127642095392810569209556275832880019383416429477268706844652662478027698740932567984503386079295183594156128043965169826467547422354479944849910861677468364541811356736543103385600000000000000000000000000000000000000000000000000000000 235 50393016914234704418701565182485738415803200528263735047507404288556502939132744306386904800316983130712705681856016988529643194600825623729145928054530560435170362861830459557853203388177058480458467704102272218177472225100612874717515595411626875803575729521835421151482091154338748988640460050213472950077351302740933122808445883943291000755189503202648128959790546550359111303143158955009545839159803904000000000000000000000000000000000000000000000000000000000 236 12412916240015746890845619754897545253161683809616043900569867078682404759637980912830145034705245050424430700130088175012772448552044040500267972555581371980840975655931826809722305667666130699255729678753085800610152742296794761967965009514914366371874851570959571755007075086719423901187083858457595371279490362242934266552644009225355248507593729939889253286183016413867755299265304673515749927840953401344000000000000000000000000000000000000000000000000000000000 237 3070273941313262062720361092567323136066253610308717634608847817248648294571628458860874498101205829556916153963077228247355510709460248195541353121338430043575713444913950983014687540512934044850706288062270811540659243536026226182499308979447426426267919374650257874233017840894618554311362482532216905244386964538231137907713338681851972899265850432191599279785955831014467507735303410435719697310263099260928000000000000000000000000000000000000000000000000000000000 238 762557768950456909855170198117466622726251629156834486588891060291324939493191591920436073474847461458855605570247929260358957717635053273203188505030303054306358380574568404021062545798676380810194840910333714745271638130407109111406153205261931993829481392532402519686802715822913166347664158397041350099356061380831579998848332925810934707517315271579086526488078897983331604553903060800578902983291325923721216000000000000000000000000000000000000000000000000000000000 239 190174919620166874053781911305996386574691753888628037286048932681539486296154045555606738648083151003860167082885458593807525385910427424921655452457250249260097576727084049565872950694500968861508999641757304195343481974727247273569521293299446406501656317145618130741922736655155180658671899760155142106319777148488301454315186527245316954335628899521025930086858894347128876077719959942101621865659144784370991104000000000000000000000000000000000000000000000000000000000 240 47622393249673991800792441789378265542189853252011339965428464351143608408946908366814581074429112583115674043270099526039176849244334240235038056616753704496260735767850444851931594888768760419407753033479081142750898136113164346736353859734002986632735763011519462499777984082958380421319514469733149286130862221009508500004482053987012714090378941607599554312889600894987774730748414334322829160340369451372542689280000000000000000000000000000000000000000000000000000000000 241 11974002514804473204300187821839886157629714142974846846167920720222154865965074963329482370851135973814376309480142180445262170977172188161555431191846962587726543785308150670610393358164723738671838472801280661571954890461719565497840909052471735981564006006271254205451590201419590882452283176826878885430140250365379363023087782562364367453139025858323329726992070770372047337393196532217865855586285117696698954547200000000000000000000000000000000000000000000000000000000000 242 3022945794721653892048465889361761968867375767566275161747472227164748403349264191810295140542834854828599688849629210363055123101014533502002427190490702584461270356840828011654898332030810380707853425928317753289146517227829531182408262121401330916017334377610378294199002816975041262665686046831848441496660618541681410538344136736600967816412761333834629475224153089902838556084892705619339924587465714886675173967134720000000000000000000000000000000000000000000000000000000000 243 766261589984276437331394135739846026413523950039341508715597886480466198777484795354387448245345610550512811998641509697715181846640423906235238572963011963177810312589580493444599757195075633298959295546475603971637020550508599422266253314759081631690882494093504396190089474474370648725305124224752894725411541036530264754745700494223511057249226112161298110064990650212366099276038791932346447822851677151053910127306342400000000000000000000000000000000000000000000000000000000000 244 195016914669950591624898526036958141494212429081209305369528465396150844986396006599388769973913523188989553408242940594229259326221356578227261276882965358639629963055613122526515987478533457860420467821703780420977846044644970251455154619646506677026507667288051702760185627705132451425332364423374289354725333018451225366090409569955672250618159623032852416539624563205893646880582192298408609147495629523718979238751402721280000000000000000000000000000000000000000000000000000000000 245 49832072689281416610351235551361572125108444979428550945718480463466037559116982043139623037468498870515744475966139451552752277793665139841501342979392989288160394111873274620566794135368472733710324451906619077023012835802708184330662936251665796539270527510037200612067750423291441461190860088312194463025802585899744389916266337717858644992497977876740934055493530985857426581588787918855792936680477550537280958463676619161600000000000000000000000000000000000000000000000000000000000 246 12784390493316523676148719701559576742524036761370281436815425353967424632907083000087706149194439819937463280205533695127639712998691788174452596614698902336462380446118341585064948099160606801261198355511402623973034985480481275791340415522507013520321580257233089903334204258422096912598093767985571614163210010820608135050837366294638170222229769577037785523067063958072288786088753019986954656064829257477646999784127312429056000000000000000000000000000000000000000000000000000000000000 247 3292899943216795772985555620518130693318752832764987054411353617161892527609261068298557209668182460534624954773171653552124494142075752596029283627989201966135053524536645127166538905180581376896406800252195959564184948649168103799181417646053671871199896872206413663215051198768357820536665069396988422731674414320307464215832911888345687049521086522909218721263334427400193064886732223265387060397387470035408768469897951589905203200000000000000000000000000000000000000000000000000000000000 248 851525299474608788164884922769460794320026224943561826163347679483746785269541406522842089561059844246062271861807139069772771743830491107806805346187665337291112264272474304894051286801917824757977365028869047592584677854236201595045068143542351830129226381431197320547373726864920230367530282793979783894272706832897354221110272937793321229830481710051069611871139319072676232362220471188304344453013822217379688107264424985703638630400000000000000000000000000000000000000000000000000000000000 249 221070208879651813801320448431045699284609800686529290871357705166332911042289395717793677820856622753174604281585177162849251955113327951317741032556212059671021313805084710161130394809939387621931079737412912295443318733205699419763625447029077090677526502428144782823766901319204910885965231597760834959771201782863833774904233764852703965108603050231486268144142419206742566312487707829761071116756824689552555863646845388560880841523200000000000000000000000000000000000000000000000000000000000 250 57619531824064440635180884782191792316994729889180877222167842317158227148798046265044866009015665935291984703679029979476437720055494006791847193937732877183828827927578331098615104317216089346011802401332879047696359132743105741467978857716476592806218954699191020524474392570139732799448221081933809748217338676730902589086181339631315192458068874118924390727635234093990104379986338379860205149756038360383608427353301241881579801804800000000000000000000000000000000000000000000000000000000000000 251 15076804704624725336574889291907022077908101463183132454738312149326055241318639892344744374585595460584678187819163040761693807743132571067742220630180924753210922895212915373291253080936117153082605871612316498030080368939229504448099223861570716303031329830062758724730771367330960325602072897411274767038286059428559621433268611101956246992557901920988756524189481717274992109181386294531026933642222826525637695183376444639065361770086400000000000000000000000000000000000000000000000000000000000000 252 3960429346499282229972558997157168378086922966354173503494797535557806446042324456015303288167173293984746707179428846601672983462385201359118343475168153196642337475757468616263444990106407704396753709198290349865454088376704848459723781927349968094520532186990243578984574503483919766449047107277608144975620274622376400104622437493390392863342367648499124058699378162308143884381942047909508074536328217238142518057510850019586430906820198400000000000000000000000000000000000000000000000000000000000000 253 1044388210671818312268465408605991633318885431895395371106137634683382778791835439730339522684996403043474696851327071770486040347340534841003111211777973710075909671008632924315587008135756801500947219533810551914444883801735850144697323592215461699893498294851659793775068623097609697247229728837591238643484722910266315697647707733390438928923588847623762963139496974345332784166704083294064505652022933967952768813873564761379393928272701030400000000000000000000000000000000000000000000000000000000000000 254 276478765737788085825648724121728577497588253604180066794943909827821112173957391466174747673526850311224061806910025647964851018467299752549111765859557567226122359654189510717516394866075670444155284481544577351797108419502745983664497502986344772950472834056892735104526559218706300647601682036841526936107896095934665084150316845309359874093190719838360179577834808979359205752367322163319380554152885730224635727129500126663531404401328521216000000000000000000000000000000000000000000000000000000000000000 255 73474254427787130889704057198199516928386646067395108850401478852167489540227893456177973875204485821087754835237588725956396351757481521644084044580995855769526903250577786079989471934313617134082757700513570986170625205110376798943285390829767886619148130020972788614861900811450229006259526211107917099679230555362066139371424794299751601948421781837564074296064970361798819401027073344463537695312079345105006903066448467960161799920426114088960000000000000000000000000000000000000000000000000000000000000000 256 19600885110756527365093901602762028196416517986217860724168932457187932337960478795453182104927696568349207646974895440128807308485669747982844922761464401076282475314314341398429725098544078079624588067046830629076538694599573623567170310140221182524198650729577181820946929442490957479568781955543810550983621541263730136507319900319957516071486220719545551985478607647817360891464525475725797759692658547253594986637434192104350735914234925390233600000000000000000000000000000000000000000000000000000000000000000 257 5249003010289568321903298244686284230132418913775185054461264583518019138471943857388799309219117831044831967839803444671465645835112900873791701770322861998869782370363364202292006766320376542017986103980254746449979435613898458327345984597019451240940003762877440386987516595313986679925983339559858539484466633491404812232245632421270221080838757143492299399427083079354667123490990886809417739999751593377392911943501127098245770484120472648394211328000000000000000000000000000000000000000000000000000000000000000 258 1411016884212051978124792489000312113393959669403668278945810813792638449651084742878066521014955658405608843957223037542031912051080872761041786451648729401984071787838912747074063946908022085504966437725852523802578435247526444919683803654778270851322711500880843938413913720228571395246238842538199546774198677461497304791389705932753511685042710450763861544754185634282099041635506372709666275994485902550042583488121144005763241510835717577384149385216000000000000000000000000000000000000000000000000000000000000000 259 380746134739134169145176748953842769330998161786185906688467495567828531784633639004478573804956894782210793423636812687851993503826159174001425921845699201075605401517729507956904530200798360759307196128408182832547081819639942724456436644781521388711390229369917253443214062941066889561940012305987910965312815388415147396682726866779485865752432674220390811186107627249562903434703305353149891518469607310017984670542506604061297849970031032453991982170112000000000000000000000000000000000000000000000000000000000000000 260 103128903857069706837647316531910230847538755752914975204958237621072665866595096742756708774358060849802102137256626834121074023371763889244860430317713835951561262925821207616129076009879300273183760378141896441401199454888968393181034519989740018966825420519709772405022168179543102965806170258894515463609839208393825487012475492487249799902853453916358008439740416199951963771417132427526823387220140911960334381311684203865036969613619271704498232067358720000000000000000000000000000000000000000000000000000000000000000 261 28038879749419429385654201591068407262240921518815866216232166984017367517476039071279426765074114018874718248102903128615826895147557724070359671953973480309499457942871470200167426444857756323610023454923866631302698099863885340532716571221043043840823052517103539990369494805929439140488222052177648914178096911177754372892193275249404960842128741380018692260419773268903329603572794903817488567691086245397106591043252183970220813974185984286350803179132682240000000000000000000000000000000000000000000000000000000000000000 262 7651913828593707910968636266198658061448315999955134111497512150102135949355392908254099227622182430041172954129235531390680450469315776882171847615852690021166448477092391363139693835240975651875226995530841287982855654783146773107799138898632037920406028275943601866632906834684199390184859984929230661489042175002419079402863413270877785504910823119707235922110396537851502389582988952276993670794080785568547292809893749073327244702548633037603748184077421772800000000000000000000000000000000000000000000000000000000000000000 263 2096054079621437730953870969525221261833281951706431127904146790913871260737516550473525919477715184460706509192680144291786203898827336090856420493638741223106692046118263225786622753898179257513177337249203884167130963533741884844481887608242845441130604830695977446384315490915341527406524553919638913651015106315495262830091315696808334850450261563308368942445155926228365470240513598104209730091661338063118552382162832576722045300843449959474523596261518097776640000000000000000000000000000000000000000000000000000000000000000 264 576304207557718897496454562124563280737265609202796775422801952530432382286701831112530687687615090557094205891926888338493292222274131177531331491966420383604595237165040475655677163759763475834122339140432606756596842702915791510355599539452937649556744930634546470441183492672709480576044129935979470699856811431973730680326498683277076114092929671235735642940326593950940785754310328607069494601785191591928118532821835501187562375644530428670580039238854630556303360000000000000000000000000000000000000000000000000000000000000000 265 159042036314942535830844741288800012319325132702278176634146491954709068139799649804917894380500429288608610148326942768867227578453552918926296413036032902171316747118093718278586853439335600824420522221938618420909326945237296648235932238787760725111215773715374330078587359419428654338766587602049486235721510687791894563714583164899593076100533603970876411374014581660227499619523489225187293170199460758216710867907460739944708952071499783087826536289002990748250931200000000000000000000000000000000000000000000000000000000000000000 266 44053140931011674795579456130237221820875565033466886196916106593265178081410963243359502060167072348025541996152979499590255080914580613730733958216632978599575742709882205839886395631568479536155937719945279857605394380750810655037820024469783870728417309685725741210870775254749677969656094585701276356018105202689645298291694179364200539750485667946929634180072137621244105434302125944548517039233813318978912819643462551918911076744537349367768008427304619182783882854400000000000000000000000000000000000000000000000000000000000000000 267 12247308888755871423047117381661323442108171312514935368994664411099353549610808576443798457106191201368277523420908641506861254813655591697591428030517325290034606771402469401881732751420253332079207149117825097657931925737814932062089927344432583918652766005941439291104747064207643776507560112822793125121141033017134002597876698288114627104675284968286947112614795690669540905835330267354353444862986714024554335615046506563920279557723158574441477197435632283485519793356800000000000000000000000000000000000000000000000000000000000000000 268 3417412301003440092178903616479920169115992976957871768873058635192802174974657450720536597366650072002951347699135719599463358844467607385458073006554614532169580072997827049974122885139100115650423099532141515064550091465517954285410012963270863908628401846996405387839834189765610221762349851182874250474205669600794488079102071243142403964093220806574395164057005002118068052581657793171768415137022366897142708679597469669864086361645978948671469230107079667246693245727539200000000000000000000000000000000000000000000000000000000000000000 269 957064299992275229780143115533771587591804555494101084240315210570674263706663088837151327589662436767344215986250328592858388487451229085061169141022706984292126483318461747768309361521944095865034882341104277104925212327351898015732255828259212606501555438130766234280301628955408031468357290094890743501208104192890114301582430213996302598867002815916452406861492402582858722830242825222436070687605831737537977012790478407387083427858104141057033789656363227397811058712038604800000000000000000000000000000000000000000000000000000000000000000 270 269008526789080431594161581595224062383596675982151878750756519255849837148943940911675377195894824081313481565079595921045844432036610515057885389826335490490508412183553650105046572170813522236339555159265913371825150088958118917063350232624606578939658778889401600556010619300301802184361038426464522745184469085301312246140820212556264767378753654340026861516353073693257608384562045850235638966033244329591166441152928528281457524377084218801170560814624957092953855733931180032000000000000000000000000000000000000000000000000000000000000000000 271 75886822420206684295698553583925144897987418581908555299398015102649107413448592687541711307433310036162488121246908285855742477557970805047763513032920235957572926840429338230208658473407742428746665499551746181220682462462191550843842116103944147836018982891385314086026605677281648436903027904991553452658152644890903597369180914348325813284818907796153286513689450829610984269911339332752786235503698940913904715485678216783666179060186305602340072244858832884090893393675862147072000000000000000000000000000000000000000000000000000000000000000000 272 21485048066988046260624252598506282656419992296433006780693565819412408325906792981027456923755528785773690192914047699746404618037887531488810579708908680105603481317104368221707187899486112994635066233361017954981214468598867995270345136631108578342313824998206579661719816482267497619847576586562330645799501256449105627093170162168360270369445081455367385676789696058856687571775054288433356574589925618486412067452536160255732958296963376508116905564908924399327069610845977891045376000000000000000000000000000000000000000000000000000000000000000000 273 6104782790948821767537818192090207611101336773114822834491396524676371723511942963725916549980774007737757486978865078369110801414187177567703288903267888637591988453400658880714152110475143586090430761536117241708011389465744973243578135999093714550700035789871740180483114635250715277942412322304934213069205815729645423437323713824580510628643805552498009628629641394830061436384384196977835176036574133119516627919494110142070505501987460868575430041082210311570336921331816064062849024000000000000000000000000000000000000000000000000000000000000000000 274 1740854031907378862430911516835410121438607383924363211871989451706166053480634364887139948604547554017107997010496828882129675099889805736514502691594012740309357191656331871096169756088915276028973016852056489383017230840119141093837932965885918797478809384328430781839127402156187862254370669051296747231406725028024996582250818223021485600277361753731709043318541273328503743281466740942682202902644755053066918268316686396081445459901408698363982671601720563970156779302137644580050305024000000000000000000000000000000000000000000000000000000000000000000 275 498203901027128084814503225905110046192596042741933572799332255169002880003343026345153400626968925442832784454307025288330868433495470421753575693949145892423455911944245692705377691905916978152299436274344992602739004012300124347038336265297654249034178242775284258456466755732523582980225589563932434191783694889627910560442676211931485418970022611657364138496748596845778893844377476197264697108919160474514209073834045454116167278315962551463586057034826650561699260114036391923806319411200000000000000000000000000000000000000000000000000000000000000000000 276 143086586802174637403751203533987918835679751025727009244281167410916010687235630591937761202463373802100969220695358865463568904075028383709292764024636716510410243713449841130554497634408567676664542804321011011571545739565179761601209261232911619888949942873602429825017523887651223750541698477264616963139936945323317527746814117220174626751918983817383484284226682150306469887576895997886711487351409886944934838109938444938399399965187175645593372468257885503513536105769803869109220278272000000000000000000000000000000000000000000000000000000000000000000000 277 41241287058555576329441287121398618065530608814940304788451217578215629373402797331151004421321130909430616723280589482060909045445793364174447217218015258661961541055926088783419262574284319263865132853964386558777159611962764534674445329065343930334253159114493418991668356010836745060432490818819510935148857066155941996180621422351640746862263089143635574891639733209613872782425405462920175192868201292409064965573591034346066636364237340885513865578210541477549529992116568621340906521362432000000000000000000000000000000000000000000000000000000000000000000000 278 11928929532344163494577729500098091815172662522071148217344971030640460815837402952762625804064168519966117934873846737635073519384592555007087585741137072637804282759155388432498661326642161643471007401258353269223876112190855290527908460960075730579488225565008918194316292802298006783149659784576040247307980567858066504831024301920798272936184658713305818335363035627752899390775367830758210143581226928255063508973440392825179132272595799071679549054489590430714754459240214050775677987078746931200000000000000000000000000000000000000000000000000000000000000000000 279 3462591360072868102791239930902855036476449078963039013139577281145206370880698072432605653548244848663263334316342150682948460529639475509357500947885891694644808666865016031469416779901158381592408383978093428345608576626382035111758670750095759794917001896089225827174390149462841252564127814061873171974576800939990652968565862659505675465173307568370353229654443320929556076171025618053646993537642147864145779329606869984154567326418987270204744699966606005510255971163323839427217524979438872166400000000000000000000000000000000000000000000000000000000000000000000 280 1008616536895535324944577623739720074692813440382615091876279592089891541286153065870735100093651093092577067492479420808666645021887600105736683795170990805999282178378465759066671949780700136249457550980296889641040878647444506422280991809655192502175339349201611674644655865027991279525228014161445881108555762627685789581672639346233369645097531057544861998588336711652843699717435963418594248803531544109490392615799184880453326057796542656479231935367705669030937693490893992933241420422964353957888000000000000000000000000000000000000000000000000000000000000000000000 281 294829278023136909691175009622833676108218461297158597499464687270497216616868361616856064819796862971452554197565225636872348460258638753675180108851014308347691615914543230281739001429445111520852048175289843727809896769315806441472276040241098442156165008496502815112335038432666646161865689258999166483505974196993112575763175163716318981203669680313512864154445004388764186591345538627354028620182714849912214160541660587592804961685955606536547678543938791054029882618970683511175685881470603927486464000000000000000000000000000000000000000000000000000000000000000000000 282 86482743986778711287033088564473172042498504087206647272552520147194492011578998963595155384102222906865386511453448335659748567623613063421922048156811665893028015549829278292773237635849184459304304593636122437566331964644073392677791256457878487736923321490630667948454194023322677211808198241907268119861348386874527886273016131575049292461026840161368480958190390771099769748950666132375948187326610066362703003296131380748398148200857802412527423787450015123020181997331117099752066155159102435002155008000000000000000000000000000000000000000000000000000000000000000000000 283 25456419728219706448854434097384765679452491276844940303057138348520986101668509739221493138301387392472340786547877222560448009731852213036793941775468083632506885422316760786580586138093949343010202906286057747042465471234827367355234327687633081230718667936350843690972979811206075769338123754884400827790094479548860337086187945399464656233341061073732939143142573944423305025940727418084917649133804451149274075237474896212866301284477121641616906875221167593043405554078898062059958230693573268785835540480000000000000000000000000000000000000000000000000000000000000000000000 284 7519152890335811722837725044257538954690411454353584631342631281572659768755084766221205201047855150815494278740456297435921990809227061217656033729800900046400779244553463173874256331838057022072026318870152237604485578437088560350270820669570381694382011087400801137845981814516682470843818228124363986366597868579598866113445455197945856954160886599209533385529266994581430698247217396141544383970862006424676469362083157282920348519065184283380934486970575271144847189360423896162755312135644567012432293134336000000000000000000000000000000000000000000000000000000000000000000000 285 2228635255950387156796664615661242605071189461968894178754076328509672347859418503379300006041895905754475903963087679006969870979748423674124862126604039274779824038314180430145398926689856815767995793379557484483176683372984776269108997707189382874017361455026848683877540331169787464575415244360319290959412826977955796209237735735259785469552437515319222636023208455640216979325737083169430790789857287297645903749736868730041074591371057574252069786538910802106975577897705632451802568460055978334050930403573760000000000000000000000000000000000000000000000000000000000000000000000 286 662830309261387353650368508223238888863064236256936572519472266351659169030087037863636875131038494858559055122771653308896459163319315034057779181566059163321551079078556389895311012247215661110137920443419517682165469026386470570743813263017543085641580166909207415648721755258279180766824908670107604640977493302074709757576071711126174878546716457211265016297300609101077226751132209586160696511999346884753913699257799286008598098327290887045553389693109533829443019746922900714465099246307448004965331678433116160000000000000000000000000000000000000000000000000000000000000000000000 287 197812546118873810491049471329171511839212336436377659866303882951640187475121235764604303071395327633128135248279288067527370352225822644863096566167752365188008498782639211790803550177711540854738450939060485476203976059287172353242503861576213040221809391638290029891099343782097282359654859352222618591276774604676108731874260977704172474927047031051373770060017530756753012289115333077877780603175901836142325240255098493976128131839444697977029779835546404271078077035543070643260224251192558616352305211278685634560000000000000000000000000000000000000000000000000000000000000000000000 288 59236349207686094867252841024345923387076471860288795938714990020279902776702587758928346803393142111573575845344012310682501225713481424736067662842236641815483596884542799717775744966986138049524250544433013279567196541112795701185462944142572982407087261632334231870127968657432795289506631125859443694128751449534064523567688777699841827063568347050228747187709546120589857204981294860259723256524021733441778340451636895700564763708109052106030969527996545945957119119069694936223120549756887139781778847776343997808640000000000000000000000000000000000000000000000000000000000000000000000 289 17799205380066924660928744509889494821945443133233566063679658944697659171057710324168464101258406054936470802022931728209522604564568491566728173383643303552274667418118102478782306569075644462734112049568566321257161357409421102280225861009893982366394896181140444759538922368539499453445538347317134826622404121046004998826221741020994571132846738170171946273361190117468336309490648943906683027647336560447228214680990995141443952795731737908543666858528428206802141077254987417578995214899616469873223917095603109017681920000000000000000000000000000000000000000000000000000000000000000000000 290 5366433583303041046567827090967382098634543587992915754778030295400759621905580750386461571554218076379187613127104422152718600958159942974122828235954171741435579988632845236134190305378798153125488542947640409366739527651570734169172193793587025412597681211633233737941621325427424530156765269888595182052646728638127169894834231463638825858804411302525616463071729061215892876888248324792168211873972952808961472937216112797068655708894890494966905270866109541958744774403256170312266438545163679046962497696057494310223872000000000000000000000000000000000000000000000000000000000000000000000000 291 1623449143829918487875727425858335513479533877438109043722601447011901633909586716828545248129971821496509330701502178636546258935999426980863092426607412609148726335726596860162395552230111837802247755802460185672263189941086291015691505391016533814851724259245442768989569760107484196372594018394612650198401380108603042066173017319093213099696657769615430490436421255819548242126621124049924546716525717902628813285158107307428283886392609560806285447429209005618825057797179658291774505795399016185690358658376273343792807936000000000000000000000000000000000000000000000000000000000000000000000000 292 492781515020135271007935740675230480769042895602792771061395668873846695287937766093326808516827166872177620431382857408152618974904343091322148071256005140673192220827730031486376471449686821528604272628774782705163652747002767596680558210654793040761518368662854183986844095389324148395828590107652791914002347242429816913571110352916930273933676186137950957380507618105368081836288359193726562800194772304174082557284175337749472836048020437166319345393350280585229825063882637178334729686785391761134177571109503151809949702553600000000000000000000000000000000000000000000000000000000000000000000000 293 150081775290642422572957663497506388537800590080983758756855852341288499165124875396803704210413616836705476844171285671008931049575952262776527504495311303561793096053662102944291422078107553344102917871463025720084645723552238015110831861659764998186520431065184328437219920730589264706691290793407873743469486944767670349141224876364659673722697942006347978352438766319678036991975037163473909004077234922481771698046609229184959991771382933489137875273201760064321283427994645089767569893107088905636288086027793629975259328492339200000000000000000000000000000000000000000000000000000000000000000000000 294 45862149997638632059612625630672398674753968481456564499094372622979946961327908898334832225527623012022440003836588594602992107432916822753852576052562122196630827441241084730481633129070425049296248602785217949193578640899324728266557882400952801964038650936414477759905465161267918241691664468438362281272628203578768282264568783187579495863388631696418482671936549211366817127885699788368589546758661736313248290974444600831759516125082315291736613519374332694888312685775167067451868384832041727002184324726180083958601579594829004800000000000000000000000000000000000000000000000000000000000000000000000 295 14061409976899795645345425366087637082338837222399354286423321833212584102968182582038590531945027009843786165687798644574485761910353212803115816232534097949143934376490993224280417382330549077250951678494466248311785386073171454750661658858009100980054726485277248143457356133861899427968697125028426002104927990139443068554940087445146877113114243824736138288433304377027483294366237865531468986235641940770358037966964311920325668703937079404236854365493954539397891586328836069153022272009582443934782037625603712043544585686107553792000000000000000000000000000000000000000000000000000000000000000000000000 296 4325601214982695332722312684897399135126885900612020117367210518088245423314664979166045142448787361442867435048004361379557306144337767972380694936658150248841066115403575718661982765802128065927907741685728332371795159194566734333291491808890068212611196004210698360611818679013650330809977281752527519000621836976833163807324245563120482979240248169056569037971550223229450758228532512479059478533027441264947744972769931338034202426746911335243812968628638683984904599852268028446922178847992705404789354617723401048101970308087507058688000000000000000000000000000000000000000000000000000000000000000000000000 297 1335064981810971875908411070600335817924794298538453860675293449125715383591467929505192559897394622409682965640862309280905967874818776836853698827476831104953851829895446582075097870680300923791219980385608467232304113598534673767329428971641391669199294622420777806120773798130075445896657693409373407341957355130694449293328278164177442050438000815978852569151155484532090961241007900145636431029902787921933756343072752251020677993910000889207587113338689967138061901573937668274797070290509361648372742973465774888457176367878956988235776000000000000000000000000000000000000000000000000000000000000000000000000 298 413420353206251867980542749567030353050504664941951728508111073249170717420582786728565241585400250915334631895370547971165097663792596224093610012103358520677492515034254878156264213884815230747173138498327539875566554211727820000917361813595027415271868733331873588721171745176662486946904824157713336091947424671895027902431418506158801170181430617181866928456468452298795426824106889120330374885662263872306391731025526718838465705856862176515986452506510514731030757026933036959753041696297801758298511040871800208718383584011927631062630400000000000000000000000000000000000000000000000000000000000000000000000000 299 128442887685700789110377589893440925179380878694430314597254430108231241496486694813075175202558156307488071811183662385330683583969603532679110278048617575322872186131658559135867348259349628531041298880889672662307194044212802630808908938075349196259770031721830447618783517446226676660237285711742280988878562850737310142593080937215847801927222739473515540819775344224282626587891814066486507914302615228884077943797222826090306619945974158136017392641258476363820401438321544232241447937897482018247505793961945925081581445355691584515309830144000000000000000000000000000000000000000000000000000000000000000000000000 300 40036148730652116767452469439037082769620144485893415441892455103230916721036785574079959560724316915729430601912068301415449287803639904708254343941950810656914761415547461030846649020117684992083608608137666881480542140558205715203625811274833141079716576468916966782096557858505936108479919557482384783755760840729426559224475637939716911371860656928461788387088988675511340821476635226608830993678098073213605172380389477180066346446245924545865023532005627880756354036927928714411032636615429767855421041340748696870264855661503803701909153382400000000000000000000000000000000000000000000000000000000000000000000000000 301 12520274527978694030992515506514000147395557321422014896799813807805674632669659409554190107110948811479958977539290895718492551574911423875760897674976446217960285125334996516568838838986406047803748947884786513380806249201619799337610898117503985532871340933794339480389390574056776015027821386544317719397756025731031332143338910399063407019253064590104994040636183526622300976434496056404934105695112540007618454313351515000772839469534615641218763224956465563849225015334945345226814401497552530436229573214528306224066904202643088115386493278617600000000000000000000000000000000000000000000000000000000000000000000000000 302 3928168092876961349743285642921158004574853722954562018224428290917280290142088772113553091385521981458997853330256350594107343848837635432782779980373119424402624738954168623444975065181213340366838726660721633732027773661964775588815930064057759642588209853128439860502769053149832709157304696673774731399126261131570668309117540405317734195128265576518143269840672311117525972894690352404596996250320405246398896290978713323283985147168860868298238688808795549584893289624325733374585058783497455693453303672956553263502225448863959684738673531473100800000000000000000000000000000000000000000000000000000000000000000000000000 303 1236449235722967371901408695599998031762876520359135318606965146777480850502199415553352801133646196356365442085630916544227363015646569252134093934347147578416201702229601272829459666388134605779602347947985188413164136794998081886838665785529328692448079770967942742992495705930557078976680115725777310122010213916416076212050297153084387096467701499316228739766774400247637417880989573502196325578065050029488006724425507820471209326701400941695392104731601856280169899960407851209047634172192978933131020644960673843150753001247317810217208479964200960000000000000000000000000000000000000000000000000000000000000000000000000000 304 390452243993313235839734913755802424560102987420380760395664718267990621769355222168660711286172421316922737313877903104976211934136044970684263791369927319407299933277917874757397539801373991613941561982310702028910998632003147613662593854688543433771082408180134637264351523717974316654278134179669493765951393063244567047941239210933169909518438799026926577373463917726862771055974559423128906347505979398960407223723275398096109127589632660610160949477615612626540891340222330969352974353101265418079948151789405200450937093644537539919046818476275741491200000000000000000000000000000000000000000000000000000000000000000000000000 305 123697346221226189832258519171057887913777481368184821740100185400909584231285662802562196536724863646716995063462728551219860853736885317375830885001749326148627339959408235814200527745652877892693687143155097939357137348282269382101797549778664625674133526204128730965897751694779886235886519651957728169041696031457088302875817513897490510101399286186706960301829271302604625915607162222741418409489988763921377428800979391996703511229308365513155134578428976457515355014680836101648102692458527120126653339815012986739429475864858033981046462254756550148096000000000000000000000000000000000000000000000000000000000000000000000000000 306 39314170719333160370706068122138859207953240190625033668575821906707361953201614405744669598738512150832993043711484152906445811000662676386098691121979204130761129921593853062486329602053570096056644787287034036895681997731445189049878074663630375766225192035600586627868937098651902208659596061724191342615810213796548434594108139113901683733368203575643080936458917303439448598614450318550726806050887704581641956345859837185751758257629140917918428857232916167728738198661209731608801914351645499493360579754250010409417584846913356661044024199821293843906560000000000000000000000000000000000000000000000000000000000000000000000000000 307 12535152270713757736780127540594738324410874454341410906908306259155503584307802448916320015353288588082848311050215068515743088017149754542561369424463984845148965275412779751288537703391276452395191985519065871463138335080248007899803573631378192731461080970354874901082721156878460871204826249011318582687020624472995602401125770584399519028620415015251298079268640567311738914492852298411000865372710656539876025044379595711995656365313901530849727047378189995473048244356847085072281235278445471008304193289143833937653992943847633455168561568590143450767163392000000000000000000000000000000000000000000000000000000000000000000000000000 308 4009566086845337862836092106511693797970837970524121395725013122424034568533451144722180645308544468093747832749430332875881984067978811937497966744276445361826896750655600510435719715711183543386313045428421799208840089767266415722914063054869608073249629591744925771173929305933629749400967529610168911825510008837508929815875773434130780403015263153453630871840728416963514572663894206838344456648271591077484389135902094751559968815664202325723513848220029185234874104971365074881083681995385182053376484511595229171666357440137140552753791364437304796124467429376000000000000000000000000000000000000000000000000000000000000000000000000000 309 1286613026679328839332463983337927754298333476827365248512392580837946226986106109174010593531889705468658296870190285378039129434862027593772154079290743946534538910500562485185328501627880589071417503890337906303263267315686080733161404532281526432392865175773200410882799449166121016025195868243809236825900182812785191894073591842728321419966878243383312249706717514277673183925409139230160227675640578846787876565054534143014750289192441758956569918982619172964060362077602619568406805530740255575935065267417010003970168572366836590117541788464258204073518583250944000000000000000000000000000000000000000000000000000000000000000000000000000 310 414168328994566746591053408734135122987292343911347707998735033285810944809622354149444659539083962267089126497996198172156116395788912006994788752072271141060125654413046004178944685729374250910592060847661028091982431683716589140377123624970419026641763882583020122061952136072223418536240848426598742337926531229273121552085097123781708140325148098739218892915561223320682514758460961070320807468493221501234121015957398878412302177734121341930744935680411235181026019300957384584533469875903899557203405295329002347279735772870460124809696464218096291226831025371873280000000000000000000000000000000000000000000000000000000000000000000000000000 311 133745690107737915678702739002909309017412141403158781070995306151377093621128900291234149189017881073142577271306063176703958355695595323939501683346580894515095067372146623033754887596851449088934055976828039050387415554016749542032288844551227477632352951103788324342896377584166979374395961035982471381122126977825975610281926064268120451166823020161210620789311666507197477057495643764467244528848066220839201256739277003726022446352899554349221623931805351893908945971007455398129156212712664863020232112195171267089210604731239835383618605373055148147010941761208975360000000000000000000000000000000000000000000000000000000000000000000000000000 312 43326369473285963111012457020748404450874573375908816482505733697145055430732700909284290935320502897947691824825603751148504501300829406586941216709339010130723649913832149055179569765405671733828707781031775925767701039650575878007484265343085684797441133026685091559917417519450961740312821688785217136846771438614637315347643773139041232626800981069699534540778229913773757851090830316698560799717021025242269548468348676800237412867142750907588611083545099257803867242950873944386655646272077775804782736768591623860001509758182199655177787318325380761178241144391162920960000000000000000000000000000000000000000000000000000000000000000000000000000 313 14079591220534381673051355181567409331672434236530982412952236796925420782670120787484274580149103597534906588538948926141994028500954284774330016163683772472989844973506052132723333446590619993759798454757032741513547016205720831294169805144927494295276971798074695190687709927569167383168042723603130356615446380802057675385472583861917236692289955252113142340840690348329762393735355773253494652567563960107470452820671271803735910821235026205927024816070886699704040808439676005641219895424913543437504453693769706906222310410450459969566175537951582864091545942784620175032320000000000000000000000000000000000000000000000000000000000000000000000000000 314 4589746679033936336133439559996836472818097030548182838823062995332545610159889270798066137457594392952819898845027510532694276651380081420024459041150873718817562004636774483352491953953354976823386957068329746700565429519402332113896788927293365153195825032582846532489428088644996550006715474691591195751079054205606683025436559845890297919136792024040863132414435612781404606927142765386664731375516494784093110218144600930363282743232322826364763086826121168443579018348006986299537161363548343225255946571756069395347200716058688099904315700576369092843302253429078074012467200000000000000000000000000000000000000000000000000000000000000000000000000000 315 1500873247875511820714995992156156041136412882283291729576008225278042060398289709913799319373973652975038296442259176800018432735795476662399209235946102635625060881757661202512889091474083495584911545738196103883624747158846616776584460957262399866787459972581212907825119815301224330234034630545522729000848364153072781200119723228562527375477886527490297429995086339254916555718639992291321862013245941401766531627459935213565296254034903650929202453186103957341996977033863068775304665501536894184070906206241335599352097319295887915762620529788465084006318173970723533823672320000000000000000000000000000000000000000000000000000000000000000000000000000000 316 492324762734806454379646177138893928076592571810517147039510530309284449385617025641167808548126448193073118036603731816504579608871974577774018506593032978319330905855053487443396435531953627728066966327012851172178037488658470166497405320948927248686266418543855538300424881768899830349998504334565799231986888651611919598415860268006103600129518939851656388546040111854754502671222667775472038003458249731445029686352682159794034917750266898712407774118027137349459299252206434193839947267679238865792856372094464079780830092097276769582146040410711720391002775093858122874595416473600000000000000000000000000000000000000000000000000000000000000000000000000000 317 161997184983142503504092027231975493641363327196392022428254445702494009593531466925469991596713594671864332981365532667872811176640864457818603167869468442311365919201090437504665086489553506676504785284698498422350733365077440359500603561452064585484667065164170801421441428918809669777783923240064581019964805964915111375966574163410162557633873516036457878462064092295344969449470477636913904558281463866749292568095509681351201039981053832943137472001481697226784759870725824243039755364093529403285268938198508548592336361590478903181535341098318118654736712891904602987995815372390400000000000000000000000000000000000000000000000000000000000000000000000000000 318 53469628470913089724722416425545798652812084879747700499640015664405188251781247446597254771251144407839102204993708194810009578690492700732793698907270541806021517050006600717715278224129259793392285770334637817962399443718199424998321133686173215079101347651264768008506074745921299785537680403453629373438034896100051089101319181467298907300556251824198221522101609067724922311020723109079632549574493638395150827780901014021797966282024210743276568973937442952504905430737299205407087535032641838322903481531285847088519968326013795269110386496928908933428832439092799484765111203554918400000000000000000000000000000000000000000000000000000000000000000000000000000 319 17702988573350766932760902450800439506851207603505294254188820413362149062762109388810728207658581939654114168891727905644489462449149833352997792179315993585473381296873565337531155710019539102236987739102879246686715086919355962250710959680774765828842012747161891578754553808821078104636600161111063584321130068419693644585656883536016560132141645333727840964504533071599389567657663562525139307554664372651248409355852125806440712659488884749715370542042267792589829137292262046648217296263943697069983793379858188103110705786951275554281164568508938343696929221368698063036074995561896345600000000000000000000000000000000000000000000000000000000000000000000000000000 320 5879245227639366883340827046473164168641039537978394851569409736496677108637767646142428042182714182056631662011962727983530834588353369254850679054269526739815310439097838648329398183273344823602839078007398876578778320242997002504774507485932794119411420105717100800433136021783440232058730991700373667297896110475473329320312940526218286547971828878168096779741331171348445594931881078828273353628957166486720099751602583086510230393659481693618641089422549532794490805945509729630398787226722496462904320505227620155945941656693187783301945555765986817516213893383741101124879132959099060224000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1958519906470849448669564301492871737929335082659242938439016063186012356878368495356871686487099725377167583229229259890161083460813268875696282219063771457040725187535245582163689777080915992944289418364561364579517146826969754149827470283374681038341711394366515029298440497660330987250321218076879340698936402645901558044711993557306996632974897453728050198578087651704138997944592961945804854619618333636426195804346629740687087738984903549945121384705990098639301486692441289240814457933886987336432539109053589795583388982844588144245587954621680355976972204223361266371211150342380438159360000000000000000000000000000000000000000000000000000000000000000000000000000000 322 654427776685784356847709412982683766203069378990419990600746831084039194833725354711520934580049529381381769173554912531979300872386188071420864525542242529902065016783838257026603030685871046428799791948087107634133204017306320586651731189171201396992827585167222472078227489190542968123070808287629882874031564734909208680717425719580243088865312103086586223023097941869031250293634383322408258536868801612527232798984391472826838765029128560598975862902100232898529947623218438839230795534159844342210504407190679537424006722875776967882238945545389946121652159738357773246629709823188502637969408000000000000000000000000000000000000000000000000000000000000000000000000000000 323 219340431861573104695767938896960169306776657127395298997435744337712799035983855628703121979746227011603728415779151518233441679810506127262361422062362033920231285154715830533951864904193681240385227494926160012689489031862409150206256636473860829825649225150623186205874490382069743447733590843455669998627424133678037196741312959939630779067639022320491400682442145997957561740334940764592545137823844924362432639725357447824305026819761149490119561662324896280168288242264727496316109936088048849113038341839338722839781407424636887449374424143728912135589102233980458313292805785916326895446654976000000000000000000000000000000000000000000000000000000000000000000000000000000 324 73738592008425756223655327042498012876008821088641475116526036268574754780079683332208449081525275406927086530559907322291308350294977299273432109981959726016721639262775551749796307978495335978094414221713363712428736027008717500527462651055336145098639292751485411707804597180702134409497831304187696263728440021318385715058404994717229892511526345941276765514519969625204940498435695239121260107054755279803449584638784503911375939011614356606262993645957357012481165715651914051940151368663240260670544759251254975067333126033543522232079122932575360638254681729489938474224580264982439370017824833536000000000000000000000000000000000000000000000000000000000000000000000000000000 325 24864866417253574419236368981604371169418997352434100049378228306935296255525459090060602640332420651441821039220914971312278153893529032948837200411486297909773302169337902420166066712882747160173283965607740660842003614437022888679866770784158759631264978089700298478007161608830905956903301486304145353004104713213300310897022229350147323455400116833802653477868314579239735139772880794767327565722693676372228712454658760191398487978789204440693206259714874163989385813612941021635022816158292813650809087564146974101522020381431669835111721539503783799831791193147031263819800067352181717378842545356800000000000000000000000000000000000000000000000000000000000000000000000000000000 326 8409855885777955452910829082912083512225664483464563643062750889198412772004410864810673305904982737173680806647045934397998643666730269508111605897669617583819835614717576294946548376490465955726146298976966133068299713582798484291159049247092045996261427900571309958681341127899314206127600806483924385706164181501196646565985920049607801390218450262250425063529754159200296177133971103509540747115890275981147936373711034628993513148504989604725148928878178877871160648158492120119313762172586423582255032454101744688431165490298239623243154827223138071439670016856797793819434381119845188132050966885171200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2852976048722928782648209446062476288506242770153549960602762431390417862671822031493843377613786234168395865368459351666777333401857261989496360138357057766864796665501629736264682111582632856516877156636520827798989130457026796363206192814632227604130719153952445897455302230282625407970220064807246127420016425011567752065922567092769696400834635257430791607048665672701924119937987108136366790034246098925075260956620805299605461424640837783730918197485988517556453742870857764603277736759597255127389943624150020937282848281359883611596887373205903918866276949171590926748951651252553074842404407030369484800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 970757794088760095250441003841764553577137272273729752915633855503700714293653483064605329891610214757152305207727346717835796474440208975188426156129873551704413090794835385582035184326161716063316171351796814938526786281362342952268879457156089841487371389215866076174236335958172698056811622328451706702435292861607662973614708537917459973733153314500220735441053593739663940942890518537905135184853079482151780077611801834371720937372913422382149314490237453896860251880049582321284980803776112034423879858298836412901115161035925112231097651917664434142048430739457360826329704937550577653932648029420833996800000000000000000000000000000000000000000000000000000000000000000000000000000000 329 331301115483241158636469770565095806419658279056454722230943140438764182986088301152773567588501723802114458576668215454154082171257262158502574303869893084223981480379443997941536884173710942821115583401551084351854106508243411090358010162637764054121270252051762360052536423134707590657716874579635663373390366289540839150694175297264102197812499951339646829309576109389120386669845098779647815534402250950040305512010104874663928906804481620826973845631009951982554291350930281680282791410170448940489088249724141454074734662449973581297881532852134211090838620744767942560038250926815324415334640819264641040384000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 113404489784377964148576815147765639422973276868139621486976599813319080403528420928960640019137106999197252148973735889449201977105421837026466969502646330527511876863360602391598501647322152255919225717385420261078228328685489508297373902757795918746838083403901508681519746135619445796324851187565723214929548512840940027300288305601643729598969450789071012174611794872815040198618521808866660824715044940965560176772021048252633723901705569833482007473119622454435834660874458848855000147877360592009867546093944534127824502245340400799799035374187478521155975301582924174996534275443538059239451616673770223173632000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 38934002229151114505178156262238803478328026846792648443762303694153596231131698677132198848249184748799201178414007843264892789331112775417316302028139576724377881180409814850476261688965427287155713756651306546329872352621850797993797595956327326322286964810498884192703550572051098120914739955937655311472004131681545869118673954874040045148886802413795134264537536379646858687626489516373717117183501544276379670275839204258003848561084713723889916578976696115831880456486200087259833576272113391655695750331193651145630430918596333973986800826057348733985657150352711587411233930602913581946485939171768182625009664000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 13406500642187818669983610750054187083885137123099699636952463570259527508397329320874903873105427189506142410989677069201298789760997334780351203466870715427828457607118342773413682880380685868193127673622377199493726583877165422467045284592848173005548985755057220097786192544330962336735365710339122783238514636655897896908476480780550172208272624765736001646032843950276412242091531578768103005015442108785517966099687417976390862613901845367883686129613320576691623014152242914306142877289305277093639603598690605519033223355244878597825534393958842369997577220489762824259562069201459278314628629618951321782306471936000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 4630048689760206638433504889680316956638651077954529604125116001204589015804662551318487694210901590918140589773495838717142338349656703332291627098892216363727347124346896724502294964438645740668302650969962007445993550381249864117746202019221278100345594714192042493281585311987449566186767877984491707861754441330038182425194302150511842571314290230549728996326274284769357126430339083635637345455705676278066655073970820377787908364379891271459768743594072812805334428254134339324433607907803697629615846193832883792845621676375553989858606409610688378448558111822509760873664410853043293088654954364642655379105653981184000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1603746064882935342650149194010353448164541992536434745734748005208622053500806700149947340324163390912828534968765171544609971401770795211095305849512117091540154903944468905481222479808971118645147413185541249531966666028322862356378031904281774753206742949649025590516214809681433376624209577314495183564287715458812935385071212984300733127369369965206216198642052252838088603641745790524716108147750861144540308729483177873242740546622838233923387003091517240830488409607871212491234953179971838818153339764943850067094899759449575544645226328276643968613328075808153689339046674839820274691502880712197941703928924640116736000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 557136707234157802850314876688594488573280440064177369920194640253398407849732808973205752589720586533631410683293131871079000912178271284427191283478840297623660199294285510448900067194324424947712712613785265766931612806634050147209290071714798911050497676228452749478981515397456119139315180528855168769864087220926976218756876458129591848521168279118729912281942770497191776679706411736632328953455176656141755234747164131086314143478654581188170074353089896335625713077434154374391303425561691475249646394523448157274173087311252675896857126654315325924187085564118690110913161568301779545133094749995064670656432387118858240000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 194115534253836838034578827617218965854256001672276865524217866936128488653535898159436671332083918994721020381390269996547020939766511007791170682680194511972957625372115616006591772415494696252431537423589059164166386429756429981037782728283578908855511951998783273353332019689604092067537601254433814754967044053528507503376656843109455874832704732519156796896713646418468524788897841405899765575617234979013525304482695104846600903360109534421713552154157774185068122653349854557335405927893715162046489686001352287743189412879027504046219190849985930218773858362117229475419191465465416279364831623614385413664839340317453844480000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 67830873010506825460656861119298857736175014889884103134138229633123852652269870513875250147997609779681593225406362071771036065494908254508884251214714988751219781417564575824701937402402388442703970800253356292771268703644770170438728765406502089942254879199727438106544306745133665297599860681821417155380952168791006463814298639071930977938963400443441927066644232507644858419629218962831741472482152760241104191571734156993676269468285717170309920193860041831771002127926036521928850629911190319404276390422879207616721291721384013155536783822883061406584886738090642018164465642863162262594561003553740494806923596207409919426560000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 23771653335352454690996639104249617741928097641503474811228497705175019830953068179593516576020647589794647184245448670028992293352567066200725504014885818476392198839144040489901441786965806049347184034418939645660926008117801940804255303445425792571861742625694726281331217974141868737625354274636515500376982663026773661220366829205502231749406434115119769325316052073651136170305297212327909491954362421250318015985596431273258155500102329750983099667681545084734014555034431706656338736136652023697297851070450836565134726568032393341184879580907812665828067589063152964116168952812630118881596942587484787501897263397866140902359040000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 8355116850825172453307117977856907095057218200080946236565244449214949065529508290521482325321046828951544003702731286740367803769328236686753363353806155406366141042715846976470754794224008554379175863167945678819720863969192758555996140439984097047904682804442886586652187299277666276090195330351795942039228756978687989035144889677544928488486394135022445453256386602645746845481452284093280139288459359610735518993832164041862449636566677717821762705366990137949490512884932670425697730702910651962136729080602665705825375448438460980674093177647338297777935463928152139269375567803420549833503254087684786597199984863277138147708764160000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 2945120980563395853823999436186884001172674113571114735887937649193433149977567733190674019383000726935849645610619214468321414834527478666831770432890186601330058794551922814852938334568166638303137723868191428061557711753788541545638048191419762240525815772714352180553774171391767725696298314375150954563759030025959824268338193307558324178052270660484800127529049614233208725735180143399801003199261813499992711913885665046580673416791657945913592364542402445438142225020914118096622402612264882096709866616632479669881658228465385537616579411074628922084172065772042105511620722839640062394796493098302530222051328611035592232000081100800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1041136225587105138869297510510126746739588242289913581367852279520431987591968349447281647669579904850209020671270990915874726159727670309827295668489186632911040555771809576388257975540549324051857383753362387010731124854136487334679224248877273400319428972044768822783242276930825464800884207428133898378698647586763657786984599911274141838144513825301559586329189837367523241650025380401767646014904133080924819158436513347973582928496404721282004974348258007024074149972962882234318204489494364974279942420414276367752182497118312190324960309984628808314523353222229907215924071336791071104114566024355022954889756176561847294679167533056000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 369115377777616844598310863562560200899124685581237134206698482204658016663361200697567783932423565430224506918958930510016886079580982963411979757536013603555255068333552776480648519085795742943995729473299889651568600203844782350115926494446579797722315181215911347970375086481820849138173771713459600236894875570358148300207095839134928514146157701128363933855085168536036738425440393520265486584314600461726640947632349943376760157382026081697136816672465860332369635981292712248043820037963644929991181173155411308468952720899050934255975016010905158984073377868325894974544509719443043049552424343916763975336893124991263063149433999222374400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 131239105100967373197157653987543150279268619700056934167246770726524185698295432792146772267527990387536324036554061155495972912556645389551217959380830041164249562077049650670661469626561900760036909342561880267799523123633290675075925800996990676629094641045047655096337828168765301756388182445597672101959413316085890458939315589944318130536738933453523850094478788593413988159490508852639045439147313994064755751310121685998214473821966914765758984680424028399535172853759303987466557213660664229216489442909581945814333477437130811512766757900273813591962653151324181444522533950667598505874343562415590003905549773784460574222015249344207257600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 46795847914718061625942363682453069755771796205441158664652180561720827746477868994483168396918258580506387197150317597883381872564120400585499415110132827672802755666781726055181541976729446329473744732765978197164448495416465241316661531986938072148544481108270101175383819254832179252309855770234520434226146881552283720663253974909074621937540756490015625097251958516534491259796435078805386553429700694213086111242898319679784807360678151702039154786015085287699998571651607210373354667246379241260944292342590023767098329059882391894424024836427671669054677471989688560018735042393080385053110613837451498211505521734633800836984141545677940326400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 16733652255189763840370268643864960626750650400775410190129398954088975763172242308166972348631790016652290888275545630690190698026160826314924286663937584552067863849579147070452642034857038795275824582861996502798025135984130714831955893166093386700325097882492137610410794444596136119396293305970581483225597945743455770001242755440336765744501280174235957784264463939024621664391190432827696738489970765640111856932742599865705582776923970594524399600454093884474959963845004013256810830825101888828161761868981527722831350505866516422675136938088103932544372777663862655103705967937717301863815441579073068108221485133054488613547969890245601656832000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 6000811108934095970393510970970601404384582278852098627212479577624224789125338286014248499809753061554082914213847171932776512003737486747259045318542187322938988379750175926854387337230614148964146267038576899440835447679640379819581209850593166732280472148524741076891588158248151707311364299811682950579891303843459134241052035258995505952373467136955048315245108835814181317304996295383279405970858888102311852172065267240644082350625253559345774832397846736936436377579450196827831874240627438627995675416830899534225117391148888343760944592755276865754698864111059993288107983802043397740564159623906501943378716882238549504669312794976074910924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2158049647713534469130084984827834115565911748416466678510089253021131584825905956207399641968722723301875717828769217156103924884568110632246371665071207957455339393690495304591791387084257230788757833925228263032399594198512133025099020808365479068632512210036360471307559009857513086034524526455910696654725217025590514989802085706691975129558946418462444045698971326891150669335498731465293485976912191035796387424173215354168842859141808969529100832945082064802689743675224071272774874429308250571971269337470886313895624241656088331333247312240826317368941705398543474756829319460624996446485387252729298369524099598008274035341584321282931363908943872000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 778290350840752855805550380921613487979178608264537361260597725536009172748380975502305286073697428081820106004925879023063217654990144036160996434690712340714728240804161401015036466208077826895691459765690281901658112371221608789906149098893422077686365960808115652535831311188451403998081876633517803520836749839218069871988385134144202592031193869416826612046096062575105464388510824668647931323611954004498828188772344613479201490715030546126379086735894988929460149429354342973473182710407937890464502262434933090610557377992824991390673398964070459765511261035116907836236416760459185173188973558607704590655921783646661594387966641058589311702050799616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 281479713524729563246393633868232303896232099810729896078783738481538260462995842108002960191776823656610392024146109935803207268480671727546074977881163648797291871790162243587187599753737610268073030850920017487306758481821609227353365039442105865567138458447895191296464181329169509296740441893604749648764556759701330521399233404473921734870825871773420937603923094364382263072816843059296773368326196957784930301479927742696872727088819050661829774644017871557848884115897602070548592929940126338626156134361643544177756015213758306810840093905007865543642885360386045716146128741491109777150942586397382424332729910026136831162984893311175813119180894371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 102087910516586200765678840198045509841631474427878194399200631528822516523398543886097794279144261581921711842049921553925453650236593050824553625292665851152441921231780323823048561524023085787568474112150158571638920906071425189271159664158414591532151219455618303732156070024688535950994854524904132750831652399206035129082545052976628209771633975081141383686484515976023645389624811260149142637892443932587835469876515070124728134805573787066869803723096787471200847957131453402245078974531462899041522176904308109874688438405936657721719317613233460960855475820985214584243702259778716306106269098367400505584205181368562236886251936525238259681089439137792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 37129562366932539809186406996837000355854645878707071513157604828338828488480682666094685335362884161483225377304271029733311093353296380570253852574522718378721034237907752339852114455575483432672983255478920579037083989564853261276518950934859462615826352770826801862711100473783397201867932143544154696621900520487530633916724562739995179175888286254137873187700787181336900306610080342495776521061423624943077878171763015156247632036330335494344874751771474103143337713281946068313697242132976481783324019007957104622080589682461262052373403913484809404987026558376414347967418438671500162055394289592283037354792528152456409163454133761380441310648336578615705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 13541918837007784639371361618914428930204349107140336072073899128345339867410163478414571934885499535780988954066090447262943740464935850530006110365755644245880643107485936652912697809550828653466930927721851577270876089679064482413831818204058560420949288358016384896408591653081897265280306249495858510828919844983354120174043673016506385464044309533758602451069018102324008127165873339043002478926988115169562845997216649922275015647831106081985920805416787312883446089091372685311047053088951470949359888193972199398692615676943658607370553480689839810846407917777869722975089247907621213903672843846196937249748476628718144461356233130875492140206307976010111385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 4952814047901664543058622402808748337178863006783393959042240331628996462881940185670066828816673256099175806182993361052990741779432176006725279515355865599411584046860702373703885705079583787278065538789090674190578692610043736338666250251702459504387692314742588570026675217157528988252220193471618281263790513459392610942772194342223763816201566814528377612367900896971992663927606699832986926097763089872272864615124336811848008813135444889928130037777395650714329565561338404462268887057937565337962288343521119930132759699635512335390172888500287711929182664115953276651891383783168070959716491403213387988256104673291427404930414515762302511317108781074103035494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1816485258845388118554081474913562748044377995550160665571116674160815655040068497592203681266988730831668166709282063075302700666591008930418895077756164372831066108435245677308839932631152002201431251762549051931867237031385704530364475105387026027442584832267824976893136518383298211179754295490060912840729441467759352194571622837552781871849715942992118060636378570023769880331335643500117843679470319240186101985580228825976559404750742434608785783022922534636924532638530169380932158959038895825661110903823731255313200225635305585603287987791254591751764247979193621311221471341364090847180514882156444624928481231060609405338047123553275869056001617012709341632921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 668061415430823447225866708194331786202664737201099349050110082043330982465078385263617047827902742579139522581899029885423515670892378276359787319403550539690279345039928165018699621252757358389991540260366974792944324769282507040039126471357532074576910292393125201208660325044212323400319761063911156792825909207092845625786334390092470407499208421841676226391270816079057596404967210815944795981836389117558701919348133315839558875060327693537929364792250409460384838387718226983157407026770474612946063073658190320579592401607549735140606199653212236836945926928295256771001755964914358811450142294294786024371474073577425312039128836575793614166766049920347357958897664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 246378152313202340272072883153082149454002490570351694364039102722957407232813074037908351396356906517487591044490948050858366228305231305199705236637621375830282255312532556722693180357938874728800579444845633481424752654389703642534527511085621319533903869387652728925528114348798236312558238795616505616935895087686673028858227946092746806319109913808334286218485414707842362496903319258814066793008992544373823831964366260351051140114873975568984717437603706060579182079990747514102159152860150463783082896312788793594024267232487536289082332207018440444258140506689301570874536470473434008490617144157506897287248111211206281234462321516310504421065775055740651754246635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 91114174991479501708788287699389234005254704625974957407323071930085960697136627808039578063580087033502205498025604033186862311707297074022894001811563149148667522151009522057422913119713732331400747136783497411816380512449049679803141179804328145020218290971066937576291058088441221783051799850689473268801214369322053605345291729367273945195919030467796575355495092495085507687319837092507304586099504533369553151128840836486294576591946130047051084464728718538247903038364789265048919747348438207396818801762182542173988173733699768798172589882925363869777757048269204919763535503335210587464053419442409829407402446477714962010894147373684834398028314771295353125649539661824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 33788142949918638421855599804505520812023312444773075519981121931025445631505750572880367247574546008016741692038275581265515318856653875997380245003173717140952578539502543296430200045237248721406440436007688463971355861186768737055625438630181243405708356893865026257573955902256947052112147297375445820544276695144555142969310780692567576611632941878961408441721648216608348747816834733655708241018766722862229108904735448840509455427577046098837495491117522812531572903073947626990534608029080797107839462975288600212842681767110127631743455506620972643445930442528116430686614296012605091430836830598053462452298466512892314968127854096504594057137526808769356630623701759426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 12564176068110087148725522644277787928929821646703495224243417728915932453459467135142822477059894369141542736713811576851079226574684193809350434199109317044806370418171170015532213493451407296893121197130112330342165073277919881057212492858328669498447199976169102680751484393694370682553960338290091839949960416036556310390272997290574064527292017768950010818098299598146771492902006969695764235778729921994245858991336960197770201969635197968154940565425726211057017177574980934985966727074927716107053905283439136622432323795448732167939245176904295583128917283905587410672505706636579511574630480947304710450122685718766381175280503021605423159150868640432028985139023675721252864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 4684807286505242027306818540065259606568356828070815294337086631583438848452273937596691703028716657822922090379585194659778688608160462867475427152561764213616023186242989488380033049419253772928135325141462676814287628409145694176829616682132441534579905037953781145969567539489553818437444200597401876680344303345132053193749162782531013429716221566045648866165533743550224093796767410455322986587676675813451186499115861621976258618941489792872567593036275809577988505539673248612971812477519047935258903854244854588608672921745259841060962104095867725068088316406468174513169462132047006956695945234706674224746784566519521919211443737462802094853718149662778820541827050635012341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1751597037961906646830951859433674043822019847622496559792311245496203558727457849221695519758322229175991331406460261544522328564944421609124666757663879939031155264106462619626805434419067858685851729438280971626986528042026847709032495539216361983181897334904542226868410864221529216761966489652230389634454679479955208903500896243349522816857073838491658014466323069189233984233775230935961564522470967735999907072874465380810212459865726655608649497069509110354598686533760639248599787942464045869795422417948510524292258925386709229421262170941454508392385863307511383006150409603376535283731075136620056393476311134509231670610530197605097420170563434273496541521239751326478830141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 656686631905491103049974981190684647900658748312340289780582447970942941675953744965922051815452930628956316061165033551449820908498722693942283115828361559634468822419805004040146766128324341743368810242926152652387231060740454512915805099331495647508242879726728443714218615241260113268581918846029212625264559579942089888546200473485861823020144140343430967589579049329533762119685273347169973281435762444215913897146470697479926868701788979333202957572344241548731198382762927087891292856488000316171486342989183531605094650743471784866924118331238304153450212481238236596602769370514024620017799837652401948068641521159813456526681188442738450656884120544030811578727804573836420306698240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 246865508515586916871232591661996815145679177516588203825338053180950289032162629598493131756407925899687889336193885861492166677443403587415597467825858305558022894498343292239446418408421982723570887065259104851596985906960441332602309423300568206615246469561247696992668423007999543003744516373806040490049066905731033838209259911080379942635636664059144595876763301211326721252304214058631411384637288502165501855336540191309979138555796882453926872068710713444201139645825442259107551300403965144247749231001481018764052681161440921963725228120074397820680054330242300968172115978073189635780902839471891660087042919830269131261695819898844292259029525848775007921992681535167298475277680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 93054569590031023813372754396593759436110541465017817384905971718716783921120326661927756232892330566913484025622305795966119168865723698042806966509677120106027127944312709557318354753909386273839215088601816353637288438358297424888194060753047654547594431748007537233484824146719522425721899285338338998651113224799839770041888297981679944751692935951811248138941111218786637600148230398054044651915659262422667089291096743781253234101653354093041444820619853674651898806101854446741554990160505781833557133237852085212870326857098303686270006034850429648445217238605438689180271119705469529083122381868598714108140003103964222898736050157439265430265056849204230102286827115314615544533294776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 35171172220355793839888542085492046875468154363193423063139562769446369259678328129450463057052913894549005382438168393616269143538018367657781094284568345792681216441147350436968388182158035563881664882475648238995313393830628657131339456066202405996107257714729853272200955070703561491845655410011314149487098780721143280662519424699950943920942273098384148931235858027987279359828487179679196660726586686020430321246914729311737590118991952570235136965489709506118490979803267289649473476155450053653761509224651450380061797628496590314386549926936155007648159391185784130710537623702689681341962162152745175134383455129696712501961563290119994121966115075777219475623904427922635117406390426009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 13329217307652298292631530334563226036017291967021994554011030942040376619493075990321532261057047940331012072962288857586293659250268797557568353553418175283141528786453565496670007646412005333174906360078744830446626266765463683705447705065336320679045830559431992039632941766819981746823249335573935747156505050363581954629890739698324714184094983049695155628215104314843784948671484737225337384650816560059521042548564384583856989607743747639464150907323556503847037302048778683781084659554341976668250908744564205998840512615588692775898266915921002233485233032636326781414346214242530583771595625061667302307227887940700883241563192847544079030017276905200982906992827520475411035453869629479321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 5065099196288810593235836725040647962668752350398458829584182367342319677201445836630372574573028101647058773018880676584106740421055941854516954624174792957280826630822802479448130258367585236675619614992371656767127838452738557727998025198911014306055381826735546394313649258874401893571606118419397794716293285948243959176603778645636448441721363698449417242631360784739593701557872924163600167982717183964893935140698443842623004070520928989616606881464758798262296689887957893038298868097883926691668996915780384788414943978006921428765366157305607283913775028504547654267939905422529511883314262429027129869974471361537418995006757488979979931237335265302364778046405710661687297946199546218833510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1929894708679073891791188403909764424110498930390688132938759841659476967945542115054959771296828893448149639339712419640934357907920862723117953590598311602608466807171956950246387840972101110936604085130560840681360674508520653726201518994585501262073464414342126826278205226679093619746879487244291953853349926407176022639045298156175062108552313350365242077852879462966858893171253440153431701428851812480997780247138275551949713868572363704449783352317401231270680754646442446300947732170836337572333586972362960784623053448758271667489823274903950786902368546011368019162646124374933150173086791909133708194897975762982214130573016580049332025828920878674487729520681930146447359575546316050578328780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 737290262323119966312814431620550266089982516439898641220725654739017557688643911403416160676779251897118687962314274234679330280738643573251496849492628452836221996751215736971334770722953985682125724677729031523264086557119938692117686367008235771662459010385711241687769641520938955678240845042028682446652550530060186920225837848174951250968685332884351011894584632008691858234194119769386132388826171383227327053434878799114145688235356953504495482329353678020631851225897427191811548132834405119121649842317121751981999789063608139262059829960161562072845355419308144167949840229968010065139932763474671368734161722644652505341563940911183973611083613447078043848588509811522704724497255401617758565171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 282422627355736608695980236102850708457598559354720484305604430103169841521793875721688537265332643911214932463155731102155020852936286439266025136405527820930864122869194420934052129108322209089601997704434273561752848672058724609169168130479624263915237052613801689892790415265696552340072378817876096770484984212201366737257989381345454284546676457611017390509879231433021347053399348735565977004225844698368891637463670190899205877926699267611476004447509717786671173353946808847842113726054118854756709772829390727891534180513449679033328875184392117429043607123462850371302364101801574303806711183626859435253191787391287664688803219474182772388039008515505559083510370716416769740716794482160887908007936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 108470961674841776730191210066886184917216736818309345150401599844863113713833940851269255854936709793386975345133027111640336504605449357734096384511559420141755599704943699968616520767728519683184754969326757637293468124121430023592261103752457026788534319253838515957090878693734170565949465217735388958423689038981030664158993468166570750225120746549276411862755019902394742355630802362469508582074976514136419538099116233511524941313814814795231268773214655567417414829809653220838116181558466337144171328344547165998809360350224322442247296622897427857112200581309418841814821015580405330895565695021113091572961761373465370425969128358197948857144299594365219519141359233301039669209023095979771381585805312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 41771245213850006202450679849484997087675555923502814995392699081112307929410394520172321610818490765560419788014743113851384985962415469706693436123485052813193363533865289662681643837159963160869929611682389065774575061770885867461158266431655369033533749140524050881531066369083221330080647905368843969105464962481656122630521893846387868458357449644726936939212388074971354001966160480360738153604059246080821094808630266958848262806417784096755303530454775007212606230064155718498747753747777262898600355837900816536604889841143673196797255087366262127909670533818948100868151595848555247742076408125421874342345114144512697763671020220737254960650989335792688922124854976223006068726428651134534356471258284032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 16128286097802616352466138161138341148663843952790260743822732965574070310261373557431167945323689519585939051486460505133396975326730773018046666437045391498630728311797806489589106469735681265970382818397900602422281671704339977783336838846378669884115334750895179526530474533735687733748977441021786302651698574305106015023340973531967811971200444264971424075846182558034763523536687828427670167877600187330467758020899427268349871850797375557080002501710771539769044970600789494515099285406799553636160731256728684633408097239335381503516095756357674994167613143198193422987131471571383224321170694439030099990577702987731450270379493714193214550263926748116173633549359547802295819947878047641304859711138766520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 6243711574799692101927196605818482388173151771552345976634804426023254590208047120893048539347185633611858219213977158614161549723213780852847702603972958673906040793251860105617462852188514609162855194647199143531229306318678532821693851650338512251927460346565554590646447583401575580094346607360430258741201320499517506671283425843751929134604779878415469577278480960577866598898408459559869371071162930475096531458198493264965601853280762971533681372877444285426833730121493626089220772332743401497076091471928095273368890834993315116380905360732990087740654444917153720451361501207418599207091965053446750994720113469027455353876013251871778407611736419552125231774100616557089476233607114582346799073471250657443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2423473260669776853054871824385952599517294284769650804965948897985755198114952333971093240832054379861527609617079845782101631856399175261762776154057076710920172947066202010736893414849044030068608668300328424863998541087802704231286533185749275398487014928936393589858196512600824804800677156133517670097550339213865473996102085360355605177883142885824098707120890479007849399183637686353798158305046140264287837991861269891447981862198152483986205763902553764596257823579363372955926398975174633032262673070846145168026596369317105609055714607611979764398586415454755143804202228951495294293418675588872324126942869514331125175265017637261420748221489529647564476487944894634832160032572074475553367115258339327475712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 943129656388551849189804614911352946507571048111825493224857160402155801347105767445472759787008904138578145805727396418817869238195653713890717939636515383464139801489263465833810210868243398701682880638373810478025677979978404133028170349927791420074085446636374026086333417428889004010081643491484371508951132714763825592878626812746184404622188943969042501641374218831114748547451664495012360552274035838892502474238820892638817747260914415985517337524555638611094966805736198926694877264374297776223552456626246806621110296091906263116901675822090201026383262666544131917876158790977575578291908051788722709766959029413210217364221263159879768744120487701479093197892261959131255395758564359969783492091055804726116352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 367992815587030340110853462746232211462197047466415948393044684817143600787687748222432262724736940558960924341268115841804814605100240340089460481876200176204704035261296406588440083667698910554319060078929078978935840798053090951776705988540524869102232731290624674221116369860088404337676769855949965505762738639793215678344138859198163128991068583562625293502030351048745174975894605717847930025660480390632588460647572273455997859103036973403841147197874432695458510147218020601265114391236653498262459330728419758468637134967781053176509689783408174730048609021585644850801061048687071809800315122912546116808432966452188420174019059597147118707142204963001381192223933591086785290445574796956420943689426659654198362112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 143959080502471426019117724449047637381276256297839480600096238480150800054641976647974637386436063410453706887514627386114565078082931460899692795830999679353912646712343879102513518401396639059206322402345002736886270373571409033534948881089378405096656960807537386687844121617632398340904555158124510132687374459013206199533575176796429330553151945588420143119615317359686714797112672585411884936877245637142935381748104810652872333800568175725859409492862257415753326458207051270896057788025902599674834608032591319286435636912253681049382676398583725231631979362314649728943481682228604156365755684590094117543267649664140274029967289826294658827179645620077613537190477456017188185817569118796911674231549632448724763410432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 56463475309747788567104700601498546520222453555975622587216576835344266379187596196086522172627748316182379999720691224108299898992527420019915499280054203842496526236342942752957994537456401337795305495302168211670994487033828983088052692800974996160327226940544693520230962198183519342011461351743803526812484464154196583674036510082682733054044095567693480454899946266763378470916850179176346891985582951047623384376178653955078434078936890102200676590643918305714013674404474219304841736334763043539384258190906559079571725933196954382744668858570806351701156012320980334818804824571691505380822364423975904925637331850152589037980261226024109254283554541031492781061167258024477413501157707215480687613872758409281439254183936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 22203529241931406746541872163788831172144582948626258139504196948459804061272772709528474026816704799037558063846035495312862028044741840713236786382960927777318108675062904535670214389070101396248172809408362501275701445739446024231629867475994379010789242152312963173388564017353300941255720771277897229521666750538370493399658483164434121959125395176361120948769213685990563309305205278325626674638747531660120412743226439538398952439777583372172702693266406395427540159745712110770440295062477966799435008262606209184185191101597213987528625124684754018600029032863700304156243793510424155597399879333022310328848180805893470200526557456148501450135239642529622588886600987478179080492027110344122378390343946532469530106108313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 8753854892824113526166756173823933214332335566581506500487198788524311986845522949797161576921547892779317452888326077644740240328408049047586980727115201599440556780314094330874743549402869167815637284191402924897274753685350839327855790313038377233818672705130341888666624079486968408071505195539978252261323352357720901309609199289071589918608863152121825205878793796879845888483301897478065345607568788467478671813718696241751181821933589828731179549895926843862140651018203938969773983671633639799307231034935845061447943434111054940577736474620306818379368753073558826076146732678015091686462204417681183081543740694555373092995526580287219825667669713580414319653778933409780830863134904965378249714668797079003326989162722099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 3460163977691736708848661040681497069542867175149291975583507906831442908507344999437517898228621070665036165589617732713015987462838215296238521814001717868632172499573219861233337770968859185250278622303702060298848966703065610695104908433636955266475217986015002350070893000276070768794416687807640208098954177984950751915265257493343090695534372298094851722951099199443033385174039439668989753132173964001934763113334557205575444340068852605956975525469162706594762097604534696024136406020890378869924464814350179411883594095680513185167923067949158649108067456761623777042026995776974208756074852707494953064779289528736235238441225980006487756780862844899074338542214130489995186028490632221220768079623485846105388809018150255329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1371232555900115605884619029931097003682603958490603631320107964782478532423597756504162403445291868209791139346370969650482629279288600437933490175942643055609653367547593520160674684385288541859087964316602252672779245622382185757417831922202940848357767853683860819792806210930713706249890407197214696600784144283275457018347476258170048511129611711603429337242802521037450409871288858283546619883030932554847915767508335527338629208646108106214719347606297179476500139206803237959507436009758256569389162524909432046295429284464072322153170851079677794118519297638611635356366286502203898720010924070206987173803531373003452654470271526892276992766665640187764412164806660575596699614307615032572503204770485069319211652723338694340116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 544803334580671819423867137646040389921985380433517621644351074998588818083781794958123387879926199129019346271801316840779197278794692411947690715693188787086189166957701661728664651040405937805261625027788679255578958160625021735790715042449233209962394562932125873722697002225400680476072776987900936548225199269527650887882861680572089067438128649888580219282164707765064299614748271791079198095392727522408941888176777439072657674745622484460829269356115925143629544529541229608421617946009266729394048853322116959028900006490432363998909447786234448266499905471038533161293501455733195717728839490120540961155479536372132762182603715613241423567547632844923311607634830897597494188161950315878698054169303304976718304793250820893431562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 217009990417917578624763363870554791165827585631043355537344792663426659464136759299779178452162136945818418823320083497162980292672318809232844235011380116446126765139885889174763128101961976054021960415630275707991078490256182393351077113632797940970372170931509373271907704993516610952902467844448396440427340398489830138242022732174418620334253172150331622657679871832698999246514536213735388784924803897247862131228042893706051343069398812724643794335441045267344507132995698890491478318866087318424604801944256417310985033851513123354612392065435060641095844105871909775450165615429962748129885388617731436472271745674299903913149019172812417554686354218985912048931397431328322706603365892809099931628751675552136444852750417128581811404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 86661891900577982795905293016468803704561743788541112601444712301746228862733927842906037265047940606889608389065739472634741583413378085907677378379787664157817437663503970640841005987081224941669340446027037781753057579396200878642383569247414002089295365137857472666214022692060277425615503446964575006559519767571503783114255349155804013471822597514508338745727145211617899803539997932674051719690296335607883951073807556869187850381447520469255799828602730674307255769750003442356892138695071081507120327836946624506487776096407391046596191090678217180660262436200314195299179165401353911228369081994502052861579211733676416296051904894289603741543836445057465476345404401148885908698338015481011029632816845054219537908502299394491846282444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 34696224878367453511598407817026077251756594997429054556934961270622754661502471864689323839152641383270606742332962486752044652786719677630124930320873996814363215386472948045758511187778123383177350381421432057377184781166040678317268103186160575473355388651850613479394678807163371793351928625395273251454613905695315253769838139284869673924020077043854904009051281101201139307913909738505260360402952800666187392351131401773976057369854717378646236970691322877444628194643512003302086664733692307314101758754437649880375817191393416404949129878028429079262377189903501737551032402576439219437063843469583535954908487330639634700380548106885028628492866889154329069173879093172252886577404513161393577611422907313618973207632552000041656001547468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 13926406561099228417609825796448757834932621702193660288502738365565382067709892164866202945269825118329737703467814126202353306807247958700992871114883087933538023481390782118655707244879018513158590185221222685095086846833260834125959678062135328957108885819306144124469728116248331503283381945516029364955208253654155385367851544205133167994944457983116974055882674824506048377876500341253137194857258983728028325452037225428382140051623912111255531329876485382649487312344627093680651697683149110165234212700155177850033500141636064224494035695024324128858950076824807336552323253342095878704551328707598370618758881782448244070055718605628103174671737039471430419012308955095418433827332043880845883360340646762006068802698837920009425264376912281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 5603971070931243770416723065505506658121571366519109289250019424134518558802506749033580654203780425341497594949579967527758974291607918849933027548902952581909405878204046995818751925425448547394593657248521084175477163408837919488960095704379293962020535412726188022977351529059935522068946329156543435687445250322828438547645934588099364555765613277505949897868530645148256588861396894556841101872575575681708740593399666501544986861307877368740224566303885812969408003962675869203435084561960682218270179530686361246905098709501242356376986868096511013742168216760369655566560208089969449043133633542182447652202351145562827176948758589950433838389253337652550486825080866110903210297540287213749392983980373883194510669200752670399132455752100216832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 2260736080029883225636661180859600551934953093382514587127918397848619811003490434501299197429624832432261787158581002461674870191982731681930078824058233958259886807162073414914492170346846016149321217028147971936039832928130608899439593285024617133054460505254983376874448422597293508762941616308618481703116208658989681758850538889693168136151963603784802649324401620584928194012549369821238386958885934342938233103478433913677604967854258058242871989221850582326775998432399617967599156225817658860218230877757613690258208353605206457776092532004542419059808004153824280164929935551438910523259488552555706026751013252907001117182409672124392724724557410308808924509778888353579805402608905949223990506541822312645718487640658481690279526695570589614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 914320005855083307969864496381936507815222176394977168059720267863750128215988082698576231592824479051110661866134556898667373233274503258266626596589708517605917993013981854364988365148533328988347197351799453012792784503049080160643704888461068996940021774762125125598929622343405974541169543337784972330958483269512180302564399703004140497377999911123237713479234361879336908651057380431349123248007577016269330472063631794139792418772055067426000158648864838667892563394136650550116016325718647496212853235257611826466596447177365062648813933519342498248926649604080791135388790433358658618186613951995725682520777757653450892219482795015994785245468143540184481716017199658721934151066915014666088338001580188450325492295463477851822937115445685485830144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 370713311245100078952560538736014103243075925228536220328452364478470325015899147045071862979305072765129571466843492777692539763277834456797148884781943769912231681310321613168582216438598069407308818585922896609189720532787750165437543161638996326300286484632907358630787449416096379183654649349269417841230712258660121119073157052918666334775438115385006666637081037733467597778388291732271641560694394948058749474037028431715785112206897770166172602482492215953717434059435113302165323391764601256511375916628100642706871588168437154120271893457342140521293140998674157190745710369020646370148453731354877749591687365402412755440013923163397298472111954942849593276813587921131702924663588008416980804708907591867148175466774619816805311632779911591234633728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 150683943867488668372455182367424113819313918047085661750609325471127348827692513066051851798619034969216599060245318863941854940636761966454478603025120929211203382165084695003462363565200988215250400340047558694325773169116161030097359210321866906395687234257643483900712545037948123334059827405789642571164446888922804675974276659488261581922056879138444510691590541395919791850098058916303935889734291233207892195055799423780357099860989225980902547834745818546762983240785999140376956746959829226859279294628006081186873286151608448174688682218669370663227544598582991497879605869096051438354894861924100290562302666523335493376135614932489032335387638830220826632668874797116734496458040480658712335192643195750131522018905811694567314671138713003468183830528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 61401908357560232446164411214367011838803262658401467668985285164393324956219596885595449180014597315092815414280763417216735530009695274454046456211155893709923482548459147191928196864748921693274483045204987248499553190567863223236942478250361781116002683060734364611134497464487738170389707650823393521092820752311385221384267513841731191093995138806616296434709980857273576602558990132670663345714020159499780525610770340188819159040658359760745729465582795932144520455953084507381016718339638031117938996861601400831802487649438772106655197478110892858652902655172600291165058310692589347030624205999116672683255549111688384310253913715211656310124514836831948008576590951685511633663197270005536273164363349843772089121795695469703599139120553742696027160313856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 25083037016317536186972285514958509186026037551407608400019964806920741203035083460814281872037181429109943841472019598221458739741885553730965744050331176347287683167689717529903669776995779062762162841925071725855863209585143233297529979353394705670969754413899558890023204008223386428430509122774584847217298357463538668892397605674574974088824000199865586439801159174217899994906438691465871718636022825840067800355868908339312772644936264047962224984769978110886233701271073278471937241096084843612579250050540993136691541208085115357303219394801200026408343764737605942362624044621180301175739020931321904855008908866523163509525886024228464808831339936787254031252650574232311983665551289953947195046949525338425421756127645430656587465344351758481019499278499840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 10272094561422358572914877781243282318507023069402554668044337703532724300587396836335759028351063169421317508641346370848773227239002401196072151023434072413785299684647155448035433872687681402428155965446941995126290432341223911669282920747103777411739850740010070324804439305383237853461422742200805171125830160179409706734367704304587139564893344678657121052200951094323669297393962307172638353021456232040936143423663899318707246942536720201236287770958616867053321036119629897053323970096519354171852096026671030647503052425049085935049097938932533501136485017487630981478467925074737553132470328401456426531777904648427442667921541471449270283151502788009255603384648249713012642138968720370194135860769363120682821963419090636899128697787072100973094871185018060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 4217118766018744993762614648889161613438390249135390652077157283987166145732506130926836007013974559509769461414992122130002152221565163282880546975798002803383819362363645746985868387382936091334151963607851693012245951826238758133257520796826478527027247282333720420469003215564847783009034434809475001430765689275816514916714936241309669144994865201106061802422394705756975994666427416437403813455417005280160630424085653811376692314838497395362488420127355057101809887631943086693668508532240904565161795017290951025901141605536041753369067369459042935348908075612812642644352727127005010237944466280796471744669905007891446348366576957869157188313281557686145402186196480620313314665901237726420169987417008172547914946347452896087201341279063388279824914244213669888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 1735593028449941780473732291089983378929212528805639830769142604720298629260221241590497687147363319056957478395926242736403822487599896222813212093372146116112440423371478185208710179967073801070680845305264329371099433705108557377455098370198946964593704874919801699396440675464448266101441277879478291680082448086196089916486234657848314182018139161312442662663766622963879972274832459330383278026533396755651863424886678407718833952113304814416042070884539344651919230019779526975029055916153897354347011278136747086157947563796573948540784467015921209417496841032103596716376296569605749002342315897204876070706433358770080548578449206049583370428635953811131843941671229678637422298280354637752763507618136519501238010972083356251848435850697886267567422995715307245404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 716065127865915051533570584389143391489155909535869525310217775205061562080667417725847086542351300059597589985301484216117368146883227839584255703405961816656647227593367904001404611387941337265821997884372753507156450491803506508917897448030193422942854866888483360619914760425841136945202115938951073946333335851258803473689767233049655375184684393710133685568602755975583827343514682328094370828621711097539699825446342212624844532861863260080983250108525344270169328954788211236247757267793995341094240475396662172098908516925273131837474740525706197628504798203071570489461626679060083349534644160755481478870366501831582355715134024982977301204374588414477161657311084021263290670230621142201952851296374722670266118169865335264248103543094039644944738388644332528981770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 296160441171214033935639284257163558705381834972100537770337966006358998505765942361749430129682486459867577557957248567863739726056797949201690850236828658932991845332393934152858842670709992403197229398781076965076790340794267484237100964041064842780568101660441423695698884119630033494878456530380941576157101984030710440001836188468007453436648869904926758784138379973593599415813422087823828874006687763744355254137485404405462304397848758724550082653606102983689491746586177480521686679728876689493955957975300242687990268537573323881377782400503907873130804065689670984587645992783923470449212334343978321697704456281761039048018175602101514572005729814786805650974980788433847017125477824131881476948706197591298997291829971915782750285456707101441991121304634181040472064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 122791644834559740633165605955480210929158938707986509527211932808921486590618163754744769256643426429037779923498848467858739684900530909958738980296650028874066005040038862808011860391092276665039723694848767390525986688006326814195994929808412772342849578284914568090159279183431113011024453117641258196166874976492956036839982000487556220490293029013847788050009359043255992326044046564087506850437526211851383480745365106574560902823793465184978246685239190817695465538189551468693466464245360443344891158819834073377855004260913718983591271378704153217860151267769123031039546848654671784684179981603572248682969731159431024441381483402465714958979096699582595087739869486745912917266389468486057598658832966243752979272821819384676382296234800233451953092834201080470404333568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 51035831013145023971648562156914586018592116254209296931474546145127555870134179910818617526670650186975518808940730763689078766657627479074710517261966620448337025408315139158276670263730285826680810939388121287257150878541518954592171277814703349926106802336306319382882634268503787177873352518175859132410214165715530021761990607355456840901328447466004327100510187026445994024038759597155007907113272598411564795972253974079028567153208067678867680455891639279162112702126957843596322090690067039077235520917638781265026842237647428446813579675957906038905276818863211029452338505279128995880070176154333704676001674800008606273687317995295674227388857852484737678471139282321331481972822874663215691481374473145861724968633365475833935858702106947166250697288861391308707158032384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 21263930478438106384062169520198236045264063218358386752348258396202582535080209373162826269201238860143676056188666499734557910976908933828803095777120133290538968454692648536431181353418041227402370676226784290353117557947362738351825348174793507120802892031550686464518027346660214157116055586249487431869622868300803863312991588486820221345651598907155513544392222178522598685716506399581042600124575703324926581181218480648265101358537105410471729966804938303639599678974943418171313376579221213886214964807272245959699935135298175122917354242910449536178308426875404754730660028965870292904754911701155331045078962491842717599458954677941208321190355853884590703101675849546086291112166614258094149903694754500456514038548932525085384727926900358177953051929768520379175030419881984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 8881192070743638591719478524348159889685106267206332455446340692352725517969531160624150684350956449832865279065561191657338744299251743007340363489339476354783433748732060324918556239034614706898119769268339099469784289951961186305199741824934494094003288771833330088240745638535265696443105110932462321190482552083057120234178195329964995238107126280032816158415903779605710020250672061694801479506919792060615070882525404336971385528066405441546402746340464869413580630270838989607680282878841468434642125754718765973021741068578000736957446252715786686509110938327341269605687934400265847187484118279425264607529521616299775490543687041238954960385227618515853938516613215982021522914419608965667224401784418900121357879965126392945967355991977329528701718380793630325674961158730153984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 3718396922048654343561442260457495759191815261688371972848402075298246701423142967176069815665725463326931731787924598514938289382238145166999052926747270916399481056068568600585548320554237624556632755459715478276626292161643412530135128687212515109940706589696376951045005884158637768667768083635675264937526588214532282284846876376227468993766721955537932169829455448812893717353561564425829026086911428580898942677875053004876147114776678277111823282856905624908564432525750053756114610422647609599383395428614346777443162010253755268098031859959240450253165197928853319225007744392121374145414436392433459506114514964944850084832148752586791443158282321243300930301849285527279996451779500477427384089544511773129918829131447275940691994853858648658795663371557822750904122009842614272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1560610085361260579259215085664253285340675882363818821042329348903063534429184106762624618401286655752309903951272136603149154711339371855972444342649364313385532155928263411789987688754572272633672471531264229438204459582462736522802586281271258867574896219333851287606795501646159831015655116319509773952931012559227350235113013124132876542241606880367587665876728514560996818548959140295979897488114885111947181824789153619711818656091058147882551959499444680723720145919116454323451727143343032359225794613057961497694240716997935738950807779329980876893173981117708034787793770387514260874970172081863353966405845334227644822807616350964095863584374107894094395368282678450047320950699828369085450672589560823839639565998331489621828948478871753140271200324509926121061009591389369422315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 656575502197038623761330453760787811513608236361292201633030206118599073337517158545005918383087781030072576720137923426666368304400239692260128023088382912743493849744603637302524972378059815316205775195989754091758596100256138135807976676827382418298481357162947164938615426937616781503534664136145232944804457667215023030776031931194097347175046211112906427233648477395310889578004743192176017389441161071444623855973413989218475741808693373259724646531004685501710944531035703121308755428861369316232639876120391677183275042799490765698060453005935159951017501477684735609442555001264326236387966081092830342818191977659135862494032456707593339760799085019185355781790031793320096140172140204958485878039686936149098091103836333255421656024078002263446975978277964567750692192640560932228956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 276900653398605664132290653846343720286112633353782856093305215164469150144526262861490556559770223649106141864681024842081504882787180870110918236940151807489339565255384913845739652296252165286396763056416411398981626849250547025006715115771815047731198600506210185416976455562840181916582840335042752286782026735923874964859368038649202265652091842745687317041888559888252324669406863744496522805678740733297889478806226347643576452331960295673666630639754284991256693364026106622617741852279651716646671592679597046001021791002287393105788891278334388171746070783787541707995593925547387133035840315056042126981225305736939485817731998114835672841586002423642821763170695465537873634477042738788087191962706428176684738476434380627293329077265043269079284990595449249295176723641711426035882393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 117060338973335918429929486789734924491999724864456148976856385433367376148838584116659380149705411599148964071065176513619302706494021580511496362872031072495764950808945381496135781558083616077406114738193992698002851560888689976089728734476073505558248609214262577893372432309742960116328595055542431614489145775851168687812095455199400571511847204067530462786671145308085764090239859129434533645433155967370327856294640157751648747853865831519132937713297371573959805487071380765226119552144055339422859490040680159100942049594804574567256799531809198856208699632069118624141405285740098022708022952730551754826180220432698021969835304508638875385695410408465220698447069971012653438594205277248724011656703051823196964477364796640487125131228474199205926993257222066062706036174160258737248529285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 49606607506406957107831751939682805594820132163709055119351906197826362184084152982585582709338933939557624863017982382583769185552275320609366993842114624780056557297573318841089188624506189087641010845644281175369397549263320155608771160630284373454829838517277056671513589331003502220531791454772149363534590942055896844064372375217466703834172805428332591297450970071023040820303846338200333754579568570665580018822315127164000894314803688708405085048120544476619922380181797050437085832035547280495836271583857555541926082722195007966914701078999814190590696947879823971834742105118466804898812298573634101625828591969175597700113366121681422744445275357818115060230504427398766811083555292268272232289695057273801275253655592712347491321526994038262986498559168565659077056161362138019424052759756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 21072240092347836179097788442612490622075652931991463523124882803446771264895617858072094166955426695076144138429991259441525396730645875009607621263299730360924380750884534738213596974356093141680358909850546171030034392601643055072634097272648725899892038337278384493348722663139292422344732831485882042173727167532524104930989356068665297362468698956486966713598828732117799450405479685745278020197479708952658395880417903092152418974835553505546667817105365862607498611443203887457542278740344547350413309641125531634262027071060624483627705056954598097011736754967874343716174776369549798119101778177336443005757129721874934534512950383559844394777862158288508428731686162997123978803912886625057686800871701541315640822912391408068054866896408309441113292248438474870529719520237298759958333632597196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 8972651489495730591321831147660682258577389273696589238126911497802385012908405825565243608722232228687251097454704603681406206891961095364275459688993784888653903580280091352300835208792745552606829217195542354491121731934647927892066234278613526144085359800159206633323924002345519784651065391032322879576707673475213212656253611198876632445063908020533307708951068910394433752131764532367791751156079803310552785910504689952857769802817242833772026397652097075441157122564614431259036486031264552486103610744344138584926762221135364434529625661584942544366260138164652042892871555716632596942563158026016241896130897263853099375018391056728767333237412157817082287413206392317245419106245790897741244113400104746279860842180592281064521148233942103077690460807361634994534296233444324453099788223242672537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 3829722509755534705307220693821659204105450445813631076835513636700756512678356204766569534456065957266667873850660037317068301917870800818762380494887004588173274947005189419938409087310401804668454937104925921610212440305792307636871343873756704540331376822047321583479196543226584446201343862441195031959912520294203966705209674600854229087448438381852747186727066130748547871178860758971260995504848241959129514142019233451299107091052877578340166774857859394990477158955883602729867787145427108961142419088603669047580904941687071314825936479542592758721428145064820956118550785461358221273887775814112264342051775428736930145781380595666051108335160603385162118663404669735184707475191121644392037194683163096731142434322686387667462160012854877444603865150748727000816375038311841353777639278951320780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 1638504886773828640712217016442262337884177779795501364446386845104639719424823150683490398502353380055885443692737497772638941401997593984309660326355224896676937596034067355068970073181576055194992648842084862153228614909896730685550320463724922379540420150220625634113243714770503266850083420254476561550800886137962507640151933810321860198341295903719198172389112801186326078900388914274928028473096651766154240576918441726855671928232861188770401411004480096483151886237492867377645978021787465815447818223040465292407158452253298027870545953075736049705300957550796715290857692856796958051808196921752858637497261190209464014541915999902287688772451049628875031346138013532750522329173506124916947890587718148055080158832410623258458357482451981420789243984260689671501227737334788510280382239159089562543718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 702683285592306920988080016867053040751041710975179796028171343125034020382199289509464156748252577868553391063466954743815715899114010503804039326882091273340620390627312301952337892223253101235623745990288723981979359645192716532906160670154203470714639467060490650143295726469317898426581594636646548613259186639787526196412891734430213804377184664614569934946045155604277843250340485346848329822451676472634481071767029407440820895795468589379460340101705072788938276001051178615249763402115074992770462969741196095998068871047312052901682883587190569569950599926622272689446172785870911942027354647062639132760348875554295794507283228888857761458872058545153007922189323580345296810368471630900494027560069489469376330508795007766263830191116762708717685638645478136516369587265277109061866230266258479313321984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 302065057380933384839328280844931391793082196261478187424568556455544371625218546506346222078510962693617946586257943688553884567528928784167719795415700794276859712905723201500658572294505237334793809762029045455666106728344448901178491798022252846445713789656154251193397979331757336313853933205709579815922798180580601421301013592621396953208550513406174133180786559378642394285862213028260703704983084223071309941811462854001079909254252884701415107409044053981292761111830232450824993737153021921633414995855895880204523688484268693040463430581247550184517487381760770449438801492450879589672821248189732993428265807699145632921661935398631627737454025727149004372988902229869401554222490526502098362642168948947162615713881194895326325760110582465370810494841541790278420729477794696001164695340176510701514260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 130157106713204282041542069727255992205872730957402957722451004458068971227440828896195092590358056165346174401704648040745948325654390985273114055156840961171019888125477722640846931677027125038798366510273795592886752550486015761743573005032780630292240034304241622357629886708883995551693089357217915233678734423445770602244410809694421372665062159094615224219889579810777712231307856927219528815957926432505974375951122603280676611473219963423062481272075253715226863585552450670387706166032531102084143747253334014781713800712633775491029349908528641342513028929612814134407763749493935114690047078327789133897251948426485593457375047045379340688046530435194618403331506034978414926204625931425732866168482290953895264436996520716032333704817264507775310399268934330178450909353724459487810539520498868522112035848192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 56215926373922443620518368579320963314356411096347671163137125084876759091969728027851555357659088586946310042523401232816040365207817255257957100010542893559697813369137378259492591957010774565948525203779147749937230519776399559920780414487437728802642306236798464149521924114153487065957090639418885742879930007711873296352931482948594549999262542176069276827535733186595112724916657740598418603543149823985991585959927726077369800409616629412431579443387338209900822115609916061273562116201997135641009664607070673864934786904149753173578247047430848364485201595089708257168491131273716157540534973209488108202342537785689094003556431700010796571291361946704669025112920779998498336268620356711841074354290705379160966523661311641165613643235424799989446889016928535468012637794130403551483358568990419050245120256376832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 24337306782375593170096371659552626011970854077338782669802884808389525657933585040895995930809208617132746843074397785305576395996026033465483064300792653994755030619312041912078973714993732405649440133742194316194719566538478381380811311129391201753796753925116482296542408421344860783421124979264746513461795319935813011827587423671806176122599079756015472722665865353251310755606787603489450849822535824660221958907448607745135777742981932248386459833136882335571567663496981124919294965938837041493582114237079669493790044424388136270907881811370369972711450408823194465226161385640148292666914049208059909674108973338773381866261674445951489857877937790372652115660656793272449341926885658421853117272864719254296929637077318591379758634940105102710795022653047852897786567432757933021805717035244541446748297594117554176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 10560996587363858666943341948897726031941787149761452878992637562900667959514303711767319369941546519066418482268018679055207539919458362000962056996625390053588302645622840600977271419793803849858051343573316163479175409368372132931867631996589249080012132880375075018281474324860555006165477537516533914400419492089184478018466646833362730107016567043099803369191792170160541975691919860132812429411787769682034232819727482132628122645482002616598282512905897736683900315546898521763859576707506466998949129698790184236841747427302275762323036269290470745343489342690429837061542385444832308400594556218495948731743909666373550885414758931467790915968355284253348671864964234650020100854907967146515525088374069023543444703685136866131777433677396319211659968060167727615660730760102421740886175285532242714980492403297621114880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 4593610013286761169722237170555140711385615099971650988982507872499702012062240135507523122181909407743400520491288692291705057376323996037980610018972612339747946362671749385533574411200317144464344002372990751220984981780088954281954691139619855804599328490252348073128125388835150977371661004855086933964879592130214042654950499128516325531607703828336927817936135257084370386739045966690966932667838485631549146737763709912925018099038555395806168578667257518721953964989331719439576441532452890989028286706917489001959554078986230249238722747946783990228145992438732320215145223381136537070211590210775282452977549853229576344993697731425766817181263091585230113754226281852457201448813896604402916206387392136967320274096703385623077110634366413351183101639113099784454745750353860509614675552890310938516739835993856545914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 2002708678188198542925886020342303553197749215298334222666540761860012409657296678868891111863633117352951060292394453283613589069608852901262923437299237630117108906111824507173116920146547301634138413632584511442712942616477994452438974652301666304510739385496182853991253427529270339692773804041317761480442415774819058143982892352598519737489071964387593630638139142006430448110608091735108073846390391816176830242124357441097719117595216055043481053611705989249157736156781410249518649575462239035566866251582118030354030557318940189009943107989710407211681335090798032553892482462085274150235873747904772761967163491692592033669524039751377300964057296547593371123289597783011336135940739306245174710827657678268649849233447053591400473905212716829317355605575331703669300647993879330639469375994724073799492393237624956282470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 875172155425436939199537543318785822521828227040519244802223488780172328084989039343889171553496319410359795979068064877024569601150396949938940340905857055934264154984511761892492156838328220249763970449200528316868063027406388716932289999210839827275022169553402505059839771270575164620329431159341333928298390904820230843672719841185261048438140080559993545274215639331595945488507705408571540606800671686218669033875429406509294044440297670881223553595335296675095115725132706638939019262579422241665974389351163304631063198478753353618451585322265484455522168555782355283968828303823783562830201205559874041728674906552377343906309514776823129476856656673236687061065708736279146993058510552402222199933998985532751094777959108903787466878763392457097540876655829812691087552091739012888985486189407400568338748294842157651082608640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 383335362506930705951020748652695661268251368143858731205465252899696571153325455963465640450681974091521586880849122244908408905922569017774561263701103252755254721431819141033483778648627247145006166391415359992305673101159127377121001855868710510993367971812870137253698265341059364737984387797016759010910973617456868278969714738402830942289878293079798338525909839259318443730010396683490244357458960207035113802500949385334975683379682772961057433075158373433488271907030140821871323350955425869573086618659861979761613298154637565297634644119751932070084840082580839957684064203895919632330698241536875516693104695861230894600903234449043472087901610789135809695935558490998706541985888789007999214120440085792060524935829918376181827600927663440050557356389707992481192874385011440876313410177193149736548347158866123826795475107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 168295148469210163774392697930598528721438902865305174969484845981622545481583892474326363583118402948813570343562585822669593688225330916436810936006305929057137778784406325972859632723057065231631062508137627376870256718893425723777107408423316425110589475847765980680177796063294851966604618662785673491189746001703136296562211275576951699829399806060703492239945048219144423639713147215205811256838128360429961953877919349041309983009811283137638817031004245949850535222954852290435160616822468042655871838056124405333744192006912740324564769355816682535796565076044042491679825264634951433422183686831837844130039809044628646378751785838501519380045955451225206155824236827794050232850662782418418207301230680408006473056929429896406029217527795724413063522079055651972740913125969439470831657092359777088607579875285998204282065649664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 74057539117909580122344752618803496545863733803642076341571366628535286196185805076867831933340879305909684271196129511707882080041441318327923052879340902019329022108070068333946716150571099691369079665403340084219053452228153041594416267649472481167524104576296576936604349567912796019322268142559705895450807073792036806227531115676229928449317677954189925359259431251709995028153004925191144332194688529759290838276321454980376611929864227951231696838566158196345019436366514282279130069615532934554112325224632062345185061373769470966168773747057782024120861646414965695266010831960575815815939654058637364528004609837081626366306573265363100150292210127472404531221765841167157233693778896424482221967444566469279815975094191294278210101806263943409159006391835016455848905488135033570554519899595637550912055356300464033955830973857792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 32664016401852728344340015525640394789550698736552872072937230280273598200067655893777899545389172810556342712297088646447923544149347402108212107383313027424792132963084810809587838387432534022709066953923718281862163463882954321120573156109420750414785436481778223748356728161672563868360017351022101272667273892489407056057832187966603443513949367609287138874252034936108716861146797509589977387156223866159264138087049691183619211378156437128364210169230268422626226235390241607963501353253159694417004635269654847336442378188077276652053247971638568331150262411562814540355498039573791096340912348895963127186726983766881462750582278718158024858315141794277433976946972786378123497716912851216406520989232483459999877914030970055719845638821178272255854633153466284843253270891214015316035332662377017213986449283451543400461512798323605504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 14440099725529769450590562447064121816506847085481024531799118221493910449529583837744258184894528646653485263976731023949258354742068270802357033531993336828245081715296451075864514158839410566904594362307070137947127309162266141350776318720812154840332661976105504890547801515667337825267727047517197043192802738898585577869246319393159065279493508290688060161629575089173827215617549548868899177964720900341568884926652796668350931216571790715623798589067465063495146082811929825881468021719594888952792804018981509299517955769521782727144744891305440566728749544864264437391587428738591866635560853446570681347895257353888810805307898776234423367226261143396563498033729692265433753802896829912488530318634091856158815519799290401333276443976323255906096464452618815922939277452219078523973447323697614296001916299165267697417697256501369896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 6398361610946976463407356849149148048516619951769435002848086155589737662109518273480737239314883645581888936203958744764830748074859175961463389011674832902332369679990890375980405031251011973677291310479939358755117687890995532475400600551632180686195707555917325038846275673109491622501058901190521914059670543662700442425205290178496149795510889723610499111569321025428261079782289663519057961891207113727945450667302126332031148713331943586775531698109834189959380061210326688374566187356774367770678533811108097919615300613804219715352727191909099407561619775084100660268185490489040234095823086605001375094464760402748562643446954807480662659931648260672895031871448377131107275954585696290185698349625559746289765807337842309511079484806762057358787665865859934597609120663475960547943684479146468498438813248412240795518365106398565071060992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 2841600648433563164589201790535881005007935579001931234559100768947315250078410165765952860751180872216437418647798574310013249072880526100005443841650306022862213267215744078375275869469842493335503363877345183210315700015306526397929449087878300869689530524763040202117746393415594285683438297142314288431962436706453813030656028936734127957636293895025834008131583222701655185048576816931598705212089593014628809583833042965223211720733981564518974792712177070848091929344392876038986640672073177829917504103348982560131550727565631751206619831269681937799660119193625632280106912529014874168194738218139313590049537895682414317389087883025158061202933883268506556978389912704995709452888190740047949550933607138653429561169144106338530070496172766226969423877030371156927551830418099077921033924991694688261690747425261130123797561570719174167101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 1264883950418627634358120924748214936081831411874785457457690717952260682859196017354176507985043811306323284783884676335318114107831563167183649076044693748719493812703833234018552440755554585383105666168432559403342277172302681343252610848288790718726257267289362174896140832877592218436021339528602106684522513976670021409415069527242987569347815605962575941829514475473131831420676647502078312370847911442126251406543694907647170189234865824163206337578990085209434747310030944831224288172897695438567760429202251877444783373227769381940994125380119129496207859020612018097420000401769254361895089172658314739573483548109567499649988125550587663700184690630674576603682088648033059377802766731278731949458969682661402416584285154735524740646463744005271559207277551391240385506749586057226209276905491587332966596657289331751966176746409210586700185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 564325157415195875853850038066363156564612953350985615585705699325714423692698146377360648380774442114736736093099992127630383290450716111495010450906554146209048092911032374683815205223995924519789487773757898811126046584928479536978640139959507226661366201100413589110395132412118638950237148797645474905657080865595703073007532927893057662388269496008530514163608598551073066500423645232291007638269118412978617740610628353224140970418265871731169979801555600717123533594135318006282093294093887549912075152427701379611143378946544032921178896720010912808713711386030402218441093072432287334862362807610564766407934818939059994705903129386371133751799943576247236678209762643727397310033095540858694986413458585764301033569588365493420562969603814931885883209232076850288559086457093935887020856429077374575810776127431322995078267617756620801512591851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 252346308303065527468877892190224370303758232242496648363228274048984642606431708704771819415182496863119843322773597860211108635495429568494394509034398350163593708481286945967316515571501927490053874460454424218035500522996270721110663543658478739416274378855233771093455093531525640831091349112839029732239797393907228326683161504813301783082464640696332253408426018597635247458692066304562482304067637672552518660841150336086400846822920361140211037030196086998128234289764088460277921941568406692397761909602803814381626146674990747151488222295041757620549798925131870029109501799681541757213750378615754145705635173152283773177777663474113924824279828593875004817705649256883837724485874230159558189919443785700876688223955058279687090386802140938091709116938535844508766634153362766796255758701107278490518584056149263734779286246629396691753464642928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 113096990734352041528220752295639372939828775548772272635645434637716981783494907158507992487212030681376405199019466042218591788130040832881309231587318708045477376089185015547102027686048649389795635572045992855903766742392568585315816084316422871334352574247830574802082531967088870685671056928500578773406048148874965608831356680879289775849719474877696485881245515786579495398501574830833230534844613288458404132131181710219843314083506695380704206537932884236764240823591939106966989870992818742762976833821457784712876900561220506159406060439813340501438032197105182416269638647514748693114806961925401067596578721198383825168625250078756220526973688916738025105316180597937880890912503022033705293828058573109012944671061819297042155224628231794611345365845366273138765176891467040131547095797492916454749678859767658369445894801387077287941022290479677440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 50803009265268655500776973620894538329846751356033313977470186125712730612662626982709282263535572270287851131826362541949371980921499335647270872351977381090922962625825765087368908730631478193814913678549220894767612310330660582215201621183161266239373824749077446762643175140215173978295854197979281265200462962559253690508454065394563523915073346104046735987198936692503326624875605562031018240010848618895912081939330048493153013185652780788963660826588347198849225933457068152511192537415035257969516970792769101126679255607076805583644229853931817482399224334182813465109319432078784927252903126954923077081452090528690901621424713356690436333137799855442497982119464967943283434240382936915716139846624827792712591688801686149798258997596178172861627385581885994989422901516857457350193249394234291110525523803503395043714793331271373209348175772935782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 22872302007840981914443064031317127325154230906065808265189180323731269545294330783959176592155328091309418554594168823320599976538415776117430835157112305686535220345756126473847661897837239405258883690659797678419306172416478505592597569128707458308999872402261804188449589462658313257696322310291835747718716686100874952958944683171788919367336957179325443393631441545104233002297216966145894544841115248638003732968547073405932021768903252451507271426425874497619905084190664153784412938239590636692026036444091106557538959245394093273085967020349109143388728367573796725529720919491216214163374334263650969471037715803915572036341503305305327759852624106601720429551613096341614523779753355874435762715820965832526345884639390081860717814046392040564676307896118148215726409354497531013548592719716723813683409508469535598093911908589402134581245127057479408025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 10320723224895197357782539728817016455979464330956796883823148657357614246455751656047400520737859764180447567114675726905756622637107825700027494267095537685121222900960385028544991602361421380988447209430774956425543057958869278752491323664979134054450609899971722081760810915035947456969408156427405254662594084282526974670165246715365230119601883650129152286460134985021872199709267599151988953721660025239887844447843706246000270465847992017470331862846587631652983211398636255000466543940660935700360290775587388053046459328671432820897379491695490500851381051583601961281052978793082581430285194966423074004032843448752523842308095391495981828776360769348129635354913389171142562851694076437648219812969527705446260184425215914008250279941019541581169501464141996787160426251492274059456328077358265681451401454350261369402989083025611911789328521788258558515609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 4667539242692390662208442743292091097089986389946762648974710434796276651101150462421730439597633813903436506680116592177217429604344344803883412030756666305139225432236561380581599599375579822262641519123131720754324229837534027822750637043711421036188640500759248539901603745531189866641571630481619648915996902839585522663073934478898104693393087757831123078353157546788987439947153383757201508997055788100110385860428813374874410813239430451270881337102235702039661660246995293158078936034653591238803524313948910854242089458961031714777628029145507819407340047372363820414672980625933721799037611932056614763989755721213030812063669816139459430500705480917606019191133001707644968008931261595185132970656726927021098983754455751780801577396311047010243608459848995480871475348724468782373414371774567235300316436493223318187966787527364916688971516543145512963932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 2115637235885833387329747138385080970909993489472621185038941455986063904998415899858660594405935076633553041163812923416438494523455558422713311118876906592872348687386933595500391062068537845086540267187566997774063151525709596865460055994488555496899917477721215888265329440794028978893543815103978397218128097007310440790832985620607590469273938710859449251520128993728232105560411815412203120823011947680704578736140046014821293106491737987205805433907810998051839727102566265341845688507188203020541560800690302406467537870436551071610553863970481481629831821029620161993482463574237978005654665198892033540718146282576775908166934803852136063132060996973332643490371667653921187372632742082858048811267065188892118560339719491796062457490332124893819199928574713629241265149096801581763774016204074303053681615022475126931831342294366175101914061703467139898227556352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 961097837183252923899666230584239961761942964641817587626754633779090531410351296143333936732427116372454112924410087138889345048913245954159079941599610938540429358609086330280683199845287697400602204309551013093790475188773825495535932390450592562584532977077123200867053712662031579968717760320204630732787252742105384948264754241014565939946929334411455840683111895970700590674589623353851964131834155651355308351976490324724268073252412947820895445766952008973853914460935576106908218156748319778249383756286617183317286338557139907356209214385157482690776569132302858602164677036810621866442524716661926322349386457547781762402358159662384028423913432270819113003119325436404616918161174341075067373357223336609417839362363131781934087381988971057283665575050349312187390147397228962607646479580392793694232389074545508782388871350517244707197091739591547328029488316416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 437587570277332067214689103802099870161325280733338723493832240423200765758731740779196445639322953456075900197155785304698168245335556893146004363927593177357006068749628987880166502903977012315927320784395834191067451592703711965352387257793138654529151165350816558935295990031147832755020464592502139705716470701164644899747132266390468950082169124678662246975708200199157996374288713504527872130794055893128485210054853364761475200172723776202068749367082756630051240836515059543305042262895462433498377328686962996008125740110908157497822483853094979510077499975108304180109521564778319196655074576238518988932448573002526413130533406512074656459968227360680498748322780435022301819878771640713393222641953920069223250891993313983045227571488971168776722963324854436776489256150944568337534005236385878493992746249459460531321110875561448066825896649696323699613515523293184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 199678428530453888739375598993262812674653882716975278734329357945873590336011776290260642771031386123473486603301287462317520377976659208358095894798183955286407867421525051748906154529210465428886999697931923934596769689285358189047924099641471340028640930951366023892577616285966336692058024534431270298901186242207647175321530344351195502570001604545278937067323438686733026730055217107774570625710284395753462625088377057285605059867994741935927104385858986953070719352058264446626312415520327098275475260474941077096173078310213217090399335824903078523509468750541133721078117797119682788666122965685101669398544570452756319590684832607815971298390133621798312984639940232689871300274281496161931649354422719114359401235313519730452411917395539396624067106121621145728338665017673125988186480313323695823639822648422988089846510321682560251129903773133716530552184935158906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 91319588111503057075126155144823342635460425720035594644566650481603104459132590265156024606940756941189204669593236946117811167177484695872725720271914991980065384438696843362744848520177917419312813902672356479824574640833198842197192971334895047152319721097423516777281450320972545032842185654398368457776551095016073643157515190216055065168487532611322445449267208223798217177291345828816141954974537615728962765696897278107020076596706806154295018323170614974594538909760350915605953227380342674305236932282692739954763079922983929196794599535816536627093855876634179878082999191140851784279178735507387883505035350909575287701633624414997307365549182335296827796809426327509653000811191432363166035711797802020611529236150195155414615580377563350738339057022801042161649859686447216356901994237344897493052940175481021766649785034499350490939628884026284401665983293752449433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 41856334621713032564148478375402112395893609431005982521740640209632181221150766170345487317371739854112335592997975688518902406978336855721304322878531246478387515536540703322746911062634058954772811279060438970522441147546138713734506734327070198965152682398202978646502509628129171622146077836211624556497956478737677263279838302948279961968557299033410870255992428615210820340506132737482738644483729350127266179584084337462336486002449976628657682206537085794847646757636908487027414255507752736741588183241077897630584356422924147587700113653030725317272086067335994363557633350105744283279728430065798394376943947070217802769440556527397820561136072095812094390483967032764058839440064018314743219113929684777551717264099185919941874595590846258666679380239184785547879733257162053598820827823207270000091880151263039978807074545040648278921044286532845757326905910659492918329344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 19227408185511479573180196082247437641802728789611121982906189521334937484613620520796171763979911971360301016886929152751318523032517316182620271632045098642264254422768462692742743078165149856828638664115071853076464883952681105096879115691212383973752875461988054060655351094685153194634139111500516670432584579676401218928971972111472271506523852288272642683206747471603937974847527408332854203982951696209593733391257106862089377488597095571174355353432609585894051920247960616674746298308972129774318159688600856708323983449708903917895277632315327692220517995491577728896710143793023317241801010405133165166433118361638789839602900871562607934986823357959035941514979308082874314159977683235056363219828106393449050606852041401110260596526752559976053311056358149189549791680882239480129391013317559688943877654787975890855037621555055941824750956388006659430479451633792524421693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 8851980618765161025997870461043238833097043158486050831931100720853860088468538002557223485019009052383142116777349036390134341657061033952185963536765715502811502093091038074784079302762614876496577948488181444698691941632835165967710651467802724624701422669618308758687435776220377336962997263995840034606233252266809210632968374568673681011243195647169548394739208346413472539803094433910528413415100903592645607715552331500048522103752926798118776586110519726716532908913829353088799931607310921925717640917752158070894235271421622015147032929524706902098473466165313041322665804844033516988129473830006526486017784412214391030598419076834355051796267727219272888873125137713677144806100918764730636500066418506366643620934253259745611964010429053167591927305841236724666431519179515434579851562359661343963173547266166661143814488887743446605514152767815740489785989013583118890445045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000