1 1 2 2 3 2 4 24 5 64 6 80 7 3408 8 9856 9 13440 10 1377792 11 4139520 12 5913600 13 1191370752 14 3659335680 15 5381376000 16 1878991994880 17 5854937088000 18 8782405632000 19 4877246236262400 20 15351645044736000 21 23361198981120000 22 19383120526049280000 23 61467986759122944000 24 94566133475573760000 25 111777169768128184320000 26 356514323202913075200000 27 553211880832106496000000 28 897265413759210167992320000 29 2874931502308291038412800000 30 4492080472356704747520000000 31 9699274486881326281103769600000 32 31193006800044957766778880000000 33 49017582114356362204938240000000 34 137422892211117248142781710336000000 35 443315012642238939781461442560000000 36 699971072593008852286518067200000000 37 2495176882885547327047861146746880000000 38 8070106490139317659781724100362240000000 39 12794071264855015802092977232281600000000 40 56963591809853909213478652230311608320000000 41 184644036494387588055805847416288051200000000 42 293751876241071162816054757253185536000000000 43 1608654096164253595681718469261571884318720000000 44 5224318368572202416450970646796454120652800000000 45 8336678247721599600719634010845405511680000000000 46 55406230568617568674350745206799432663066214400000000 47 180238983715740983367558487314477667162521600000000000 48 288382373945185573388093579703164267460034560000000000 49 2298868932141441316820526779961744274484411498496000000000 50 7489290251356469340888790264891176025937097523200000000000 51 12011125874816979131614097594636791739710439424000000000000 52 113655450177968162418314564404930565219749171770163200000000000 53 370749824603150658251358673273172777987990075788492800000000000 54 595847932397920700761112153474741964623555478945792000000000000 55 6630919252030220429307212076178814870826006728397343948800000000000 56 21655497255070029948461860105886021962278500326805864448000000000000 57 34869021003926319408540283221341899769770466627907747840000000000000 58 452579170469909863995890086558989175825471764667217981787340800000000000 59 1479590194455404726198708129874556564550716256328683882545152000000000000 60 2386435797508717300320496983668639620243090736014006262169600000000000000 61 35855775117512918750250838977298488992276852389680064465131798528000000000000 62 117331502420313594787557554699052335568871799126864631885830553600000000000000 63 189535503909737345426054511436930695918946752435704405354033971200000000000000 64 3274133769938813626953027601453136977090358802761324831779764893122560000000000000 65 10723160669197300054824460039055791052310331465802412437309825954611200000000000000 66 17346289317819161853392508886707897290502006782915667178001189044224000000000000000 67 342384527812978180494632018907617818299386710282546021892823069592702156800000000000000 68 1122221656674174239937599040927344756788485429222085671214222525453880524800000000000000 69 1817682965035634332293294221220347141277124286768166932248388597566144512000000000000000 70 40762631100703121282276498887399016851424278405348204355829463333579330368307200000000000000 71 133701488176161118946165549736083854323780154037519286868462471682575325724672000000000000000 72 216813224069450463155944134707163007011535384925706951678587791917689717391360000000000000000 73 5495442136150173029065987762597683543648849447408421847121643732072539259392963379200000000000000 74 18036865560916839590313517321596656283695237900277501875703061279866141741561151488000000000000000 75 29280625910579285049210255392202364096907853734216723824193281298483996333703168000000000000000000 76 834803026232429033136376618711112388831089602426383550728110394407299237278041285591040000000000000000 77 2741603565259359617727654632882691755121676160842180285106865314539653544717295026176000000000000000000 78 4455105793546459378807438778434374102072723761368542963298656136126937010165604417536000000000000000000 79 142239435557927393289864757147296671778047872307431005058654279788449325619845870982791168000000000000000000 80 467394059012546146349446017123107055796653595252696579365588612553349215610493890652536832000000000000000000 81 760219252610767828399701353152041596777689582639928171257282683068700531414658737808343040000000000000000000 82 27068931442760938725529434729908220325766878706024386412428312623337287870516532764894805622784000000000000000000 83 88993698412224836449519919444308075851906031150494439497525534184607904049100478755805622960128000000000000000000 84 144873462531528803522474287467478263014730748384525831740157846347036122870628686346660316446720000000000000000000 85 5730978937174375481698135136129202688586269377551384893833487595545604852808091612111309937590665216000000000000000000 86 18850645197677464856737309336693336626950735518297732174365858650983646235680463410054747055414312960000000000000000000 87 30711725322058791058729324200230716976492771350035631070596061847108187687344575218628520483540172800000000000000000000 88 1344937703055701636857013358760247631664003920647592367245485331148352829824253588238250130141745980112896000000000000000000 89 4425829882091505908924212435306208346622001487928014750826313757512544397798001921266293732658394054000640000000000000000000 90 7216026981670933547159042014086209260796741556404371876347250691596539779018481393368957172812599001088000000000000000000000 91 348663125777138366619604932951575768718065662913359671796721297246478617457841501747034068401098421022689853440000000000000000000 92 1147838979920432057479494495096665134696416085894130625626804473010878389568911798280413279564954497905065984000000000000000000000 93 1872789914607020725361280491999822061873099929616739441812154666491433161928224512983832192974399443950370816000000000000000000000 94 99529259486940292990405935066145514922069163779487650486011947280287230410690183608996077567150774928790118413107200000000000000000000 95 327790673173837623518534201953744855845524934480958671021497806966662563465973280058534181071923185875745503182848000000000000000000000 96 535168445998102242479239513393869152400857035887279462892241317496591940352609436830259887464364385103257964380160000000000000000000000 97 31191298990742535584452156450493932076400922173623435689957485313556367572705471893840441343926615794742484403392348160000000000000000000000 98 102763687202690790323554546449306827286995449059518467199923648475276580296836487191470699902772206464789718229835579392000000000000000000000 99 167881271172712677261252476872629965369844050443767792950370316816045898504732875114778866177796178878121816910127431680000000000000000000000 100 10701135953168529391894544310094285718308990847401059163326204840293202247031112849244838710438277690100348888290174215127040000000000000000000000 101 35268497447963479239043920341402103124896838117226737943013796156714922357874282404112744206631421258715831296479570847334400000000000000000000000 102 57650428520709533371514100558061130108004446922389860099157166794630161546525269314415062645455207826747031926937760038912000000000000000000000000 103 4008553219643196576130216078032284433940800563687132588348659497157565769406006521843979327667729224936723733757271738541974487040000000000000000000000 104 13215599752716187159579103566808147670342593798258499881578471613067275416408503856774702832643686385538444008429045910488062361600000000000000000000000 105 21614298660984418251648066581228278900093027240142406348376004974642740167023253971360495287034066518403997210047504993788887040000000000000000000000000 106 1635385264636857187871742048150401248204453502260375691084058687158099794249688749356135087303798736105549669683215132069596421632819200000000000000000000000 107 5393286259083475979824232165614405064266812529069293801672174265292755097436310423949756226001888413938238999839893636070178249768960000000000000000000000000 108 8825377514863869785166925361914481014254784138477026220918103343206326523077598875554146551639453768262572908828916859023928045076480000000000000000000000000 109 724937689976953937441095649848524065265322180616435278649143212058991355789249357875318927703388667214131568906188420200687107049890250752000000000000000000000000 110 2391447846712722251165822433019414578356675877139673703187062135321991123264429277704409307683949345401182431397006916957149878086554091520000000000000000000000000 111 3915202226919058552793603098306121212353849887352563142385898186146622635432915189162086034703810875214325219543772386168785198637278822400000000000000000000000000 112 348384090636602435768101508334714600166155212216360714561038946758973233995145832528096404374428380822671172415531771975025312059221799086325760000000000000000000000000 113 1149578545706192437024415506842164665474367520844549707816833516697822420917704211509620371840905186131729999502266813008969774995718898010030080000000000000000000000000 114 1882930376587728991677921950862166262414912318624693486941365242867122930813481036093343712498034356595074999184747366135381528010229229499187200000000000000000000000000 115 181122677390694548219283381618309137499964181617804919493564924753424900350273440954087824677435563855220031886579288522091808338228997738623286640640000000000000000000000000 116 597815331123591253025806796023130890986635341864791184555987933688368593549833721111347881968425923944083551641163810769054552091023698532155942502400000000000000000000000000 117 979613357723531885210355674155550619683982282887683033516114681254049375985021643837922999864227354362153719075856664705593593762601858939247132672000000000000000000000000000 118 101664923608259544359694622728195626418643014700625545053913169445133961209597627697560707206297996266407775879014763516707108011293543559661564301085245440000000000000000000000000 119 335639830767353567463821070786410699959100492877935821821852089441732416636992843715639600243880924442862045567621574573421063944192709398687760982317465600000000000000000000000000 120 550229230766153389284952575059689672064099168652353806265331294166774453503266956910884590563739220398134500930527171431837809744578212128996329479208960000000000000000000000000000 121 61492719598653879244375811237605391628476806903660006684278614666077960366418246908076596052872631103598175444182767360530596442119278419715664680023644490956800000000000000000000000000 122 203062097614248908315611747825778473475255798191151172202220514112248112065380670447961958147547959287931537568411052616919743686236589186206095394302066688000000000000000000000000000000 123 333021840087368209637603266434276696499419509033487922411641643144086903787224299534657611361978653232207721612194126291748379645428006265377996446655389368320000000000000000000000000000 124 40007493124708528827273847315099033548521520009864320090599662948406643135560074509776211800442669568683300639609669654998145139120156136918145934491287490377285632000000000000000000000000000 125 132143066146667705584200976121120993170969661184488007612939403999573683422770602055352140188433129602540023935718629312565757043305832886101988990032858501349376000000000000000000000000000000 126 216797217896876704474079726448714129421122100380800637489978709686800574365483018997062104996648103254167226769538376215928195149173632078761075686772658478776320000000000000000000000000000000 127 27949392029759509114970470923615379046679628064644061796326988691734767886919093288777733717431160813877086851047313685974729467793820763258296765016254698649724911616000000000000000000000000000000 128 92335496042248645947782768868537778462187734631305733271571860302318109586394649268585529365228403042293251885179135106672572997038123952495309214741420009251881877504000000000000000000000000000000 129 151542989687659991441017521425462766178399717142982692010595037900751095886067554143098387889496997359488924849721481281943535834833562212110621993659582457932477890560000000000000000000000000000000 130 20931481438834848401812798501336338375199397091109912578964212062942703166413777140374692771428260068086273073663170326217117833993215213286028175257046312087532884191084544000000000000000000000000000000 131 69164826665406770733646160848666908334886344502925872564403617678054403166784775981126676626317987582860183257112282943004157529161377127856136320394208072130214639163146240000000000000000000000000000000 132 113554193032757384786583249154527759952798476049579790777379073799790811169348139670506484013357890061412241168393300354185930271757484836778731272288998327377964332954419200000000000000000000000000000000 133 16777986309672165805258209202318838659637027567570688776304983576629347697602036002513104993203749933190650238822555514428076257754616267986748295122269044544875649442734254587904000000000000000000000000000000 134 55451101493496577859661734660236628417878419660263742255823925979320488324487357738692803691558162276880997561625087930197065190909375916453333035331726072420524201368434256117760000000000000000000000000000000 135 91069327270341095024991899989439718204544849807002496405550243396694232649705514534349495113872894250352003294639742951053574218646785264248174693063053768573853615386114654208000000000000000000000000000000000 136 14372688206467254263856713645039647317276936247646007746204642008634219759020904464642730926167464656225965079324637901662589695027460506492815367514211759385580046267563210224110141440000000000000000000000000000000 137 47510503759627867910158174256890743228438229964913974364789939779081794396420768110511994202927033438831638710800375338592845455571153285217215744672222898849905135732474470641696768000000000000000000000000000000000 138 78052970462245782995259857707749078161005663513787243599297758208491519365548404752983990476237269220937692167743473770545388962724037539999711580532937619539129865846208058911358976000000000000000000000000000000000 139 13139198428533327672314030366386058984727601178596773866503923906528082124494358065279937262856040261001032804287594987342369396367278437425929162634368518178208816276675077658215212436684800000000000000000000000000000000 140 43440849028585664000709845366393995944976668062579373148650763117485206052012157955701757803492709608528198202110636787839659499537839437112079478415089629780219961615902172435470306246656000000000000000000000000000000000 141 71388807844179238043124571056661461867618999962980088740789715612650513442117881955174217369376131174854032010461535980016223653086659214834536205787035405582878957900258814841507146629120000000000000000000000000000000000 142 12800690420295745024190244657819137587302373822161978750922508643222048487899244324185854826905329830381329412007966922072490769177090133530098772155338913814000297603345630813268727972677812224000000000000000000000000000000000 143 42328937056849985344947676164395775224769045266849591513537898184730054717904854760667615610754510213388310440929412928618115574987668898879758692085576995616365451478381540429812008287966593024000000000000000000000000000000000 144 69581814340027373169777001914075246944825827835917136734582846331063103645870994127124847579322482542556126752212733581290052999979729696788644425346153965396765125717887463720238917733643714560000000000000000000000000000000000 145 13272643611079336826294406824021732802986510307231914393435497319214899398262451606213590575947378111014527678853804720337432559393790608002243675553215576591590734654528988360395468114481673400221696000000000000000000000000000000000 146 43896800885435708802124538089524994739094490703533700383199341933492455944656050581002744092976857271692213459661438383494130575885212154894264954040426767533995627801140792687332245074952875629608960000000000000000000000000000000000 147 72179303469340595010204777395527675913276175989031923448884823984601689304971358337890418139458590815869746963872834925879610678468973006369764521744325892925026367860936202740915436532640634424524800000000000000000000000000000000000 148 14628177704750806175063688295019118397593170982009023827708691769424590074036356382322987585653970699695437862119291385049633229115016309031199009046812934585288185541905674198864362084154947138944558432256000000000000000000000000000000000 149 48387619203219323555417086834235759800882813480468012067202167410656468157618143179641648824664761678015413665438642175879114110320572899188567835898578587559793516507708700342417083075100854618020475043840000000000000000000000000000000000 150 79584900005294940058251787556308815461978311645506598794740406925421822627661419703357975040567042233577983002366187789274858734079889636823302361675293729539134073203468257142133360320889563516481044480000000000000000000000000000000000000 151 17116028388310763061151195253085627472614156926279782918237302883136708823350966635119903200307602863778507894222127205620767765464071087002138656240719990319307679545117601161642053068113324716313296926828134400000000000000000000000000000000000 152 56625611372567413390726845867764397906983112475517691121643336412320731861452632055975639537063937353697537841979571006322533287602650435275421509960311592091848362693146106575713591468636775116738460920053760000000000000000000000000000000000000 153 93158263870998002675066746427612396556649636653271040232380972807366365320454330156605084399685832420599175159385745849111264440894682974162790226063738425699492467656466175334238489190337920353343919578152960000000000000000000000000000000000000 154 21236730465088188681818915782624232368640077770026279415534496085058466103912050919820321460089981101929470366034212166746800287004115509522046311094394066476159100896838655193894342949786193675429693282714061373440000000000000000000000000000000000000 155 70268533171782825433781446296376609823508367730469119478963108740813990430296137602485962322007825908198593029323393008017833877651332209947199365198069384597721572413531184325213418488358370619164491786444152504320000000000000000000000000000000000000 156 115631763447237560840399848335809611101975794999506145978040558687415427290360732763584494960266042633744520174835963177750865874616116294849821740199354683515238030553912075471870182322615040259384606737186580070400000000000000000000000000000000000000 157 27909728189380757479169625747507406800156938046895656923927594341452415483641075955464110207344378567420984206460258301341191965259171592518423876767815990264637276795515698578499752884434211529870965895210916387634544640000000000000000000000000000000000000 158 92361241075124032881464068137742601458458692578399532519627025981360872277542964449257958819896374405039863472114785063310672920120421662083438634413803191392783625666635042801797818114772195775312284662069339828288225280000000000000000000000000000000000000 159 152023160775825271512968807804358940288767413250160721227957527236401435736328481857474280045171051039351328075219987837126262880943551182932367938631415190801786713053778176040226222362823800499737611400300466176996147200000000000000000000000000000000000000 160 38809375934779571644872811470925987610047404215128344155930580843356134843302310743553930057081248640143212318934719802417881595752390781940290599731862965175299734155120355232709417674903130287301701593216453362719714034319360000000000000000000000000000000000000 161 128448625187996495008909708840521390700307672942631797865695697572798192293824551518872028490006285812577038927939473883247419043469872813892679777651964374333772043887102686725316261608575988108642300525233072285997000661401600000000000000000000000000000000000000 162 211470297565603985685400130408175460299287022527503569656938038686923853166662371403021022514034738837779271405754011880956116717907717437506241097353843787012917389326327593998996284355582419447155006962273960470848720601088000000000000000000000000000000000000000 163 57039799982653037192208621217231463111630913438888941285015575296597288641810307154516135782993141715874318266161303927354180299623799849375683051585619613726872470901276836120183633889267700082127166578245695946926182615950200668160000000000000000000000000000000000000 164 188811001417092439894426683954782969917666058919254529163913539515973537991230698312341636326428899729624617139501782603097411664243844024816522356283062600621938875559144400708891033691340536504489011380257950877644715170216699494400000000000000000000000000000000000000 165 310916319698804915993816395733924052259629737741287398323809720759836664356817018179005688561484715123633351577023893508094540165671000639667926035795462366293611920830926408352964277036638608016374120536352913121870039950955642880000000000000000000000000000000000000000 166 88520370655466085995451272540988808703284429307240458117115751093742337260538702053240195670521785964498607086696497576305860526505920179741447649637563888993290035181346729147673658597159351362865454912501006020025103834243306623493734400000000000000000000000000000000000000 167 293053555299469175960139656166218647609209490048574954715310204682742528316189166850585453742250295270350368262220716778267492644072870310917724349186941462425311328755348024340269773392329646708617394563298365557192362415693339285258240000000000000000000000000000000000000000 168 482676444022655113346112374862007184297521513021182278354628572418634752520782157165670159104882839268812371255422357046558223178472962865040957751602021232229924541479396745972209038528542947520075708692491425623610949861141970587484160000000000000000000000000000000000000000 169 144914390093099136821721234750420290776784813016875746225636060529084351643945303189535703337918727869414298279040602070814617912391272244823009068924847727828945426733654351920261208514259675230361491232823219564280142778250526873567763628032000000000000000000000000000000000000000 170 479808380592272496662609775130577137608425640190810413256645369441323224821303669587791747019481625437877088145422637400987574216346476519696884380642002022068014329853926170507642172421606345325911418831440641572555453597067064998253329121280000000000000000000000000000000000000000 171 790435771495940240166727086197771585077464204938618310856323296478480457075558068396073109251747186414999827291592206123014211859299108717419722823600985990112046728372074905171549243584727216288351181311910883515481527602104702453769935257600000000000000000000000000000000000000000 172 250021158010337865486657111181044734532682547735724480670341909262515196416655621498225093041201649040555765370948947534358379324791182480189597686887580676560361276557914269105002398139797896329735785458407907743014931032766534223747060681460940800000000000000000000000000000000000000000 173 827911279945488562081319817426911373251888875851804131315994611552480989722058767088413010649103622619558667103279342525953663260602710620643052786335297057086446998220269022915618599082171435285241456839326152796010725403553608922746112412085125120000000000000000000000000000000000000000 174 1364171995364725471611265608260251694562771443164904534554763848580792539882937741225225983455909378179954621931539825752991831508947648181741393795666114469062895622067488730940507918942214296776818309564798774493426763449037196520433935224458444800000000000000000000000000000000000000000 175 454199701684689981047499273004642541452980189230311799875474068621126295361484238003197765965661571555637711417484253444632877309072610514462615322873237146360022034471748305477911171103891307897544879351290187168811947463593485544281958299048214737715200000000000000000000000000000000000000000 176 1504190608968960894017445910292083928492694304091350335981464809999125086176522470984583178397823916756345164326593073468278913095026034791115330454853284458167511228716495774284241651742443172197990940858529720707432086449446374371291274335896859574272000000000000000000000000000000000000000000 177 2478973349976779127011991863330529379359468266519264520192916865641016203475274463354480657136078522028613538973994171358336756218059666275860460805484463213181093924421040521865090990301791820102834232141152333009455114539590393516932547089885885890560000000000000000000000000000000000000000000 178 868046317525300894723232097302818614428998680329057128689236585073581363444933021942826052329614618393196517939766870244509392284041228091428164368523138427976655181008048302174976868009045891953480351312669568200212482984056384648119253655279865617286640435200000000000000000000000000000000000000000 179 2875055779121348970232761484879518705899510155845259743582876505099167721214702696230976842195178312827074918667934243276623456448961341962485362479510193195100886932164476229119025260441043151385040756683122801090240222484359619903808775279757165103318827008000000000000000000000000000000000000000000 180 4739102932617608192691365084966239625109082674470208368543203030383243496507751697084027761860184032132541074727364137269159543597189025212887960131060758013902560877194191586459931747979741458326990258268883738060835531567625747094190288922676645774701363200000000000000000000000000000000000000000000 181 1743808005973020044301153121508086849095443952209369582941595080029307584638723789896078694476269706705004817523339322643359856755223854298380885010857557783111448862242598297013285369533005245557851706091094736616759952351571942504847828712228407380215685118427136000000000000000000000000000000000000000000 182 5776274565832702216094641099271441032022705854108711350832357186394737868692459186997655573654332748300876219095746688167064186351608232136829341757583929148277191935411649191923033650752099795447685384252062019670401630993326912348742210414560120409077855341772800000000000000000000000000000000000000000000 183 9523047257183644194101975866366429809550947489206253848669561847839973242979459740725864594403089125577120253103798594005159874795894652982340266140881612920132667785408394613710947370158867230332670498361507654051202688934944369007385806359139657971722950698598400000000000000000000000000000000000000000000 184 3679254883996963084749991106991568398188639927856664328372393075307650718353252558521312878369687023391800531195332351281545988628200493868223742965958675233739384555200299784409901340148101066825302997642735510191810182100094610816594554694447828546742286058328225218560000000000000000000000000000000000000000000 185 12188586276658374938607895319265858978963495895225041125927566887297773113582382439993996997834891384182658520428564235661580144390764749930709235994778939902929482029215345899667096382855814803571706301534887092450750526378591037670029123102288284796640091490938886553600000000000000000000000000000000000000000000 186 20098200775340937398768338026449022784461083657020014622540136888629306729843290193607122709195831537748000751770504856676009812559239747226169484885007826435681592707748708664344680205772886112272494433381994673721982250943421391902707596604837065356161852990377951232000000000000000000000000000000000000000000000 187 8146736201933197081635738648481077090488245409198134372338949420475503078767283078889692148405449951094264461641860879908258926172678698166430247369347319990074998819151149411556447958372756570774810333662064706097333495138419742522379089208936727719694261521529364368116940800000000000000000000000000000000000000000000 188 26991063634691245016300008221329558479401629339164673221474804203844102862464961123774466627843466565268824891197115785917728797066706563543058790485582202583801803197524039588901400253400590515028579306259136861425934306141176437732546671770354701421058837162475581084165734400000000000000000000000000000000000000000000 189 44514057826846817697039280574444036235662372993910324946411326304769070165845354732926476375762785173087329009042363730702013461130955850869442507868892114208887790613717656913633199370791549802272264300898576499210310504892516114585090060773098067788657244534972816971268096000000000000000000000000000000000000000000000 190 18916378600201364848225559366013381578107469334106346267495908369076847408266181100219470664468690639420250602608521676536121523318257841898306413237051493275799703951431963996905719232227463966706451050979955559190933433387546123939896526445133705506873165866249343349864122233651200000000000000000000000000000000000000000000 191 62678108151207315351951553091407074109696875618821420861444360826082698785158883422406590913845541188535959785840118335742431457972364647728420262089809279196052871349226374252555053640441783282189066293408842436866076127034917100173765230251682280545954410481957544882027985108992000000000000000000000000000000000000000000000 192 103386570146321344910435551490980740799500001020736364307537090022404451604385787088505716971291614331605706863241432306379268384284312820995332391075974068776994426967796081241327923530625621908765470174694997834005898766243162227090746771549166648323223769867146465784788429045760000000000000000000000000000000000000000000000 193 46025790445325958735671962674793072479847425694412966181703109192550847820006903362457349609969397231398012622052252961131028395803634493806189986764436571418726920029052450497057851815807680912289513335885384672139453701722255649862843825693350763233838209169586461700700105721003586355200000000000000000000000000000000000000000000 194 152517398401091413567779200005656855342386234105805391524670466749983378592673658022612543560660564577876846529115336911568831133668305681362065074234664870676040078180411902429209324445647170699015071330668646290693445147263653316205230580441549567272814889019808500093413505397055029248000000000000000000000000000000000000000000000 195 251614997362206646748874314730144558305967137484196711906182242100226386003141821610909018564541540547258756964276571047004416844884260641840970300133330370404634646744334356799457007334189494808019787728260457078555176004368971206937563140322353347023679385438770368174413143421537484800000000000000000000000000000000000000000000000 196 117263176729877299040670623295411208653594201164781002745917936967453073403787101078536989702577553803048809393845938866013716195576898188785700827892361563150546372408794811858281086568600927274478742554036978198640577619842204428741292356047161424341877350043006255026369304139511646214160384000000000000000000000000000000000000000000000 197 388614331125980921770701401614413667412400124501592137604860349278957648654132480641616760992563118544430204956185878450677381728586842876110541809149926090482550119203689527389625358687508990941090401750543710748686898235227788649690927518965068297411132337222472058238017611751696214523904000000000000000000000000000000000000000000000000 198 641213646357868520921657312663782551230460205427627027048019576310280120279318593058667655637729145598309838177706699443617679852168290745582393985097378049296207696686087720192881841834389835052799162888397122735333382088125851271990030406292362690728368356417078896092729059390298753964441600000000000000000000000000000000000000000000000 199 312620067524189505494335068223363751631619591396785839957879585690200337049497906205752881938647076133599559784746690924216106099973490681869885590394139971413457206938398052795573302458170334263501503093854737445971095255836172014961507152700674224716745850876777472970000839960516766939590961397760000000000000000000000000000000000000000000000 200 1036124306876752585586887618387152948882276036746393960466353872968255440756945328151639891391893771789396901314592701496952936519521697649971678792639151242296756092921115425305273910583353846665117111328103142685570505448560800553383250332919703024694155859767229446618319032487595950556061892608000000000000000000000000000000000000000000000000 201 1709860309377892197889691389949242551111145183793310230326249002188992968736830960250243170523568539652453014484672684736350905093791964102170011800660668306253267443983121514666338719435583934151794247758199767486039996676196395001888615081419214351096267059221782584320871309770170657321579970560000000000000000000000000000000000000000000000000 202 871512282262989504457568614091983889859531271537929278159101016703496641665341338958716429229912093319859445008065013226309455833015285445121330550772466990893917552333740842175459817399522863750219272962759033190970043595006997214164337507562634635227102207764535041275603217940304456828599963744206848000000000000000000000000000000000000000000000000 203 2888718712069613715626585027613855970095581119553093347356036463250988041852126602668084623760165403323925718452689710144310774828172571134911640360593124220128325174088441490212804883802032857917733166851196874219941311472609306186034715461181463711659405313654474766089659935851547460534102780838674432000000000000000000000000000000000000000000000000 204 4767788165551789627733198589265587523458726119650736592723555327695805505969529344209460058633282704515217205213177191500318754570770263038203678265056612790503060966942087896467736215983937726660336294802946297256213815051879437394426229401949988650311639838070492332380992127133622022240752162549268480000000000000000000000000000000000000000000000000 205 2538907680954770976613491492788886325409212106553935090683783762242744915861478674963789738372681130940661869102848701636006197995421719982037429031375494457687993775155785298784099011436586749970932996677280117807676192484665315683109199306419925121861255024289340118381323369427352221933996952099204662034432000000000000000000000000000000000000000000000000 206 8416166418866336775929430414551864814634671768573155343787917994223223620414496771809357827940291495968124623683173362917043670030887659098719667724973643690375070261699710744075398516761870650228998872294288045164830213322988309200764702107533747265371211005119766052011580636706049464367687087862244410654720000000000000000000000000000000000000000000000000 207 13892714901956393242562935373303317516980678278266691835439386162712976789679432470211619381049763474205755957754520622997033809381130346359130551986200512311863154259743541658880442527669116623583754119337461127185963749265219936240496757067460013428483577974958465492555001529490847201946660503887436945817600000000000000000000000000000000000000000000000000 208 7724325351857296387187587843943196058249684767709442985793910286049023867947798381737826408250572268069279406512592567104811420311462461926389197328968605959934526303280866522128015761643866491789975464858758223354352047260149275253369813437998347421413542159747167457440525211994254100182061001391168188841262579712000000000000000000000000000000000000000000000000 209 25607229934036769066525507285645453129763003555183128204737370199255441544840037825829675551879001472628519215009391670172107079484059532877582830292030207659783757779933820702981665336664069925282357464815535869131596362981643981293667500985232760239552815513241523064235683523177107045472269558019773537723906785280000000000000000000000000000000000000000000000000 210 42276087155249382892848714858376927336872883227896673922915469668582096890066100184152766241309672242547083609685316436604893763299154889184688634916087606985492052938569987009639541829398228650230307135308667708471975127564034874777281251626563519263412667120917608832464571854301827669411765779749626123600789504000000000000000000000000000000000000000000000000000 211 24527080497195324189260508130302964402943726534909118643360048722902732986783654173301163796713874117595856133893866601051208018077374712224302004293261674476530337109347676579626821803787486660790940856798888385549774318286825311481180083682424238920697570467391651286763744094167496672717231621338883820225314318681374720000000000000000000000000000000000000000000000000 212 81317039017030462009205074660931418686218905939661782770553755936245617397716782117813426198769363126405494193223073718215034636255605249629408156733856525934026312018068844333353427359843587251230390247394974929220840830466359544797105832753655891778711943303074118566633624812025062278249465594969691857719152191995904000000000000000000000000000000000000000000000000000 213 134267669074631693084966518626189086667942844691069455272309690034266019424137012334064029304944762371506746226019493813796917655212743551713673933211716589332927166355415998782978914942997551042729249013140539999411155789839802969316151491290920193402059255221354939958860171201250684226877024587042979579024646642597888000000000000000000000000000000000000000000000000000 214 81234732557668926655620911072431822167108114249266594684417026512283654484806914511965286261301124085818908807063294962818462157290938273852648374010899340251479060530086871916476929501944332729912884421329500022875737004893509464338033428182025568148268612241428342857861547868317649971492518917272413139285154931421888276070400000000000000000000000000000000000000000000000000 215 269345777799797863069393895158805850663013392392694205776643041357578868541518115674576469090774171328687907172259241292253913505392351223505491602284299099999067881086953288534611890616591035303552411773324396298258757316027078989355095272983272381091493340107225978335312022395872117583747478894493350582788286052330496851968000000000000000000000000000000000000000000000000000 216 444791192696913902316430285583349111186627620464999605869685756370313727866727163499300591159076613203337828357859297546841325054776359818632921912029117779814974482528913687488349911109966847290270037790810929666849324008118112092513001368229257143086869735956886936700515266341807166652060056889989019311026527425866875535360000000000000000000000000000000000000000000000000000 217 280475184875480417163768123478348649154552322355482149470410009131874593639762787923331168731435285339243798459979513841054071597330723600626055727105967408065943127264531312098078719567971786657126067674023741758718779554931896392582989366374173927367717674864433085261188155207071006087389404905529983827893036789926341947835809792000000000000000000000000000000000000000000000000000 218 930025113548033240583762458169421356977721594646303393902993864075749505502482067685207788429410499277511789426722623294988706958423271109047005975493865499583181482876665357794315535557589652163777336821758901275842856171539165150660165888465033137760341720029601009497912223378796418293392004864711668200712004063236181902147715072000000000000000000000000000000000000000000000000000 219 1536014327805575261597616729555831652927006253601360808934808870532346468363827849344347704872103313286388249505673110871813927782011284863358177289842809535510684349547433735723643305332670692487686551764443434233858110871546584977334663118958086403993324560229884020211483988838283677271891772740360899969501726167788264227529031680000000000000000000000000000000000000000000000000000 220 1008920741866157639020074153314041847950624488550529769679420899601294504342677547535642030592014202127155292692076116375924006907639798444192303729590797351473584172139152017895956267035380520219335708136385730354692250903176976002336996432225623734685342824874225210308463844146901257462314064562368307303521698450342485287743037550624768000000000000000000000000000000000000000000000000000 221 3345709544482236701005650417517003166445934773444397681362386246380664301074849089573473906407498506520892011755269033946324173960510212418530061176480651502820520393759831024743582480236295318280059142576068341805768124505741854279590907173799648811104563717303287855608169348871817387025380133980508343651969391897248370222062276108615680000000000000000000000000000000000000000000000000000 222 5526395229725123122196833278934335587433017259707264027250370139110918711596848942599041720405243068806830555131471172143481894488342761584179118907579647571623181007549720889085381775390309231087597690862255743161313419942520027158252837742436919911199502568759895118638494013761484076782993971307089674782270870544562040098942152500838400000000000000000000000000000000000000000000000000000 223 3779108565642069714368995831591823802281280768874563035494383910378747067849424025143562258468703878351485266748236953573944329319980555338626034016029261208332412708318322764757788459516736289085849149331247878623755875380033078391711440934469434686035199677589300889154969309657322864596050311308639760244387251279326497778882585347572050690048000000000000000000000000000000000000000000000000000 224 12532874050991412499078920204099488079360815148323135272090156209174634961268535246484112873602794660495961515002697058787368824744069072250042356784282402419596539651086214066462321766171071392692460665369393509260684329064781722006050677091323489662552384875087120355866844405083779828197270814404821151936469351455065121426815071438173340958720000000000000000000000000000000000000000000000000000 225 20704087088642201264998216196199594844759055861767293951690786689165145861126434878553049901326202632977909991744543599318340569511127321998968651075356391662329085326684274338869474283322254503346575989046354916179544596472657029745678431318265676755317816423602071072467253973156023945259808614104880757604299589408147227026676880129140981760000000000000000000000000000000000000000000000000000000 226 14731859951911576532288769945883325021823762205886801725765638675385105252031716861459146938807580093185919093902111687488720475370035391514854310308663492765633050478201750568720256900423418644092994612179855748061065710950315519733734667039291003054377669488435236666288202575296461560061260461969188005383436158892866167540674036694935834641353932800000000000000000000000000000000000000000000000000000 227 48859409487790021627659170415681854277388137855737742858243473981467314396505384658418314037740494983943505966238014483682557363264753278166790127923524945832797109829759605538103361405417921824411557903942580595852777856859051543240588564640524624449460472435527138707346892913219115660227060269957195260824325766647571375882438556001718769727569920000000000000000000000000000000000000000000000000000000 228 80724241762435687906567325034604802719163010370349314287532696143293823785530635522604171018875600408254488118132371755649442600176548894362522820047562953984621311892646304802083814495907870840332139145644263593148067763506259071440972411145214596916499910980436142212138344813144625873418621315581453039622799092722074447110115875133274489115115520000000000000000000000000000000000000000000000000000000 229 59735708263511659234608658904678883712744287208314577289019087909762734476081854484911307684907890371821440480309046149546999954294645677402854422484282164340179814739667143706956873916073264685071953447379196075319304007658164552126115467183426958247933029840062801133718911909313271304541570006040802159455043834902641599220208290124694169732359441612800000000000000000000000000000000000000000000000000000000 230 198131354915040925983012787046084789099573514239213504672234575133415513563329673500661174640490688905228797235882692149244616205610525490399051985026779560644842209578172728724940160142675188163669689626130484736821666776240559402644294387307859901392989544508424037040601020552968058925487879366632061132417069794757099408624904826476361838122900064829440000000000000000000000000000000000000000000000000000000 231 327384427649316551516995377737092891859810313227884975531374727151780998806360190119118249942441696259712819467016465568494322914850009930487703923756695840550490346298697427292283097231459001901342620197683418985735372140998349227545293300916420867108587873973147013994126149840741213245977826421258985132963827772452717906955314842031756685310371351756800000000000000000000000000000000000000000000000000000000 232 251823877255675331895523232901398546983440246207817195486178790039622754489167362449781104746069049374379379788095716503995157647138343169952903809442388435960003654036720599109274015110600162690625725392547093186626058032315033541245512147435218874005616918199888244434900809913852536149117061127008579643828828004517300932166320549989221277707582002373832212480000000000000000000000000000000000000000000000000000000 233 835302771711740700015487540958737046704048376975157171201692434243266997293695823830131448811543257318309707181946785362768974439698236857075324859882340056840832850729456719722390120906144896479967699173562015123905412248619679347845691284628755789722310192651242931455618004953340251496200052573301573056401654215995634425219370757560999778789686874914695413760000000000000000000000000000000000000000000000000000000 234 1380373224438893529686610766838590882265164690764030918511271395571500546375175302092166377273313009975172821190505280896101271319840306670590579217602172127830189880442746274117509098107612328928760180837666041942047079563396927735846693224598367618608902437008409929100385686151706347811517036032150904627104428577280921295913366929867753871728719835664115302400000000000000000000000000000000000000000000000000000000 235 1103138789967941265405645923104574921752852561238044796031283946230641262341075819384915263628465370389157116748039962179872112767709315510807833169423108357242348978816649023874493747341859847264242200366193026545197955694468376089993696188031386546413966749779153477257878404867860414575782392212046510511615849720934105606657867132999728210579949398125367252242923520000000000000000000000000000000000000000000000000000000 236 3659352853508813480476848903559902365794364413239156796602358334403301090434033223742707960155025509688063446902175213592193717053640814900055578418912747084812299410775155059730227208974102992642196094278482625195863503357610494664596753578091577376520777053680050621125973249359939707572157924316799662355598314905228794984410784770676257100906375539707541697278771200000000000000000000000000000000000000000000000000000000 237 6047884423163101777357135217180591776103656666232079224510173816273238203855410558068492235402657223124623688394808407401324344084469129228125328349249100830547524130779021960642007311902806201228734130711299736202368551574293495366174550892661811982115928603362426758764683822163917089920512050649104044478917717102783991710637071064506784748359909364788614939017216000000000000000000000000000000000000000000000000000000000 238 5019068643492995619999926985398836445676479776596140957735650971294986313957384190945723466171355726434759103394171045940160625687362023746991825493206709549773689481051662826160301569502735841623296103462660943093426817286823784056362382867065611473994058033884390693954268732506791918373422679252939864977814299664664674203634525035444147223418027938096690806867899837317120000000000000000000000000000000000000000000000000000000 239 16650362869104796076502022566505454796163084806848875513711645019635109838766447626820115606174019091223502480734437004562423156866298213623704486474640187906651086552177460634797551139917722441173374173439015337181695392811409790005467054907617236755669163339516739450375352866340671904388754616907081074889610203077243056397847761212497706614720484841214650156120980376780800000000000000000000000000000000000000000000000000000000 240 27521260940669084423970285233893313712666255879089050435887016561380346840936277069124158026733915853261987571461879346384170507217021840700337994172958988275456341408557786173219092793252433787063428385849612127573050236051917008273499264310111135133337460065316924711364219613786234552708685317201786900643983806739244721318756630103301994404496669159032479596894182440960000000000000000000000000000000000000000000000000000000000 241 23706665402218921477357346123962378928806300344086955941234719785300647535593300348954364630208633457231892174970162280758972021057886457564063705210629800390747186308194691320092527302040318368162936857266552951073867278446416710278278970674992375431663538744622731576021841915019721633543908032715847391126681884218435829655369146635143893844680821363024723954903513543805291724800000000000000000000000000000000000000000000000000000000 242 78649654048503414746964953795145166275155947393631348376568326414748404834397192010047498077323596579303336317997186634751062023773646241872930512311610391595857072437865453054529712564515353723126550245656532846711456357483975284069824180561620779539078859950541270467793016799446797807570721308422288165348562755255665301200873684863354166965293682195961521477453062907761786880000000000000000000000000000000000000000000000000000000000 243 130012693427117889683758393008301193230359831405798759561266008971318791665023929649262190699249210671909596770566777906425224978074802971259334112188580443250294344234022483620753198320933543909658174895881207358849550305228612204278688951540638431482967095020282508324310905321534502498229151550657251865168032309708344681576954458651667092330383433834140474279055063174055198720000000000000000000000000000000000000000000000000000000000 244 116190828539274736178975133733680279621777210275613392394363403745334452737689047934308565571524582615258345516270318236532628663139992714854116215825283686680763880582161679864058068559277881309606792603438820172815202804453538347713025867274947749631183548517490241253339618404444779566181127669570024044507499373552565898935893245485019740982130223490685503882805628402488130681176064000000000000000000000000000000000000000000000000000000000 245 385499077128426129286635806008197768433021171783357032389995108008749693340462473515871530496055443572751082469246306369006557479789861392445396464041013609316128756556169257914091859303020199844000538485678617365236495415429695303560289265945728525528967937839499422042314373638018094943469278513035209618387350585128496315207648741894554275463711955060403910599134819156632981062287360000000000000000000000000000000000000000000000000000000000 246 637317022671994810514196292190972117167494679157969287418943525337045863990280702183497288320091660745273966985447522626180195833523561172994405444583933789595212863661408853809587348041283394903387987012613843224786141614218447880885962092894147965592245381105624044505439085449949269866219371735259822352979087660897917295302967678132126019919846377317603239296956757476691621917491200000000000000000000000000000000000000000000000000000000000 247 590652215045506584777767900965111859482692741968109091930351752595063553653295213254834342942660034994318760498510922556975120337310227792792631510499037740425487381203503596527325212712452023811851273326416677185407854049409934399584719887050943527160177179840083747949576188871100091505707742037252858688992278163018642578142816311190950229794158139965853103256176943010850063723819696128000000000000000000000000000000000000000000000000000000000000 248 1959782475347944848465451925337399438062445114138328446840767190319913288518349461586205956645443845484747606507360786988662562614111627013289854055654359100415306830657451689597796146099166153037737113528722613744990494514172375218255834796908661174571992869863306544805303866239769042241241718517756799038315167086549333656422145122201407876105747506386148622123994033426809544007327615549440000000000000000000000000000000000000000000000000000000000 249 3240277797886044271367181470179365604764600487519547033621188780807824759900856679515041721146849385960837676097827596017111408306200498846674459892814976201881881811644790642163686855104199017970760566192907907187932490929806915201498690998872886005766442394395506837028689659320733675418786108306251281278489220481744914212809522811607905452525439104184269634189073800287354425350760798617600000000000000000000000000000000000000000000000000000000000 250 3112860816936599621919105702824855293854957068920314102696250434549944496556526706714568809123580562820897650566015021148587110270434106087740801059944083294834737984862884203283404505999058757729813201414299359968996734150758536418875186758251493062631117975326748663891472928517215796633675384853054320180672514363201327771921244347447449444687988765924589339973804592534911971190467881842245632000000000000000000000000000000000000000000000000000000000000 251 10329033536321343323837164372490763738308116974066060079074263476581102987135960837290098494499811787627362260097045027823746036257675330173544175800326299638738874650980099130025184588015655209585393456853132535742972401336945503587817377297107098720581688420614557144396354027016702737132464477447837209331440088129658263036172915866562520211015342232408196312904510553175999701690620197753323520000000000000000000000000000000000000000000000000000000000000 252 17079504272657339354376413529315436102714209169715532414217286063638044309437415557723784912165043113399575390711649258606194233181982829420821078095027739560119399029179691474844793413254233023723878944402817578787592159691012250027099600255058982136394917860858716537978223194279587203132421576882250503618916681159277442815718994739985269640261589518155285241810608001314645176023860169513369600000000000000000000000000000000000000000000000000000000000000 253 17000795670750228905661625986683974137793413101236415459172147038563611213631894781150389743734161574374405818323678518562236599890160688846272317809743005554653043994787300785098683519110080670688196348351281156639824406985451950008780429672087005639425514483500204743840599938335864385908495946970371833503770818174394954109187931863562484037432081389417173333483456286050803953125363561697675713708032000000000000000000000000000000000000000000000000000000000000 254 56414743523472605397774166231752643718396694196742940561724965582905511375431654006520917513713270028438772607156677039346734445974865842029977331795893371620076990969235670144802872276178737060125956908475992570949679914615680821457811789895756855936519124874929446087206808156014854408371557714203409147786923541503394833353499929655019976637795999652646719926754591176956760834704568533761983281889280000000000000000000000000000000000000000000000000000000000000 255 93292863803408005035229652328773827160772743321462061240206655146828180290110711878487898612171750047029098669422520395806856574082949349660468350246127170967053389735117353352300469717416199418496232241643178376084101026115425482955525333485201026354165867983832741583902309207417560792054132406756610458402500019995886397569017393398379338797911672577334069917784829767340946905639850688127793364992000000000000000000000000000000000000000000000000000000000000000 256 96178643447149647082821792844840576993946802988798320020278122703024340040370955671454987966234780461923825323432459119499744248923638698759853794280748494760448349372031076182523436950940781658684878575533161158338754959423720359398537461752725337397845576611925288186291535708929820342903131016345961176274826183814408753644093072539326839727691299431099004488835310658422625398979617256741292570698747740160000000000000000000000000000000000000000000000000000000000000 257 319172052958398612298447122872763757101201137087492860522015165281846221157642125707292742925584196512895199902249616017808084801547400987868799752368446339277747584107547727411236730189708822791368613805393775569404909084929675815479715982514233988146450600892400834182981237823469640300802924923877207594519298628409606609180761202016241019825994647634814082657606775042750570098424566936611796615616790528000000000000000000000000000000000000000000000000000000000000000 258 527861472200428474185893318597263136744294188260084346247948157966130288837638900208214920992312325002095907530643595721759524864097624710706091898147815099574736389100944318410891515313749206924186553601228167287861965025076002310216453355696617749626822147629739841148776662554199789728250991220258458714012686193138964776722028141796090917404529609549884829010657358724549019778163706856704125171981615104000000000000000000000000000000000000000000000000000000000000000 259 563391511177355994526261286336053760120670583495357667543289799709935738901127071997889742395352272210591981808986697763633725426985117371408892520157005645238052150609495419916537576674608477792729396012194674491107581173734852980115736701196543672383553770293409052012596130444725445054985728488699323414977651693187432612464321822803500719400478054850921846920467299145883179570020039067004765814832594427681177600000000000000000000000000000000000000000000000000000000000000 260 1869729674897582491558265749510268200451776535529032601495317203161302638007179346205114740208133609392723880529772190108512864868722370925796676814959005499162080568052229255134124262128586045858850404526052671699659260523881306566980735967959298585069172699964939415495623436006630207999802183985417962475564911561738436912190668328605664901083905857512894254681385259820485490171917215437821974505673327154036736000000000000000000000000000000000000000000000000000000000000000 261 3092518663803986250295990878467553867667387045456764949241304119297211587578414507981843771827141141010779041940877957023585917178305062177648495872650826586066559114459010364955680813786824828701900859197083316309322351056609765614587909300617090815608707697660641238557399979706783804106136692143181801052740443077400076261608139630963742326887829079916764261545256988676468396291954329716549653650068050615992320000000000000000000000000000000000000000000000000000000000000000 262 3415786178199448975753217145088767461997122081508113840831390320501772771789628485149002777194492639007619626556360890584656202968321038743495268745896005379427164222275538431740698321262825063047176954313628166339290298979813704103499511445675973766127724628850525978293852235231205295206536984976200554586877055957788927021966705866655030635658333559336232596677592825960452839432390190219546275365377381233617585307648000000000000000000000000000000000000000000000000000000000000000 263 11336552443757721753146043125493656194052013297325772585516813247476422799975681840628236513288916533004401003323636862154695636323496954286774114051166701978541523548536548628646242762635091427595565208123980663260060827045439233502143866243874691018185748191118220523790725999689144303665232601149122131753695074040778737639742108972675181850911542330895610496561193832884606905952329148311463947110696539893664153862144000000000000000000000000000000000000000000000000000000000000000 264 18752192012230817937534808177508303478883029514373458412133074544697842225523684247655729570853846896699009178430076012586714586399769398068348158580877251393076204366000306002271980509621955744894919893137411623437694601127794220830613914087612270857149357910120364776195185864147456742904896031975991496133931701420837009629648601308184511332334882051105521122131298069433184355710619643823474198228219840425609878568960000000000000000000000000000000000000000000000000000000000000000 265 21426448544418030505601368612208423497996302541885519387187399322571331115994379894905655218346309723956190888454850328767767411868384420419240341481179098229300422353905677984218045571921031866916354097355986970740129406832777912764143477728988629699723150292891056323910590301440107542424303679631870035166104661565617348431336089934550867299557330666658954154108541503560103153770290212013017735971557092972651392132209180672000000000000000000000000000000000000000000000000000000000000000 266 71115100403887689175225380209671744797783803575188357490753810846479398338071450240808177906782436524859247845929439927245378102308202273997276959372092814847549260541853652471388172549430939332621188195778380619083422372922203946897628644457125446732360653262739886803381127454129977348436297325616535062261469495063728283513113428954309229765316177965094636293768093809191769889591436933689678257341168250476146730309538283520000000000000000000000000000000000000000000000000000000000000000 267 117643939329851381721097747930497867788155362791668472428942177794361829964467640732935461593004402429599870971890709173324138496383457293415569691154577333112116806472583179738913519644969397780730218390785796934914955226581341101745147757559185218572120783278510221663585879989174126096855584795164900010060795261350777271982659761653039432139649439384636108367014132881376719705829700503687385964746542273092510390289013145600000000000000000000000000000000000000000000000000000000000000000 268 139002644234406435392678622644994736894123236972047993605288845461444854737252491396278341131028185638876688195489280447811475462551808772935494452980344041930072199372212717394214446944536926517072772204349805587538814795739645882613686545906378348817349705953818972336939199062329104632413890533695508063021085215275548369240615301103441660611813109427926109084749391171204943150682077387734890634069434286756192106571240239227994112000000000000000000000000000000000000000000000000000000000000000 269 461376565954719932120433409103016604281353084942106815180493091796381637691433022871101811365660311869536436056941648311346638310981425453912189609504538926970298629784847782699333788128535280069577117990032014191174758999391791123261408852304848874285192434041421124169315089353767035762453497356484721650976475147782732788992500570017745979554551441695974936047076188002021049950577507417923607975995620270017118092685325141677178880000000000000000000000000000000000000000000000000000000000000000 270 763306818675088122993364095942490705612532677293926716291256953339601974121856104014690496744658604195924250829499050515095541323314858287722372515724421018884685233099931993436397811242062044232756261380567670536870005697523183843631007292416110269957119835730292301015410993416158698871706153714772517437277256678317021158259651678338182686763044664570546769195530458091578942932940729184064792607345695299660673315104398212333568000000000000000000000000000000000000000000000000000000000000000000 271 932281745847206464262004216824898853850461797639120229690896146808703086591313866343419456092470728962187614890102813471225957718431781435331896542404099624405338552537296372386530033338137737033905552346302090282610283672682270116915690076520188885371213244163713388169507353570844829387986379783719109888134654994069476505327765416111922608435009295248668810022020561664158617096913252197504944896572807625149251241165742133803019078205440000000000000000000000000000000000000000000000000000000000000000 272 3094567971999795264714776983206208119066105478977945936119362289951280739405864142652197624282325126786948260742921870636279739811330165875752533758349318717921535484624420290510106550425118257246671124638642227183756902298670591011495084524621697612049356953224321835084638633068053950617716220144282149293511962934965734498969949448251526721367265157315327889801751761976555687281010986628868119596996624056072315327163647056514258042880000000000000000000000000000000000000000000000000000000000000000000 273 5120103371854206710709903735850271615182101792490783276124763061555755405198793399660908796539847027956587122320107095052753751324200819903517828581996145515106540529105859026116721747067013843808128588038480775885852329257800432400837321668010445139936208777152968854412765738348961991022039564238721374285628884128761487989204825450743435120807656896648997054035625642543028500774036359695036343333212596165501467177670761493505408761856000000000000000000000000000000000000000000000000000000000000000000 274 6461956072208243374312739409107262815959173034132654371747047122981370777682251670926395648535792064617375621615244748308076921567955451671418518898940339692623820457469729035084812664185007717985637656017650437320095214001627676030994088721598235353267748958090948843580345563238855400207194904249018753478252706563027381136157619545120733970887218688816164760942514929723408922923349324787826040023686477743819773345862796437012308150533593497600000000000000000000000000000000000000000000000000000000000000000 275 21450468272248324846250713305195278920940808175568436903993649855865375039864136996143390966751827529743003485475195870439709731022686366952991802131129571789718247285067832155554961090467371818080402394443693671342742899332384599526011925635263039495957149223531276896808105550183442302907193872795553648714670784902081103471254048032871591701218846262235107198000092204408316182852794367487966958940760843131521776682164548446581169791445237760000000000000000000000000000000000000000000000000000000000000000000 276 35493580594367731759983194677661252890765366045904607826752082495316807619919075605129351959373527567200653249347446404324699554929624923735166291296113679939821560255867635940846338495017953368046708998000356434595905516880924157489084481266982007799065786484979810692560174651382674314162982667215664310822836550557400387038765690989643640944462839138950177377985764079236782173065774852677930939254496359138489270769049252825278194618938163200000000000000000000000000000000000000000000000000000000000000000000 277 46272015595485045093186219358371743007612178896089388618403802292500649476921237067550676631061972929409663783405883626775913177933857927275610697439620150245451004959135677376383780475547841317590883650208319074087661013727601662981435735129873981657029931251075787749039862056257074894632935270120513295950477629807507723291911376916403496392262513996224766802855359417318037678550743286360225725784539181107879895393444592768638334757816048245800960000000000000000000000000000000000000000000000000000000000000000000 278 153606889099443343217300742981356613133972811108478278943246142592451374121967244485930807286473703947799766931501819529002243142692381164495842107028227388104459527681359886337257698588681211458761033868220868155260067273090803446744169503521821166882707129418304367983150431077285831064887626951864450860660352349366942390282064122979585599658794962959250651585307452276136769818673591876758801344842624160708199968908087060084161543201218513380311040000000000000000000000000000000000000000000000000000000000000000000 279 254189336054238984327561727709362366929883833328976511418538990410996046144892415252518951559467161337106375883090199576462786695202694809574970034762013293482468613422890915113255622219703784086561853198301436627031783921662717447459212879493405133809461975727799043103789859256006802295988421824259678470487771681336755201000568744432410333954945401338261754402732972627770811265776584422394457741465552436759120944990250828964893656898813554170265600000000000000000000000000000000000000000000000000000000000000000000 280 342183176949213532183764812262114258684416211401334957872944874293128355821472860167110548104194770232682373290593419560725046001742470563662699541563732388145786096193392123918037819288236409720456950792111517470532535501673955662202937422524306959962872189498184440170818451510039403476720836156219678109201793750460497630653820029195053321865598252679293714276046417787405795193220034068866205713442745172222747582649683915531318339639566196997024791920640000000000000000000000000000000000000000000000000000000000000000000 281 1135978243370459322695497222614605442506457168359195924965724793082511194126631681181473254974096171227400484374551296072002028847741527968665970884632271696892195812633621649023102093834789483973662999427685879520684091108724804177913961379565135384717696996614951390807871371971716543624027360854740285316893143350414311075396365732518308160292665917270323898707919320264850822046225934421706969113595349013134993722064110720664004910128563345112217052774400000000000000000000000000000000000000000000000000000000000000000000 282 1879963994310267188967900333200227316824066440594443960330600889960493877603932711814409964217694367876331787521264468851552653374783514596031712379497069357532859267386627376904429521487151610801484541306381561178596911341903725224012541719702864897244076015524743498872181495868685829236946688738478641193449920333432134526184126388322552237104059792665676874622260846917182698456782356261275617899259908578075517779472295910958036294931073141558950756352000000000000000000000000000000000000000000000000000000000000000000000 283 2612378855316713697416484737902505804005027697197480370042229121609198065354949139787050841503614703439348069115263389747602784774340007654803002720170138291876878089636819226888660903172153160411367970936496479969222058149822118018561122154774990481800926904251860031640300586025519254638574189938651258353831248453004304561772192991722476726848774012903246572179893941435850416815427307313172662579530181626508822955805389933784855267741541052486781780321621770240000000000000000000000000000000000000000000000000000000000000000000 284 8672937157050455204973192112290201652706794021102411708834266541381736319626960267060601288771600121586505305690230496916823217793986976455443769194747467512368417393204046091798705265355411047715538952792511033131651361010523308092628886577708026941722670369633918889803775346073990202630589869942388907089997531630016071426348212789121733666190278135861619873433856020455756170037152562248553403407280817166408708559378298863246807423721892084615781836878616985600000000000000000000000000000000000000000000000000000000000000000000 285 14354164284316955478614168130097023641239467456528381748070650199150957323424411591825036976189930514820871150532611449601014036418619560335664774799669153548344941678647811475973466902591708180017006977618267389329388141045291189351911920294116072464523583364376695026678722262666011659406028530392455508249995914718667714033154707577814715998050111897331949267878333134900641744835008596055968176370935150362523123922315999860774332844139020000670719068004679680000000000000000000000000000000000000000000000000000000000000000000000 286 20582849895308654430633050709540683395671823310909479326601575425474583519936774368558315751510215090970314322600616051823761384048085419091380195403097539451317513883789251730033124535438002774046729195396519932649191240780748364690329879902452827858134715083062542519038703095151610617638361704060640807825861216283062440637566725094942935540618307819666625725794211472490215562701552813218129946975321712087098642058706421696954588697981602705915363403651790282319462400000000000000000000000000000000000000000000000000000000000000000000 287 68336673741547651696545272610368185882172642130472232577417836359509114983236708032250595734618068838016551255125033154356725179964161583585378090616173720770204471166272640371109538397314890268265046070738032183354220568810216301454250786011734856681915436643456537108430887084320791003587206762237064915634217550972385631589625473029326876076013058515894461468747381741977039590573736183725026831466987742699284137351909430233180569733731904302313129827317686814638080000000000000000000000000000000000000000000000000000000000000000000000 288 113108977227389216601178382251643893873940924905609212541932970526084052386046965018897537767643700145682567594689710048590441677182060552141315460330218572309303952275209887510801994588659128719886972806738811889689744389754840774820828887191837004163170377892617716593264916553358550626627100847840659170704911808506017597113862851910610001780987131336652901741374976676375789667156528855820734065876393505157435813547988022454919563697211427810725180403836171279400960000000000000000000000000000000000000000000000000000000000000000000000 289 167310921918786547504755372877446663888846764970524187567743724100837244323554689792658115526082423268653812155709836195560176941367239194964604725205816242111515199164067221548141893551995850889510848910155669292224835850190697922227811323976957104838337571563741838369706908681923083161904630769263966415165233741046350464755645654168699246153866669744919566336135184706812602426515290396332787578469918510056113226330495734916598541105012872418603452783550331578618717667328000000000000000000000000000000000000000000000000000000000000000000000 290 555508274151650928260002948687502100090694350497471734843968972423758719625811333700500834721944404639685841020501353511500584134127229799672869815594151246751225984474860963395626468755465564471604413388660897714228992170093697832791193005483104556088437129151165042502137813661347035501832375072571002802671229398114115020107012753251613941006901544571237950123755716201477419015457176847611273312780491624500539158260572943090082985920948780218269013861226857574698435215360000000000000000000000000000000000000000000000000000000000000000000000 291 919527347998466553604441741001496650320773924884893486004522019199737129756035825408678856109703195393336631040761626119719396945568964002871473926836734998888548131297978045211190571148125593067331537520479642974065055298619260917760165896448142353934785009004488210285108667664687072417708880239579987574387529891076265476968946025006937752178659553300513330409629769138964328404425702290414565039926752347722735466745316987708840437445939107187237104855614422947879662387200000000000000000000000000000000000000000000000000000000000000000000000 292 1402662044340948170093034338600135929144565215953274642381983447704278510576663346721031120375618247116646125233947936358738267514915265274191850398942074156230858869468538637120631834400970686174599942009152839231375440072846129467301213024581789727761448215507593475033369992574510923151842352474012371324624810943479098090678511016177762960556020030983588402596134801508231829050849461459561523715652920548426057749678648770802978616329470344879677511164582166806122099495917322240000000000000000000000000000000000000000000000000000000000000000000000 293 4657328041693122824042751761512943606958772727913155267645290843779440424505718143856963750228648581836280681275145379710483793324445818426396571938439067014242590536142724730456446333904822767835742127826847654989915304370817233635129414203441822220208072400838969204493843224506622056331954456700428320681326530835766521373535264650037219126463525887136980134994356044084431339193367486801395544772113614852616568251097450539864719105994586162267066458387195296127944509795797565440000000000000000000000000000000000000000000000000000000000000000000000 294 7709766014964966837097798524126156646654725123910290814683082815715965567593925305709162964905533125337086262921693365061273847057359631854507838681875482557361045144290321344336684809504605257565924468362011320760332767370609609733829097836778692188857957690578023345276970202730556782441411093862195530857601351721370254976460404319318369499888944880733514412659575883788416743934966447745553435602485375938453102848100509339640920141680227092942103258816640861833421654729529753600000000000000000000000000000000000000000000000000000000000000000000000 295 12124257101946986397540181767858229792243534631458665428037551435638760935452589533901291554882791874685507283917559442762290147901202771613316509259590631022851008416374267477920497935999501712954275570588009553192982240747326773276684100053126388721854833320809510160359233139195750765333832790930816396245337005055824147768267858210789459138815199318563252688222376174641087033203773370108091266861721480358771629231681043639529954932944674199370065150109646838295434707127988590173224960000000000000000000000000000000000000000000000000000000000000000000000 296 40258362751919106072079710074176420703476257749626826317499982129805423179065633150132541783713958919765175474203671425301595853037908854601430343527341754787144234427565965415291263190443339439221260169726775546021776983358737541093085818021829421035478396559368125310873185278525446650918484199619605442518247851932141029739762445808740225478872099485741898615103363137109792094807995958985075214609179577011354351453628961237139219776936742299391126502280170987306603857680755777444249600000000000000000000000000000000000000000000000000000000000000000000000 297 66648460074247349517322596945542903840203169184164812799874552355363493222867854211757886899459564097939002875353904199077892800179815662300026822896435346553967879737943655118960452439028270977974995933159712024350433467433361481073837725487644024791176609688586026852448918772140789606035617654888644461694089253198695015789907728011125122448299964031579397372829982451068050457959725751497030873684093279667626769128917511078207069530380225545814741199427038925474143510207271270350848000000000000000000000000000000000000000000000000000000000000000000000000 298 108018140307664972283709627858268422645361804087426303010801101155748284416922171935810004374049275578313263622208397744915351287833445890776202528263085801688317017098475024381902556365793021270152871700812081388825745959049889571457370208589143849099104857441985989706079230702092903626924926377569906039914086589652932096881335882229386809713762190681451274170874880615787669098918068692614299973274270608210399412193278187870213268795950718739021985454901857552528927366385394798890718918082560000000000000000000000000000000000000000000000000000000000000000000000 299 358686069807949475136225673195722534605374879951106170265703110783642917577895881376953494806345023247375486465666927745552799618609964882592322194412578207818559419632779435727940699686626738841043496493238358311937808298040941431073121776590563496975382463898932486742256975050291433582809930498867635129082351134566011447133506446227335147887460773066563962868719384619845952087069700028157262072382804796058670775128658407554260541081474706937624378249221420549190866956807892397740396013158400000000000000000000000000000000000000000000000000000000000000000000000 300 593851108953558733669247803304176381796978278064745315009442236396759797314397154597605123851564608025456103419978357194623840428162193514225698997371818224865164602041025555840961423322229700067952808763639666079367232281524737468664108901640005789694341827647239216460690356043528863547698560428588799882586674063851012329691235838124727066038842339514178746471389709635506543190512748390988844490700007940494488038292480807209040630929593885658318507035134802233759713504648828473080125849600000000000000000000000000000000000000000000000000000000000000000000000000 301 991622843477815090975827786559354818492471780497156685801810009497154445564877961529912482423882737517333281372146958069595211846907829372757998005890136656898777522532427742064842316476854161302684774298060950112757255929463831372638787559760302006931657902032141787939721197250836928530709160434781784058405199449546243733611482667055952050155360089716402475866665562763551327372584519323565368817803672555174907871094086145946004617748338333654604418791069659899314568977911974116105208968236761088000000000000000000000000000000000000000000000000000000000000000000000000 302 3292917463871880156488119792773330728944644085391130196124287408549233804823873138981121559069650485922530653498055230168047476898648782604638813905804674236878284751938731609700359593473076775930199819556174748482745049080164862807966794469989668183982498709824149694537290159449200506006986566944854324302540524590883268090409155929590050325180833627137590461116278310502495763135343381108497744455510339430216627051068648510551888897398478547040860604516977251351846754096974856157455705598800691200000000000000000000000000000000000000000000000000000000000000000000000000 303 5452207604115735996808198345411580387269000862696789341123820135466764168642806344870381597803847525871731082021370135196275330602680771197844593516168395047946012458128063812782562605586569743753281668445469665520610655034371330223026987565064860435774301142495723264725677149251954936175502348548037487779616278420970657002152864735878607915463347480998305517585969005913968394699502975278004462131254824302489825117343172124028537354708956282805359361577290203057975773176958368391852889598014259200000000000000000000000000000000000000000000000000000000000000000000000000 304 9377261204960261396457843434041969242201761330610829753723443034680948493815908877353446230717005023485406068078980817872877134718403120121637826979189764645925286162755813742571265624027093736400829861470794898534039158069023881201435926816562307860391824719494638721384431658730693155222422790128938614724998230884133297499129001464148593545704694984021810228219852526361158665989494652042883208141480254468979625916161580038697465445285113411864850946592829838451189203102661858297207885138864035279667200000000000000000000000000000000000000000000000000000000000000000000000000 305 31140567245702440164041858876132202784067036415337572554874437142365467820940157864657117755699760944087737404981320638420556757054402564096591683786458629072886143347246259126025871015063183593073543419973059159043574827982873639877990236881221333751667581239023733204090470773164301719623062789854240609402642914247851797941960198887936934796780513231790833875579176447665938012682735617455036941694692754254534365628611629431339440585362648674969515872335495013856187643240402922905224155289317538162278400000000000000000000000000000000000000000000000000000000000000000000000000 306 51563926283468326245653727359829296817773339518903123386318061501968794119089222438230941738334019745080344404352186771410662162655017232757343372503551626062246536061998675825562318888578648157362036182422922633481244033348264793304464353277347013679709306597084753032747208098421408691583642931252151658426454176189624730358440589067687781644019681000692614534238246715291001254766867418513210520338614625551339371657766009772672450319918671507254717840555527458008622396274693151563845192199843975528448000000000000000000000000000000000000000000000000000000000000000000000000000 307 91318565782348839443162883604154447320784554418506425073365917155132161993746476637984729764200572905640678009013694476354141864181329568972560313547013350707189972792897017830828920664632380093347749364037107199417240843371148997562949678861861473988946425024870265363206376683015495642012610383880605003469195654380303919817228305375478383326361692442755204924515301458660614316764194672766352351776962393828756184538174420458213969178324561049487986683475330763679276300464004486106282171517217289847826074828800000000000000000000000000000000000000000000000000000000000000000000000000 308 303267209769629051713306905111480381171865580454372912311818156774246032656270152149274498460016499717183820229970958160636908744314885748449528987673730473855178931453233170422708352864329133151420035921094312471456346172834724304492349132364253666826012496703743435462948479556959619599014018930665159727721486027411498903434662458740802581806405732306832731485744649028767677890964773951870965332382786369991938117966541159408031568414404299969086575628183557858670617216593722886762652840804933400294225189273600000000000000000000000000000000000000000000000000000000000000000000000000 309 502194897206941998817855485956309955959841716829588584696419134208156613562633853237544587482020891814629155686286313352823176859556804374442146072835920238056003696779469719510272674357329593482255043406313732870739608614179688156956783933014760895226355099043176428499737835922296476184862442923770280578059695511629974068388588959008081445756588270540253558569641460610338759208510799309368318797997218586964141899526587450466676069882373680013117641313551550794904719828121438220844907437345790035856996696064000000000000000000000000000000000000000000000000000000000000000000000000000 310 915528961372878549107056860194836585874651180489769916952751930121205315837565764682587839721571666814623768102161753813972201217400203675146144418140694812668065367089755893456347536945302161245471909493243859962700443245518375465525548900726562039397816671630880778987997717587708138588035216729746279468115810606071340514958222049400674406500758094400185140382768447513677750412193873107294686943567287730819506878996462843932307611151645310562629611280674549310252234998089056680397117372039638169172708756628386611200000000000000000000000000000000000000000000000000000000000000000000000000 311 3040563110494496265058649296785804531236747746947151906296535076181726208332417670851669107050094626494479325302093425937708859808675930811669946620996575205481501070328744831321482399984821175558800308545609998725070755855764402571326382248066654548670937812201665758820230715007668285292106534079227504733330173340548236235813994504584461501242660000222951102530705566055405313888370642936937335841776463801266571409494900995048112665554185799576061388979680914762188781625912997537140092634967078370017907632160899072000000000000000000000000000000000000000000000000000000000000000000000000000 312 5035327444131012923027062529708975656825187351632226086860503947816871427811647098225694062630729954704233277570345800915950978027106637012956599499739551295701848906276902268430480407618175195192917708419481526551072589315278628462069168054123122182512381090270274505052611375171934739974189164717192046055196465404729563193067761599948789747280838216929727940496709854614047016630422720787284759992750831772798143735469262794347192949325403234966725867100108521262223460017435537322652382707588792205125197352623144960000000000000000000000000000000000000000000000000000000000000000000000000000 313 9446996667651565119087029405344729038163138632540056588482515233602244457855030751768819514496028864203671940040064043099340011151734042689042850880865915151735696494567702872194731048355203305647345126092019226685272698860761846339105580461153073300710450673002191117259978087600749952726331970113277363105310064884760952781129550242776662790558253824813165260655679746670866147566670300727392413010311291847954962620292466666833704719369803689218246724506200244885272978890921626512153141449266612600912595223262362554544947200000000000000000000000000000000000000000000000000000000000000000000000000 314 31375522088182939047199961155143968384959500212783709366643444706558013836162884626835639888944213649282508246123097228756402721023969991230729192462917723600160321840705192654489075741724969953452451443077212847084025528543539177903075797195683839221262628549103993738613819624472688913236682651459003353703158325418343800945584836268894984879938988659740628859796710244836670547529074450535969377553917861541848930109435331449485553826050994398852584255899103684536389842577290206977788021658743122226960868569746202949582848000000000000000000000000000000000000000000000000000000000000000000000000000 315 51962615445728842270599304752210042277929771645777436648226525144930464555159351511320854705664707147865352773547716230590256872358309922385277053763507270946637756991704183418317869919260596926064785512982765756211714203423842487063453607343009512905876593022964027485085978873338049461985042246107182210391665996355301247622814003284447530163936810871810189752029251982773665733289476613663671682068791411070885452073985959025173235831787924477594973925384950897102853840230527945310216755113060375927932037852103332960665600000000000000000000000000000000000000000000000000000000000000000000000000000 316 100300973269989025569363684295578334126169337034212338135703468988672976627201527068130429165140937382321640796112817486457807259164599445813922535402909387643610443424903709950061050790583872041170863284507114424788537456120291128794169193047774019294104632356709070771192800600457389948136374888172272648241219105558319349262601991311561937322817283055666680493575306047065440734506257453080774283210105531112723079191498492206200052342303313404121771723006656467805396680508653507347544010633595198231523223384852086189685712355328000000000000000000000000000000000000000000000000000000000000000000000000000 317 333132743323491173627550307560856598724145989459252312571273438516350367706843043813890090084854082842621959554036597136043981530744103778891390273894275222097062233175871453528303210595339040977776748442016615125199349451863881575303697584304892731315678084882966563919106091244801221805181801720131114008278653835961807140919841557568619391461240205993662100981777550695577833205444700886010708463116478286706735200329940575198057816303479038129257198595434323280933572792548636501607362098763870974556979718126137284437490846924800000000000000000000000000000000000000000000000000000000000000000000000000000 318 551751106129532256320630196897668741636866795041886642696171632542705296514458791316755461703039574708092620511373114006572844410294921883788865141137393336598259323697537094906252192548530286619442739607090018801111422529649553859096749124004978586241591828087413371491019463624202023614832359098967157576211520415811743077148487579723025867107679091177002854751069068339550786246517785842455235892036667162358030175546464077671783258252637156901582235173688097934046229937658679205787193476077661301609997658146414877349594215219200000000000000000000000000000000000000000000000000000000000000000000000000000 319 1095442342450945531347379892005095717829650567315160413693166129111553262598493671501714022972613487916764365640840191838360474024013137607683719298066079858814158594846365307437532834318750152518005983562547588025579969621270492965330584756156317246291083731068491425933972413127674428909103970062688422707981258183693391373774605482578973716953822627725910287200505469942611082517703689172881054189209641098141766717894580517389752641025371440742577537372405994871091499357634027957472088787295475342458336792502158555453841028061320970240000000000000000000000000000000000000000000000000000000000000000000000000000 320 3638449838225191366048561510255686024450422013486775936223067936147374440765458590777890080479749674188655317736342499065295754848227703432957011043031910222276790139892680297462752458471866569114081379897326993101447529164000069182704111327366462629796793420201139939732491038300601850060894834206737856971526811461375652572169517744122970641227131553126709961279097830048146839198876998390339848998898052762104598732657985226948322021156926383082773040997843234997140569221538389076908483468455295202175317036955657581918088905826605465600000000000000000000000000000000000000000000000000000000000000000000000000000 321 6026534561766183841597462563426600690653175780852709368047496426745651163496967015684740535779151937123624133092703520123632287442110901970996906835981646962594683358645770771339233948242874967418060489922817155756267579265449030999215788111891818906938961237794457794912949552603164055054423332200014716655624904432928712464738984498779533415035651334126284301189836963082843835824765306931367861344924019280885326074216786676214712945259924504486946058618718670970495989267873183145962967974066820226513296020963705282743583791384625152000000000000000000000000000000000000000000000000000000000000000000000000000000 322 12303604218334111477857814840539972025218185385267027569943463374943972537162829944145527105111714778577351568646336910985844216337765238358732097082948722952718352893877163525184582530182102732981624590532705666311634714336121309115130974967171204509477188972166506789276020244007146846205569151166248445112057447392943137364062098061142329593201164765514866493348737828394967655592437757202486547421679219891315616923990913608133023937080194590474423438786334714530577437801590390261669908452751546303483202784110913721501383848144691940818944000000000000000000000000000000000000000000000000000000000000000000000000000000 323 40867083136744702324222907077437906449371237857171521262761243951079054308175393953451624495508870259485673283435869894871398179638312957869786879863378587744253795958435144671822825464565839191755638515332296375823431053360165433060409309245425417723728102882872884607635098272156513182291371021389416436455617032441417175193218311980060182734145706513245418791926671943492105490469143241428290745315018924216169901383609420701024460734922681762491239127579939206860822862058596072265392393951623749532013969660354093782734302262600055896041062400000000000000000000000000000000000000000000000000000000000000000000000000000 324 67693941392153801395952054668148679394664013628443624177579974642891685050351879554797169409738619448227802371335490009909677966272052138802714463577375574791095244839125699763142103530262433017018542326010552278971327511700887527155279223903465415861390109069789440761113352966148825516678958133589830907012371771528727836209625424752246928455333378886970939103191419783698579646789378375372015345000338095327397996156899040425009842935148000465476285671451433042039399832857797174918134640287965720083704121523285922216799150987128926944362496000000000000000000000000000000000000000000000000000000000000000000000000000000 325 142076160240609070633483708255318450854114079798829412898689155203314742112281468269973250238021259764145280007477277293638449103631153781008517920809561989015393198888776742878367955132920846294575117237046363141194643275262128514943546587035834192179169894727289626479894581399672525535249540208992280404490549323864673746170195343685029714436788190465195556082816614455889065303103798973165143586684443880767020618444950260728079958369162226487799569183731990156803221579601658181227623699838622946967198353745852247753056144033187884091845625511936000000000000000000000000000000000000000000000000000000000000000000000000000000 326 471928989354814147969893708639545199886694117650831010390240569022665811245378631835064014511686882869514606509789081958985419038645274206184511909974309593411868410348413207155742806182259854402474938011205825318371399461097854404438300662235248181331839759281127784160509351337036198577782523417902842066545819928930241397413765744914536984195641204244306771667290014936252484993388619237689758697823307034955908404187783229313360370120813636725072580321380379966908096328766461582913524826113955897220744120240803039593637449098279185481892584488960000000000000000000000000000000000000000000000000000000000000000000000000000000 327 781766866864357783111222100937848431423247094588762615995991216162166769388241198632552850786836933628831187075486473153942411477391107727570088118346500694253702989786885099999634739724412220818689486979049163521314324335253284651729099881210365528346056744097916846101755612397218018920642781953668841721177726022088089852858669699022561265612840292745128238780161270943032231979929475636902487812503654510793222128517756413300247421628703440775576158891040447057644110939749913564400823800097586516672661232617743637016815835132407769263317503180800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1686342321750936026203086988496656469737676330831957342823630265353340923225504671231795975502808060313813493686379950892689102849700069109470088967983424682277029503317998268133232671752484293066775889903320463586731429962984801258603725329117655406842785669935057747914969584954737335762395162750482055402075604676740512645758408573707799641563061118439271247412311865138484799590129776983791521514689125969714031564286172349009789989841176607570244629480363316420848693677337339870541504316970941860112814253210204432831554613392881672873610027090875252736000000000000000000000000000000000000000000000000000000000000000000000000000000 329 5601638535501220718848920437265298635467897247291833414112664433467851563770065912661913270744847372868494222363409113721618704887922420015276878375393303505775491643049787702101062779800547232446298282613841381371761538813012602901602737591709884869020010444507868339049768069228570432955556418042638319974964523160905844826191868366845262717975571358935295292615452267848298416036565131775313571984240185873762887572485179836784538304249697274544671904027797126399530222302091433458091680741631082210828766537233931170155173058613676909863743061975566909440000000000000000000000000000000000000000000000000000000000000000000000000000000 330 9279822875077323480020801929204560992491998451838880655909534453034091446004627264951964755752006189992987416565888592008705685808305213880729768392970834121013615673727057940227664243645484873028506191077146866730327850443243769867112968901929026138436764290600384296618591680950944994354084427480274325259730384754512694742185324101701489442429410383778350635356923937700494363915996453242236339130518380212559000496586894307926192973907631027107137190407495239517294042970332193981778386770774383180589824082767054649353449344088922591641743024357113856000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 20568261237335202894890605402540425798168886013310078313252933968193625846081245894604394494140505629339935303947554745749511303841628844788721957383625896077210920108270951155564031845203840721310433723391491691832883530152402692733422171056213590104023470921002159405007385180602242495657568894903159589986230350438020948346913893436083191018895140133092235351951848063808366757357216507041014259970466581814963032565408476974159201131452357760243773589149408213872078837489845581158798686770003695304905684707204538886420934950183474720268191284556530728178810880000000000000000000000000000000000000000000000000000000000000000000000000000000 332 68325145790995814535051879695477890311324356489255044293627107527559099271350813459806787832919664103457528003144328153252385910064700529773337432452103510516170692992353328028222398097200204785678856357439938173074855605440899272001864151364242564207141224395318047885308688559205103570410456075612374512146633526576674906390751385624340065213099335314909424037383086719239442684843597710059620997241972031167341756732252108282203888285340045051667453848593451279689309956996414945890054562093933880604252255522930290358292200106481532056526526436987681042857984000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 113195390788067692737175502182060385441149307019512088307352372172523283867461795433411245514240040529608740423119707835985296059957936698579708283614678950258133536151510737479592331175958548227020194860833330406138939883640892823764282400021357083984965312057914974854765140747339798452471054095417515982810094350000162904617513489616443988636627257014252926390291382475157882656979691728606237771550132768053357238765372895810815397010040970160225184734236911821574826943680627746176060543170547175329432841239481525817469167340588806839917081112024367100854272000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 257733175194197512521445374960648966515865647407073916516424844610067773033487584498253808702714742320218400800520563337680163753515879164413264055167643758984963889999895882204954033075785940803044367941346857906536121461696541229592575704405016249905692734885350684791699415321864677377799192287582267797346917962625753772637147514911067810024478156653350824833028558270751006769195961721275152144337685989355349917980417497826429191294645245590302727173368478032442174707365065750876919886105109653262772960997638902878216792359016354387527710445472143091247778417868800000000000000000000000000000000000000000000000000000000000000000000000000000000 335 856183221808718043888509525086589789225889247059132831103972807953133403678488299674600376015770305916395524897737613820343486867651683114996048646106498515520261147935495461761591209224792932571799177161356154526059092490047174068246623703115139942990457168592423201867377800039661863302056270008971572360203610481134632172081382302275232849266130328023153771525535908275830087157087341027929631431891118426222333561712931955909596310550255528622985484186170721107202099342841559643927624398253830585058452264984905743643243859040721355978718581100209875000225911799808000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 1418528414831012143720607497184882491025141947790279246799481575306966585976193632596971037185891631104087260185600780294060214928653676166857358703608399907370846872319164078658257624751136219645584435533607829984003230161024903781710382466699640142232710101809931932087963219000623205470862459186461776691461603164010041468537201447556598803517849064180373112586686711936286534934819263241540217756979367806758895841891248210974479094402790224937490743030342023136192827313583649114199614387639482626132346947903985847456262014978709938899652087029933520710433463336960000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 3317106866756179554590525656562946626497493828430566373514419685523473568689401825883457156318128128187105232621052627119215128467625892203322859807809298987668966646184131157736036977697103423484734784586392938270822070482703479183222077358100111354946405386609210375890906089991919769612021991877474736104390543753920024426041262075752496155283536475034747489453211573569975191164388730898761682941994037902402046005094091795874613954142131375661574614085781986586228429654560945383577590130042094570216946085247030921949112907067226734914655481114539195890969923642315505664000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 11019680817666354562348015098570071546548809635680969165821227235213625911258334072575077757987678939439375547883411097147950197801431988474912103293637494869700687237777973181676759022934379296423585956687375303483166865948020123468878092682178844124807049041631175673967266920481676102649228842629550452262762050233981434835736535523423048533980980677408917339788801116789359406093072668517538018988966745492853493462072880176653464872584416033269973763256884244837350488820308233075337851053103170326434161800750286294332073309530848519280717156640795639004907643905436024832000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 18258415431030763424418265485900558427566209513664948911111417559811432961469087246348735874671667450977264470833217800259800181107944497033212135955733679182935156273737697500432166709554030212549343300669698083483839528623552403988023819253463480734650975684814118052174503841853803513187138698198522010347391666809969239537217426893648159594425965052011842513139802436909055907456264098863369444952393581241824703243610490615276268777155997239875469725044397649070683361241859682368228404237546308605382115593618509549259886861832637575934326080651171659934817650459153530880000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 43839171179789759387954492627654288086476829637722478001575829128675595148659368066703371705532960679160490303237812600561550419007274168801026040345446028478451281271370142216279649210574241058315305199165331350609571274734671365229481520561280553012341790937485542156698628964841582904260036950211620728906893009764075094923048900894783462194072843587710472738275180731274170068794062386923625481412939122390005792016275937498510440163687613888032805928244820495806554321129465778265665233127794798776819790519209311273347319342825146659211293545225824681432566623604325626461290496000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 145641391133071021746181294589949379193531411573784815360692933329656182583627547103507063686888998949521718141090145097233940830238669847038906314938294078195501738864347826996167252091431765283596395324839561950979205220464689001423957934372163049798629867517737600671474903909207662577141480014036600961321749381676410953877815207014610252488388951503361407842971894184024232803440973062008670877207299212471388339271616979397136985419214482815391942842609345484207945988483827356275541201686316988555910570756380143803313960253948268838103212686399942746995581777523317113471631360000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 241324398098402565102684121849625424826491001735631816149985383714837279281010761188950657853275376166358660873317972980881820561732679688407490114868684955149523230094994945894812016546849145964098678299879506721099264464142071891894348902884107379026799489782297768554478765198396417642356522116281577174283131242894053034041728686041650709065063088246848844390970871177016897377794635596932972093046978346246195794723318832140604888630675160478992463431067810831391073294871458119410053735352327568246712282939350819674095806234739864063136137300139440016824074456942705682205900800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 594809744838482898362606801775288319405660789105257605284176172181986442243400682002808109112675339167503775784553341025379996688129672481948944197299978085989977348639780532180419468950459067557779328841863327477320771243429904175005601919120896612554479725965428322390399383384539838271323543754983076001432312587038707189728677398651168243142082391977168008248621139397571304232448276022734185896869075296862668549373597260658655705674548564595210661152000854393771070830505026905052779058619769508252921015335376726972186699054631486291353496236330683921656316395906304179948957273686016000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 1976119777601614053034755800426501616953236443609272446031133832432506969830596508353942621886802572012696783295258678196438419357365386520543614210170859740823376620596583869727833766273870215483357628747181163338294542238121763458786822292987650891909430702648465754525236057352269793665710994573574132263992256379841924328130024587965795662201941719244499906008132791215149296224811678248720077878274255390701510714242972193550237090140157273345467144914003587611854189102468032197924915587713413309620085652787443804900022318425910167213306602394872864768678369816656710782525802115235840000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 3274550063749072278083529064107315359504642521830926963884443670457324229546377499433766592463721841231413978082921440815423893747795669306376305967862375651220292671017394020442375837485519809518532093745329017059133607455100904866865771811146683754604964420815181005337206723278256862702547037117594023204021750485328837143154939879194041803360566249468551717448635028670636441871085633985631252968321892938482330434264291098822438982220721706552287055693233610596011984823974404938924571939294560959745098704186686420223379922463683994661819297916576072743487212232212128818306444427264000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 8283379756839455812565614776651710321180983593689003727727103650637097567049612700372842499176750877794681299574585146886008026910672872626935170724522095041225204805169497722275040330234726851326574985296117741838653140460374352037897174253898489024455313285018929153465033693654939877958513233126166170591251257436653660204626816473664430797152712346929150064740075489189581283529349369447652338471737689476397450726080255200770587344487948869381442957357603207790840612775895980615915972502882694104067409559773523302095655052744118683068845363527236688599164702809756572094813121411976129413120000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 27520432082768878109588526654639674768499247331924532719652585317371308315345802273591181923706556019134821752561419981902699647180349055378350643297944478180576754506738325261764676946013053555928980016747618471230758942479202738808794680663292520146176686680433858330395699952716385281485524165928880152974488158473868559155702787424305653289655341353058527941022261316857776673874839837130800164571786417698604588961904752253477376835836900267245648193644870962876487364535521050404401336932290850456424122843544336148940160817558437943696114398252196951200999317251669682712845583157831925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 45605287451445569438746701313402889616370181292903511363995712811643882351144472339093958616428007117423418904244638827153045129613149863198409637465165135270670050325452081862352893224821631606968024027753196323753829104679821681454574042242027604813664223641861822376084302778787152752176011474967858539214866091185267898029450333445992225451428851385068417730836890182221458488135448872959611701290388920757687604565442160877191081613672577585721359863754357595623893346944577740670150786916367695042074260712159185618243695069096840020982132431389354947704513154302766902781286966375835762688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 118373209197760558285915684205734999907604818893500471774589870562143715825279326971047837642515597476518033897806379039339226986776247295271702542071016815275779353605452887779061992107997015081235753707302101072416783977466775135322961516589351286330062919220972820980362933552421841214024175638629476393369528272770331464288618737699046300817547107717075955535534579595301374602090509980456591106804285593499693738924634195128478434589129539883425453926662151158582211282579669031668103506362282388431171495079595478398765316389768518909793851918477450084492548047115770717591184650026512793639636172800000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 393290421870901787270169415319510705444757005731928372265712588187926396180976189113155089376765683499164905712235873871214159058306585658751813047475716441895851673296130409043740257063284538435854775930297736924825033894646799418311141079746375238116029395200451565188652049460676860032687965997713068791895770048502601446347393491068213293925777614286039170143013865184539591495397602636140369793471043070940938787375414452551111677709173437857968005979446191489565375206447180074213839654701502564826889588786911263342753795099926638004545503840491205304464703494944658188536234727762268691911147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 651770245876706927912320419155563067096835264456595177834112929433249126815498783657778264264611685119012662440957468030199102122122811927393231254315280788977544557728714700539909491167199589192563863793836192920744036340986905551592117653404049615574722935388850327578927617378175532915361076795076898706116219485478815428082790912960070189650368001012274545421141957883727085056112174340345938609576657780454530285027244914284420202435882326195216100560838589295738652962525780009674493478754614732078556400680858609222410680264750944001867194749822535702866434970375708329443901744308575594243686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 1735481073196600269530074020943803376362423849695909037321143731128679918840677547050922852711110927126556716294637751826543839877725484977309028251678951945598137522428950426882473020974905194409484961057019467535118604337039427105164573490993033594394906300486201474444948358897108237815331580930802661366728105784973478978890503344062489103321654489033231323504198729052082004512990386128395112195348086592227630464977199267539489729960173217656970436802064187151410441341036793495218744144784021449466744370255083784877968934636221391554645872239955119571846728246435404596614964846752307038464005342494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5766229093421914037668737963384667485921126618566690757687234174567635609312967120587279795517807575685740261759569113706301877889998238862132342002817406515721796891437909176716433953894374513415438540721163991114269933746499628258766468185265799539139117441849001424819682777775911626076694744227334148944655000149201085116028095058870573481745964194965220437208478356458587958868137932640182576288454871868772857794859788497735934067179757195848349351539674254309028706850826156446806506952764698660219701013557654635144838137872754802810195922739377168536230468149945085809856759606025413475530057009070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 9556390913255419332091447748306050046891754789197605469200753266839620813187220789737345728526703566445468411343106115412129516727806070024320454442871544506392865634686422511973865260667643154255923424228895378532076575591108934473798360194682083505876627221041884383830373142943224324115870503073390864824006882269743371400158921586330444815253142907386179938070230984018446336326408371510414943848843748321842657581368750600180340167517013330198107071371932050680693643376369191864089435680143742161600066286514090547009703655463273409151729197798405981562853865754122473673639011706615151546524532683571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 26098336756819178794192832147064559392444849447522197686760351981446260469148104051289761769799566588080314283343756211538053801294074928964739593660691771060853390161445682925796202711692640084845291146734478882911778753688241752403401507668874514318748437780115898921059077043149650248872955635411219656353836867815667238345264714935094466278976844146634045612128596219893484508201378535865943415550315372566088736544324280280332031563550610464909751810676157623252318171380404178364364564309752543619716617095884236709331380027957814307249001247572022312046590052982737739350382009729733043391912929430562385428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 86715493883716388474621692549739955833699721864581364626387048006577133787009149172623013077692504405025761783873897712163357853667517415110565846532789596060747399769857911533141859179980090063743206649020631892011859541346072124565742119468801579027339009040420626417165047650410824747870634678010206872245683666293762010528239667823775708010971500005626417197164073848386039605318080981388712075339691475147259309676576877921086821828623450387337360206622906670168871298263217661986864122874221448448700575889396924807171999784780801829609159486075350942803787257577630672402388977902809240805893517631470488780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 143720665350449167527576342805279313986215416460796412124513352545719762126101514645433684627373370810558017441239468353028406470563155604431160664866322589571433712710488739170527593905538032278348768680131687954727176677161317309517037774607066683903249889635237528462989424378814598119729881987231401362078500783968769906028698056699572552274451371875620385048224579219469898510206847308986862631830407876636822532750872541401244175454125217215781975829918187935238101455338759077666251122869531369991578948897468440836399275409316370720382868786113743206039703114926713788522065297638360719441522682425417662464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 402475758592826499160151039979710084707224721758794641399318128232592837155089050449365428345396817201840512252599297774542481492105686093650049742209877058098725411538004118901229065868420575002939377874636580921659274393463306547933715558013836427917376511002777798009550541989029497100438232294308334470222208400776936664899185410748546535320721782531232756618825162614153748685524175561779754442657105005632653888509693433127361531896652402554548639559017245719104870047521071481236584058544161038739043493196234353971661987165053010399188056090935314545145757149856455028520272270617251808020707794122713810576531783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 1337319756297138980610091671253455818630673749416712097084429448941784057401087285844854988335179898303972516273007676100757180404063574844511598082224344658439545782448366202462837233492355270476202888457490859470583104945313982003571407970046778322839616119656679828637911660321014308038980089836037881608050642829623759400453712010963514361991393639252770178406957362420197025454205440720822132083770996113168921882124633191456278963642571876491287331467162763326437400327596674778619107501292904737145778180122511780209921235608905882475293407298133120513248353998530644329858540235654803498206188581005197886220350259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 2216552082260451349077500007602412959056365330524937177488004611505719432156498263831251361881513643597744502109957474200150022769166146151124195716393941422827976434997292048280945690871307078137352853796946175918093544108255218790449847464165930921833617877883999715974439216001681173545270867131554499902846369330868109503514439797177095627610044705943817975260150324453365235559456531581473147100172921734534124666504916891916484470125809740040807731713529441977520553029165759301578631217612549288086925160424052674381084920898739031727005647455469260519196166848393333143411945141969287566087605382881543457823784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 6363698153352266895343580042026449148549087402246883619216389563425329750696766660397439921447771053548322536834426133667496969822041027805249286300067212639463636760160416298560656819131992829443293665769581286576311090409425535953523594627194557484177203604468463421685546132928117511898761672339344171578632928974390847825699880388676734679241561415103336066770386896754263232561968728579003484521718384515295171525369058065949902335611468065300641776613751744293620299734627633964196257934291463244588909078509799651924495195103896085101425791146370506507843636917295384035537654491319959479189833030165359929883601878699212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 21145432522619102133610647487525392713024487191027168336679581560777701158814511946321678104558197516002752632805542772969952385112972432726448486556514892870314410002917076720101889768534423065715624831712153971776965938774315620644070388540785649485075442160787490114456931590663814035850745384469463776410175154293444958888094003574952896388935517945136951506935128423115671327076805587589495388082170236342204359015778275096668391717323617996704937027692484181164962886499893102264569603988943151122801615428461131766323232593200898032522844297516621274931380323753966842014857266498126621952936612605137987937338934228418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 35049278564889196687217648575213322168163876028962840667646977655535641646802136239793466447281395882689494089992748979854304638337940607669866669497784959415178679593876250453867515917707742341802611022426994939520724364269756028738801602923767994351974363033634058956839571540689335593670413582476782423912756077664477260622731156610538362507687639333720152497796582728725975761319088713675738930930720528731599006039851661461601032846522709282209553155490281998917267250225850210602916740858385223093958842011558862242809741695579570711441974794513851702283520810605890244983530537620182482963086714044132829320794671803269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 103141362634807665241060459554125014407666317043083280470672012907364944955923597465633694809443380121692980263909614040163398566521962069454201617291281283116903421875182198876619903295879028358018190633557902153860442280983044508887988885648406451929656742345443121170604728302163856248413271846991582412960049903264157919233871854762900275776912822174695113179317887655390005604353880005617679031065384441942393423500990388350778531891996673003808152735067862725103385168950421339632322927327887518738372045414272474229842647241943529333893863364085061735679597259268753214917970443467297338250575724396171207055690618674151252033536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 342729230249654750249171027722129169968101789093709021617223300416744649700688102012275452480875340513295687201017735928509398488768998880337360548217412234501487057694000539558141688931241487658347464672358280308123645113114352247998256518983653637698803901026938510973219922952344505345363764534594887025101189654417780235090334123991522935627973550474225176319093893026516039078155663710323358433150326967319825954164665312195619853285590926625248986692749100565284502137264475380979778938816756470483384160774660288205866087931258049883552504760254520815372599112426455337010473427996803928924611580933696694982073415049579876843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 568110952316003797967375888343746721957994813443376367354636449060364772601684082139913114166668363350843394545165268794540035538448612274472255256556036584363878003242772633506702256108851378998891177853637366815096259562499333889344936077663121519011604292463131770906696067937310185490956240125279568166607950242377298759252999499007687474818108330949123254224584985723301043037160203432872958272341574592568189760979472392498174213326658872938592070333089541697890071477530787995645829219234297410312131353457996673384723678364313615296106054086291461134177406137446026509718447801842528251750035501004225499834415171685444904550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1713253286426052801308914432597794676009592707062690131208994646878258817433177666876007503368954616693719696544353030420066077578510367923469477024084673506164751248088549924173774706577496226305310208644897526924387978861183260851679540475429167091430202886994997768089856210611019234950288958890608119255212943052584826704822609730613666932524992516879218814658167599937017340092017839484904408904420607838393538492720480197618181043062699245582183160379747054241164053087212140060263290269889376091647622834417585758948514533314302009905959165568189838814564403399730588113465813068473733118785235410446401905082316944846553425075744276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 5693128023978473503220518313830556850232313906311120989273025295610809554854183968493617431579502336068793707631934568239802608744309110827111468019963860108788314744361927838683383548656947762681909121182102937373409320015289924801745230768341394058475037215759233754306846016029529239345660678703893995986557726932740527823241744045078282178248355354854127434513621797522984008597261765864392696730258786404502596177826196859339519508384356863174711206297205992851427918815429339282663778838641719511695948735788641345072025290003668880355372723658320924460359811236779163277202873725362821571171777361073099589638248736694488969548744622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 9437395511446795699408675911066826045533350545502262556342076972508484841604644583891036982267908185127515175724096386704794081880728040858958363429320145463355292635532575797278385127827554916575132370692704330147295773071167934644402471489299076404210641206716789107543693530614987822634990073862250155072056609335944540731249791341571815470681235965593769197374332629317075917216485137484101101048811734875388400672137765683271710236270564611462122350061406160656679703696735966735413002657047594338795171084932653442639610655936000974174000606603416087717308042885765998424473766418054272954907393738706081529993323377539381984561935155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 29160105782098501550826190618408293553414960588678389180915525876454631431624341269550504517425753861772449778947384004831577012569872268391005130063415395960045984592661459306830878580477839920657944482296559361125803650374858811056876991906017900367701390303628226089259359741826077549236958925755604490320317593943712116387662357420292447198171169586549905534801695941154802961478369096932230553146370380017925255694585543190591725502827263069172932838138724196924975643567753300305981356628955569269847555872507625459097359244797716132791219893283017976078067119935815813736893970309414376484374414559458522801355743974122486868154517051848785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 96901251882851363095205604884948312203023154597705949466958952570014730622688803239898053962382498591619559811239173983021937854758611855019449248186119672308057620301950839640991813701967257062190477855269066750269082949557045834670057119147939099506848404939761820331280706258874449505300260540442516693248242565113174011542163682537825720602598911922579840989723383073971354834491757228718703348944584936106573518867773461931634533277137958235312334017471105930766013234898530772302006687030022660961503702485187159287721223734577047058619906732480129291799424653510296575558818040932231991629306317800711349109339325802605356183557099538821939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 160638438950181404061570788846705758197525015643255852057525536346013724561676625691809608172933553814984297013284192164367918368851174732919942603944904269601592846489865028281858086885614169461385284145098452901515592055415423576191003780405674443032743345087305691458272828557492402923225030842444813769555910134679593281166153698324737825597891244363635030517723255363268021383382057437982877209480327968946726154272779535822495750352474690122710286339123223735494460442879917323067497716466882486085915228718759461920821279987801521861883267845287914868758404505819208226862211725609582446016497104375510792641150754004319039662581288005533696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 508452305967731266449651127925631033424993062353415153983528523965939524918666453819419414599056812437004302324894925261990511628006450961692144901149699753401034413511711869293309675503845808825892142713843382943366749721399544202320028456677292560953478383541695256042683304750391158726768257508699687737213136773734073955793513508425814896081756147831137332624663411950182739268719717390142845783289089700499573463021316992862639143371234690909330459462364018050048566770390531059106516415767813995551009116114446885272023249643956727808676030087720445680494723488082037598149353263619769104295978276800894230766882686785927205693277817408858598009733120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1689667516686286749696552513201263259677363558812817031679161123799157137926747152849315326534279477472064630906816721698649462461177333950421556618418361470514289957435597998623332819488457869262443611124238138000709000467758006447325124666811090669857313664328246620163823000158818811521718664244738325350236378600848675691956754301066797241450399637589672377657170589554370810134452108764196945170360123309230066874791441326795759083291587686300974109511979743999190695840978620670753179809769253259276383906249018437248632129144714907869343548173882944381623734880957655429205412415007492966968180780716274997264946261377332806194109878886836309118156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2801172938803525778674656023211643335008891841533184734216115921417700825475376579657352994917572078037242425243396421914206668536434572198974729141940254427245175658878643896921970854589618483525271238601190547083403515364320302465724676171769049518994220265796164821226497016178413149074467281572842051310073571951009077738655096652962197018319628046401976753410428696210826939878070472089185917059615589040500773996670161350788725270708865527687291295610045994693618527587829278300320258305320380071744668279590547807109801275107285987847054953869169337502691868171348898257966532518248496298024172381824063324378226560638814333876176854918495207424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 9080737172937580886533096670116027421908562609180850144394306278747335434308199646925276500333530431415502934690108802990786561929686192761797531459091417378739904369380600436685838494235255020857094803104967850226191113470813352131620457468095158711991823794843904971281404395936446093841789097992304373312256991014728943437770895781483765268802327515831453156925182450352794302851262352467726000286201336367989521524749317049952359373113256373372603369951161781812280512817439711163497625339795517906185569669127457381417813464767456255330262279548063765987292682799449745284933365758127461001153871701925346341881214228748263959885164015480503797572928798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 30177461848017081349580427885774561817837713160396912185789817671052946483371704149888771731902231467651074307995746649537879399556627184354529001204951935863385218639799780255412724156063857545027242894678893144692662748354157995149226726549246079363651622044902484636125878782836503973777895343411026490755221721811157347858347631817052998732304137527351548664957066729441062669001314662528557440742631802302848994383775142096572257227587756077335397595883958227825545827719878165179651791402478863210676216565607469289260569826524608254546475770385549386655799904973903725965608665732033824390051708743592671451151940228199163918626802436918896480850280448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 50031055169080950658514919915889405119046734976447512308019960875693042854010983195868226818680015327947833721150843129497010583475460858271982291471367683141928125639668056739236884785053237508860955325388691266200993503850314570905296941384276394734475057600759382423050799034702625009158089648286701813620499170371129287238839494854587866319346333269030199102428821156704919688081126940507871546494363251186302280162574577686422426456263911391371843382649720219816036503851376958061001654167267589007173727464033435926931997343975008422011262461428673983139878789825156177258772261608371866751927832917008902669015058799382824391407593513839223112988622848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 166080724985100985835339275518716160748459769360775561268192497179086360144291334440513046835422038441930835858880667291381724402833264096899088411034284014857498894700643976847744950245482176859898336872987056147736659102688679327559656633292444177748183813890900009983619142502101621613418618492499166355023136419503230375661755007708890328378880415971828070512436585577540098635351715441278886370673846872318600096934149166347103000318048391204130750710164060233502349191316063120583141349524014436243647995046206737464858913455756458568024631762976521455704224587863669570786124306261066624428571792992346249021950468621222281604734710869475959219755546801340416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 551939198513549550160091817497537636793775485082190557351239263023306101638535093869960959224254258856878201159043063147278214960181607857118146144716308227419297430944274504519403044840541932577603456604725915617723258666918408524836414297159323055915886891147660655253091647496504999322531422249802810912138020653590713060027345066150163229260119033073278862444455789840930018064372202891050884365660653770386206086198471685965329531940504444523639562912041693284035567220006128707695822100660812667731088073569749310872270763322912902611055550708633754232168289297593414836898721993549769064720328721647803857639192635650792960653949955928315368315318804032782336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 915095015812281891257593483318371799906129067956112281770331415195298628043002048583355637356139567556442970590058342293790251957481255846658022981448709463214762059137374178511281810636407642785321657817234873152099919721914332671726169918266762768946705420048993514584107561776189750835006405035573850990098284895639955073413483334217633552428656882510527617890938450519557601751635375550436844836017010820353109307404776816156616847995353321860342356264090013669354008315153764306493073195612574527439271349130002121158986774699868650543133876501259618635579278600448612066398664401838389963700806105081868014623726693572463524844016245468616863917042925746257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 3110021422611267040513693042311792067632652353064520983909536692259041542577678599069504201952299156771013815524831064812808169401051948540320991765036799530589714323514155205906843708916336759238995795052519333833568180128696280137076714418015250771056248634377100261210821275443174700537434064010428493120685852844740288977509419997645362916292458878986110926345502660914476827222828750713302331074363086193009701382497388620389196111379612703760149860330356004840360339130095323927726893117769314067285692967475004696923418491191220318678122626478347311679422299275644002919952213506005350950698372730674482800656669969297438512351917105885742776690710345679695450734592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 10335836414800928350316144051553158791805504418945073581944476340036691474948270135986812386660911850074479373697508653893443353743204702101968680437000053255177641088024585858530167256514103808388963680176565805127395301993215553073130728039981535911595487941935117085174116440045141205333449715744396357476305078519483743410148314756134681297069610101419581582795306680700351254000731877707786845188645129408375331197411404973947890808248790191945262005474309213280936782130991648656309873769103044984250118625248847774115734711373249471107281109012361969788293181375610513975359575134898369612655022654380320750910007529021551901561971070495828626481459313114711267999744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 17137138097079259440938684437808346183304463285297531327576333828040110217530810588164663024515501513076856992659081705937315405170080335091347034921450865500812669161491541319842764363132192842924706619981870764978064749418802989551304834055927935190210135447768069778527032439453083863765305228177237483898536917752511906172266635865093772098768265453130912468883410040539442493679969952676123266634023012490570497322132899438670078024039444877836703843273466053108288965191281490000099272570533546087875844352744203563300700039582589796654559351730341089804423927669406033534274943228847037699738897665293796063684986576616044603626066023620026738207600933661697439170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 59617478030182271052479331352679364133080945525774803906838680693409087701904364316042755835914073989162582102969669883638570697866637429475460340125977594804732551511913531747602777307836467048591518265862747168757492623708404640030990257779995918367069921030034516691205475515487554549591568044067652453700476681005189236749290034926046700765729264213175024823455150592618509792922583693963482862535317728129181204783510606386939197189679945887038608087719598903764401120031000999386077354064328401100459399923842243784737237770461765849804364506177171563174632806616144637661405076571856184791216024978434793496003111760103681597981808182859254434127950243746008418826697310208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 198137157204820612401292456176749929786208175270823544959989055880396172639440342645256314507298747292979763635431345094444997615788934682918571446482856060897494965446144268941154623893994848878511762631890352359027757747585782695167670206068202844902412576207860839713420998226350153294945804374842818621112170250812221802473070382009921349690320660075405265375659405444491277511093710037108057199318712039148202429027880840438183150962864648076375317023982069673858495638508539425409567775363803844104476034036530391921976705158248282501168890277278257971883997223515943504066525026569990953605027771882658398369284771530740828228790860463719395103359456515663965830653652500480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 328530761946296388171808828365048084092813041258820530846254347153870260546115735234422423797449079701727371580599531069195433064740007379132335688898308892747774428567514276264896484348654698011928243952620250055457336111035552283761304069187637107871609541527172857622510395516698840296246899284765084860198842703788902474537610273512594525836135798839682252358098500030069084819165663172068629546428198625322854927308439953939918078074672745525095320001204202929662544182102848147530003123675201746651380570574709775808933097241825558388827594418623332626902771745932605553015189311407825617160007488083071123260125135314467440122288187658352210389889073142938966480132662886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1169691080174647109713996306993797505391748793745971125140068218990659819101840156123405773053064024381607528870786178053386694964551799434955932729791524223271555679305472640385738967919727761971747179473416066636928637671042030234325598183486869901900400447536570422310812455371859753455223097249249897804223348804106358833174699187938388406668729414210924032474451808829719925691410045987903581049141007131464685865753319295098435977003342422688249185333098379454541018589492175131119047993896727997303521441532984721344043444876013225897706389957180049137645797220589673550478022814892142197979139877260866383684090239795289364855646284600191036163639429856408115844777351136828981248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 3887527109026947066428520086491005494378442302752861948356249912170830979316113067791504669057972224607223466756398996389527120100863361429780612511429085331536235860120081876024727124175754229018370131354539359179430473666608129419744633828417270006877777271627493493739769938864308926105701941023296040988571287394312103657693790554061348690722372433812920262292341788032609549418222850912714331744597668593510764567259768795639881684221374135283345048132265416115858446089862730805675077026663571122005955906593796317179680994259612070013414076094065896259425228980316641672090782566913425386256829215002160716830341022785402854326916537988592600175632226868629024560303633061977784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 6446154645070192839741168510763146865678539532625919047019291946201633001417024219552239884917555984680345034162396295033654663432554043187136219725583942514026921706831768416877736302842449614443725983113394345578137265008406337048045948950181697715486110271831302987068496072096430617267107810370261292455539124505874661677298377194234379206554954290761219822678627964849990324290420543605266111311195113739239788185507269686647762996795645887587179288994827858355377525404109119958389796090130921503326202396137672464711205730277417973236528442502915389205679588870423002772599511909422771686395252524876031800866636900026815957429836096154554056413675886389308331541319799720116224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 23484353565610666137057324013678756948882473692143748960459812235003347165152196022734690335039214449452799994889002551309268109150488454488181473124198527270922035468168601086481749827345705703549666894460895446445280580047939520138807067766261650736781750250705206224032140648953383240515113083781839970758702663486914517803702162302063959829515223758894299971501141024621921110727837334446085752692242201240795923046314695207107625705208760525927779910377770967272753167441572835519884521974671293937143011904647503458095252756670703923177739210695672406373319215794508543978826811954528637415498878977518418527573478308599838172206574123811533176034542347828719347825841881390534884453253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 78053186165976689157691862018553434665306207788326549269804532299079118778062020758157662019645607629830141682014965589659467088317119441282920670912596460923784813164111985894543067490132167047096482741816738072700728135707108031270219796311887684607590980393146070243283039867026764972011367716574584416562386022609889270423627272675860649810020185370230741088266294568850529641786665667197841445618270300370220104366756548913538198473544116682098709374642405184961788501825350429706723345279797181451967281799204253386886058050595352199918825807705240955212300833682450483995987918761102717891456678454431132548412062504331900698747681212254263937436317506234303260768092299073430656909312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 129429966933455016198197897777601265077912825573047822206891059888346386834507907839476629424981956955794285573974183446144179602146109453266615289741140966848301399044286963951710656217814099786957458723772059335744245389590267748055680928061484641564486309259520698757849091425069698877639103428750260235059146442555639169942976869880224621836868914981015532690669425171131890924988015220290091511088524168968339666734748201362955746835876952979176340861748798471265750553659758307488364028248777604686173593869566546755469286134531533394802103554549197026997612774840519157006005283008917165111149681994056688149898483393259227740961344795003906022837437890084730723552153052893916658925568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 482413635929795344215920727371345146397660331551556720222872661768091843523541951780428657755570123935855231079967184317619130219916593823329197055596246942444752150530901089287157056338511149932492686382807189513337765001171658214663471385834421945427743013746978886315044842235061271446899698160532209809805703654911173858530663535184555116152336796025125904344834701203220061933250932976645652438300712601915692995107354686574272491861453823620992436400498904241092117310438903728587321345482709266811851017306061238059174104629286340791918903765297920990699231549786103070499185395837498956582421323974116098434962991242551127197464766272596116882333583547123486405829379542108159630490098833817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1603397586006746892005672890957795556772415614297101232576653069773698515371135469485796727857831380098009067244657132709984126249967121531265913668376135986179851279967685463904456462403401304647597468373979389315981402034561896222540487577603024839427807943080712825275650706239294340011627103862665678830427494884052756271850749024652964888559163975384237609270851058094907192298608430775206256572908278506756799105780737461218097509253375403295077428693791654284213865189819027557395361859822037785937812034548083077055673326088924546361750889545081526051606422701415027713825630334696351161137358710695309373190788597251237515620734801599538048389001560523177376743511157737901667870435457368064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 2658900519508675750562171125708907204697975641799213099247716145855881960163189472011622714538112338855994935631843486403491264635623869875968600555598617464519351368790634186374224284387549902179432987755845218463687752117615204791147542214115568829201892568927815237894295140999834835195160523993365196050457654832851304370405764714248635242334292019481399050549652508398589816374576794752854596326933326166983636708078609860311417980168913985363696238537443446802967716143921000472062660370559158137484813926637524700645086420147462815574762781657672882397136278851592759525439487489697466749624765701153025593733468528105067236959007459938932442052113140566073036810847648510088192950973371514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 10137220803401447686621311789514037776808690810584455664197128952148468018476295554200600309822527907900056458643896210343621974174925153475888420269796557113233571990997984605756268393940922269395964379721839824214738477570966016738771520569610983513254915191897224323746545761964777156225758573253886118557214037032569663677639197068401164492240019620984882171476783795594422902991132361262137323034608724220710753377622708327440168661807629182797054146851159430335633227824771614040910613065419447444829830738214220187005374276381891000676649676279956361852462916597032893076606172925992390628054253435605923432530865609762001550731561434616159058621566820468748064164178808915220138160812124129481195520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 33693803285936123215594778153278679661197768808501742489770717914836779696803102240316410382391380052705082931115493965396137268953314091726508034890910795118127339516646062209230103718770924629469831790800676383003590446279891825468050696117700274387835313827129871633193825043515356218181692007078472025605318699203464156507696727407053502780041826015380270658168101218210612118591726758743907376448120856174101403436072840132986945931840467738344370266881052598295087299954317804367216363703747741321848325845241555973580227497125964772944018639903901368774561573073226198038442651155830462085545100495986073949468724345791894158204183603751898946998672348840291487597650442748896600236002182874326368256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 55876257319569880145562412648205291707472609121330819839644706766499896504673473790050904998230094102366284661326193234385115421082179229421765195018592715096146336106158681718548675743098914909220543992225560585280268445825755770414597787826111427600774273553719113805670557740493047094989588989294722935230765423866093925380594323505462791393336195262413665804692736434189668475968823677218699265182045808867275394725656954335252665946817733281793032986224189470988112355285838752878301451029905855309299592735874400804066960811942061281814893754454100773653574678537893819689686690819519344855081027007059199941138906957485310761111676051109757605371863122141630521826527542214504337049729305764157194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 217872574823307289075279483826653163242253294691357998248297292864606644451259369748512111509887358398017240314221009628215620598191242206380251027238908100776687859696365689108549639774803876216512952630385352175700627797635910726844553032353772933103390245670893445764524797209027082391532902553711722423970805727560561739915041087711189646571659022084471337331564650035080505745112549353471318532056655458973431379627665080556693000196595255743262750121524248215700914008616587526163066438881063699808637407882366638759444627159156915196769703864753133841542535749812833209405295625559605099129000843177863501989460389119696535181873479003227621461134299264453223692693374874825555963585819823940045699421306880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 724174175263967909048135447892788006222191405447366250984144086000003938667449715830672545066661453196779806421879088699466099094159789110659491892303367537314887282763370485850540773206799728876269200713320777364619568743804459026419720001518508457362866833023736905037908242895266848126135469969736183551929993738240214422988624222814319524550882958183365081201875365862757044142468264880331052460524171937578726643770826338410261831523860805006687881272021087284636652320458161705703707861811909454682221697726607714228965113550228935671931203823726571338797896977748236029200640212762032955512203735940129490181141398619236022763450877358718813688053065059154616884638781435913484849552347716081321767652556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1200981924323907175896660272495465257843733271410236109305387469356442175512849776253838131669958350598619975996680666902579916814571927485499652395651624381190530889731332241385797816951870837492822684351299308995779977867200464226983199012419308580280001926054217144493560699851061357040868229900305056880675979714408276394560342151697015053091810846492214367339743799821899058355083508588667834526116819797469670424075380313700186700794521632065546733792708238813630091719571703818865060067856384491675961726427790021122293628907557888366816600400734660388600472710622074602882249857798420990577169562078927619854863210581406275375029920372132686066820677202063349783930652381341670418812061806372489070116864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 4788479370724496339670508277163930062126068517072132857328665933976439237832403277315417306485112194534061807345879284457498429581908526072998428713869039028216919264848243660415666439624206079238953559790571724867562473951097827960543973002124563761307179617041879098507250568637205237842947668290554211551643233276488294766316027360863409371978119175705560396574734687610983160080787926777014616655531076447478245528063005711795196205630830532947197242290318645762001537918090626883501873494567895864476659675947181307224276762898103323744572970326655959559050491873973749816146156820692834249233204870065124267131050148458859626067468641620390371755790309091749082102383926829333293261317434169509642443759417169018880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 15916489501730151574937886056042279530188387572726249620257819815394090567239285158595207362926769680781728764302486021015067291296106491142410389635443746676281967018821525921598667453728434776221949776406744688032383682180291857312300111845455014941805380629797771020763848219661891535330580033267417207357728673393946360122984295909130485366672290073681959013830915117479486600397099494707528460454103117520062443260283250718220200486362273195132261698531834881506794038934018330911584534205101660889301979801097333802003577643209361434551340949637775098313169961265090618513899439917217148591073000642333221200606133107952045366417652831604092084350372339065058321748735234366595403600129033715076180005386762531635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 26397126323508236641481752058546778090607276686953853792810880529216243569745743199144385675615649961984439596816162319865283591215901428798837869788512356281303016554556584759408109413431679297173995329421505317989825517129476667532684460677351683257293935933939792233453556629660385224442608163281343034315643377250402440007406387564282746001237827517777204752667979617441408981002560587045655309106927774756860317446415710650610897612517283554580532301004885859992840236561332612691202851568657545700930801881426782104059987491809137514305049486499995556170490721999843163383002756619463329972909767650061239091914348520559288998358515138409735029328013093044015644177877845693985005970729969920580888215322026311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 107604941650253729030450104221676371749667898890871255892618580207953398716585624106030519624756652412745807511717248758508917183165529777171122929793631805482759256072243753621394788831492454754054571116427629342512461495236641355959024958980169398538641876414970210074043548860175220641280062337954025744012533346811834581810082512945457445262211945833693992660377001377412966645127376827534946536094319469210900199007712020187163567990124958482785533104084209143389706822799091075822721101477625548360347846066610460532460294240554862522048938932598497405224581295107043233021230264891824062084008088928186306328805311455912928829899390020119049393405174713773793504866480321034178083631814866575002447629106467547189241446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 357676943731830139207161669239987709830346464373061554091395752673517542636057940012467359380426660943495086964281896112852693676735234679601360516926655419684075991043659212662757414886930759134737277570390007303932529344323736646707739343402249641273744694050878490155707273577063992771102327565588726225463614521376101999319715396099571180208396369764788351154709707611510770832783659555017050316170650667222595231189411238464916167349581639468331698115577246640708826322329153334078218811110465033670483020288239394932004597155965091093381188954355045786803386686545242888306199603763695484853451577734576380142141083815209158678674136197090317728730002240703897112169753060209568569242459658548563424699051866287159377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 593220296921084133319194963617540591913745355545565504346705150775590070713461949288970254582171047418479656428565095992048370000438925810070549150024696793622369936365093328318719614934421746857613045726500499918717365741805221755515275008569584770893039980377066764160685234225374427034998982303903253251988433840331095998871723095970020494004169588878185558012689271160554449186080215847345351743892786472466743310265364980868641448287111011801135499313640311501663419266302010407739484857451502982672996228770738508667714941624527468154876118265759588134210494992318939424507843245266616901708163592340273020723551065839859092442679055156149795257405857374825975698232761173030503968499689189787861289744768948964069212160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2471926502695479944753634520465098593395294678662901358902469970966743012307745484100145988713690298626836816794275775646943116187868415792974716778205113460511605717332326181568294617654323903634635470259509487742355485353903112377402213439147706504042548907630837777956738883342261441840833661870349571280641171336566183340632912886483496648596087547458974863837449769326785849895549952511139121290046601178344276776686364107452068005910665051626713102620736609825915719348567702612884700185088384908999660302630543079925154064891903270560718117221053906692001819401097025870104842877307614814160441545712676443011452164820027019547027080194900852419652741390417583041856605618266240366787855408478427745678732165658238511191425024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 8216809417391539020926033364889496541472118186260603640414056304191948533925879871219689056447040118976560906245402286214484430259859646546894329963527180079641408728360562518648279218061972893543688673288629365471138464058698036748662644107048981161085050017958944901341898352191100911500615693693930918024422682878591034912996017716561372046427589784451990532032013556563444823239539169263454852002897300630712520138687761830817841216665742323993817221280098800829971342960886808747618706220623113404582309325971880606827201193140005119742011160065979612607047602974638139843106491311777492429238705301242035623007926181854661222087481472704531107170608467235045305635507432163313078385459083907454485569345005197277421687055319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 13628364287925433969332525072516477314548186337986715481074161182497541757237839495848636812751144022999864941351333089726202989656183675265430063014566872529187324404181562530929954635284386034085779034389131029897650963390334516156982835867623612821654380780391954618448427049033666160721360169928190505682153844483861643862959496696960144919619610175180662262571257351685132455009889421175463858648873246808808901440680670348935160371467393442943740427546895105492809612416967225162515287557207827317527559051551424251033009242859330525480091149261975870788928833020888924437113672030429981389899547533537032449783122117603978056004660554001462005839871186576285797482621285791451473835446664592267124975790141792094512967634124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 58041398328079028352190600695669500128694147173717909622095702195935828669687771137850694063213867699565264003104810349709499370743970671026365765985550723472636091424953909512833722755399366450209789431131782541721106724226112487432106933033720901205453402323423680517068675747325832176331669985845655161095026296078965964567174534140162197006035709550015236646283862765138910203771078306290398589687016981690939807291085289427893771924837282306754490847190166042702188577416344410251271083395487701817137186635878573245068792393027891683553533184633384418828991400576826362290418830349500345785475785108123778984128111540185707910744773939311416660647466422404944992593994643834908136521375883620264263832136277804034869295950367471697920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 192936469754183179854813995335094260999330531384602100941884893518065102708347543195667637706472240709813409577520042443525589419540407442112247881151912511404756344493650773773874724428664639169322864805643012696335622817576927226276469942134961440145014378296888669380718318005886991937076152921381858482579733787558064027845725245181333474856040493162140991893446228845653505114819940329881081397243838658508773994470566283971931807527528162449970920002980501033043511432547066733707445545629410021411429448919585240852249890364567290775146720414205887753660753079356997668766589962970419013593194984521695070821304704329979471176114414566059174386265334919039797248216881904426834052897762653342102169126061540915732744516926578003804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 320014817621121139663032828800997692522928044844652523196876385883329136703749530781275649080446745408103972616559685783732347835295387343888103456718316425166542975241872677653782595807160098622194174797821343174210528231077114870506644855945008157932836348617435533347826056307841404895631119028253563348509654599555442738494111584555577157814105625677589625977110331498800284926023458720235447509851559313391956865828583499857290738447102000217499843274174388732692362712638163572735907275202627198975688268640658211990510635460460169795315473763947265745254614482587327864059968928965358460046405142596080766506490975931937103633459004929280842131065098783984279089590501235707969943508308247129929078598515536615037484895863795246694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 1392741123412096566453708293014656403509895404668947567314533170897912245787597155799249926841700388876321353759218454092544189651141983681089225090225286519293813380758395441258386391434515014647079881064644624640509906335551087516424521845242326121829099128475905442963513989594800808977484252693643685179237944765436155902470749213274995053597598000698644055156135313571302145504959765950438724232536042566115189467833463252352755812692900977452698504268406928815410073905326703329159124255409026053576089504635357199081429313412959517917794936937937704428886403235083814505039021587300050423589081064732611567140002770379806254212078140030308842906807286417923223312363918210328270389449975714113629910798395165398792175843998600520115557498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 4629728609962447627609497757880315449193865344073992012474592349895647553052859731703856071197409729463974851965416016080357702037916157233892974748345842372295015860794428142078488491104412407910163475848634466252920128761542230722269588672563012262706983873481319105986736252250605023831031185401358855789586027331635686960509642927653151635997278959182846319804081855390051443690884214748069313748844794148602146911934989723807392004565544364810620692611120490254046395991885644460719245280844254697091444542102726985571899161673904103188221472132938329302251406790150832469420032408133360804654073963930582739787234454713750287673294386801049536265493191210818449941854566373273885421761589338742018123630959123814241982684957366234425117900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 7679382777861339143648212271424389587565003375015332813054514756986813960314409340177040499957517331688454706720678117364793801709669998275789063126731170522064525115160208970750714800280588600232848724856326859297803077540028282462953136342318122965587956544318655796326447960177017879624264138076239629531652241039347977177933655930116802832978780135160091150987677540563450485358387897971141224476007474781094253231013885102735411558885568815139335039056631839442869320320669505728400657446746436788731632355039129486807804098719244276171393611294491978198245173554068803260732511989624548351395182350672446310625603689799657398407970402927755197385483932915319385941739674533234726415571132674047022901965433391529589923546647659983115649024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 34148008641243078145646461646990795901581449330809132042538160648777274110357147194285805032999651780867091667892725630330074771679901516354186536426000575024886477515226645201797655980030535738851626230491624540212799253077928499071864785111386766402282776325117207930331928483997315418305908184894071771764221118180332325517788595258630622236464329518312260262593994797871666065279003775551598848871482088580886758155864642467872912645593684509825763111124247940428642466089428694571763169959058248983332514331994204327336506863454193590538855947390318214278272169307475437839316551254243873485572652740015676095979011049362288530876692688198351252816988011536809801168615221576184947370141509408142072099328268407259745396299281460339574771282325012480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 113516519495728091729052890343368801232664148901425349409513078709154777761795402087475041979356421842755295810233521776578998032006555927528740139145580636343365874871516458570460710766882696423695246311525605817971863765589919462937479824524474090441852096701178896337729449585327683605934102200228075444894514545929578000554962197367416441701689266680478412960514354391910308510120312460313360418857730456900518578628198138177581292085190783164743660429442538189840534761366467759500731446687812638065191800751376615479224760708645568357852542556972288745448391542149607027954338429096447831437188644300868371142483752233442450708474162694927952825873223236998470850136129554507222820707130966506546447022104926519002847000099707800825983780514902835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 188297544187226692441556927109853461760343374954970958736159135299545839889234079292020211814098330070921106794226220956410660242664903197322554733179873093460559508080714504737731036817103998807077422791630151830759015724912188682597715348737279296941460823911908121887228944809785257166241401753932826567360569152015887678645671891367752391448299731460509215811279734773310938286929428251704626287204766160735457357914072741052859963174487081078958678437463925907318422589944377800119696712515329020487284977549676850320988939564104023342409430781707587966383587866124940567696769906084155170630407703816606302842982527401444823450075625323340206109268379777011681504965143810793971503542634304631712115913444190908298561374572975025066797740190597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 855373942912582649177381272639118667957641854808524987184165408602436380817591119088915156712101544645417711453656389363677330038531239788978986619958135353928487555519793858347545721289642739807549970034630293656277914296406495719503285501434773706726775781638186001420031296947002452871774115361538894605080648962466376669660369157850827124484738682634372419960247625573171936140083546383830889183254498994225708481410437304420542172331152581684630127166228705808099521020860873801467624022669253851858760180436921683924966830606965698737796360452346839805438141345790297844266732930904169228537483180742405801817897681730799093591523974166128434251102866820330512260262824458151773897466887790262320559639979218836120312689421539976629663638857279361096089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 2843532055108240833766910376656216786477620597906254290033597865124972605544093924590206064061888688950098782398444603742415611202748222706631176115527222150083143482594051528960755574355028104065354072480560662937286201396144687586852400864425813728523174096316180763811953847387665810486846293064613175856885142118262964124901525562955098156406465285712644005454404320340157273024258766974619521812176719080129540135347049262279322576087986522885246321927320860386410475504849334141613572373806362677214022012921608529446840643371217164580027264780877346929109483935076581246742200479651469953585856945414602262933646751571616669021923538426597754311711305475193195560484977275628678047303277145505735224680217356837761815928997630556790480710008058570342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 4716917879650140677189816036570900786980523580056257116408674105677895733902555804320224176855603589905457980213890460325654131524558816489823480379874568507784979188773661948040782776283046619684881461408930040872439463492428246467602217904518114537903147618595076325852770499784245638572297968495417150539068294572647975783660177698549045177097783591593915350224364813740731476428476307569662971476669616356450178342163928776251582155628307055609643898726496956640986788778632424870206043584784672205731495339081727090023582714298136708303339345107102422552993379233479975950478238442715967805360068580040693165572284611430564121554014340213532745387662283200026359694451550539572277701997200911956572549175419380166169600541043128335381856236601603040215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 21886506508645260182385829913394638165030888580298761110147634104224005289941033176135127092968683626127068876925220078135771691320563347806887332680186605675431915891876493476768348947205778368212441476747773643936184506508008651494868639240512698684853865595317343904078976483431699417768484289495485171168717749326357923872944478377551887300205999221449513775305613094740696035798492352685328299112501382565314997827925976984093383204646793743320036665521183841209309325511716497209635834563070614690069667543731756228472767832075697203546227846639907412009765364432753861978180547139383598962419206787498544353364465512693195812913221025013736280251145614307775429024430705626096231852911335426999955758690024604642035212381800981145177149548801416669162649944064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 72759024323748977962534175142030533147269013885197372771457767120974223042934991588335976354898908046722477999756886017378454057262102691413505963677210804180804238184336388387962839218099148074233658728008114952062283417106324793152340323443340458920900600394543283735438087291631963084454324839798028997123193131978443744220052280221442847742154563634367135547052854175728431911686418461418959694584206032652206774949279661045133804940425311729625430295124062735822018135325058589513912647020533742934073003384776330170864566197974474501984005798998467720170629233881936646633240885367506929313815701055357296962132358805469823242665257679514568221534137237834390601450078501258967132226631063731039566359736744989388786028697655179748665378272328119087681817804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 120698381471639659704203888670190837697572429575911529597511716485728267197392158943267624327051926899936820980905114654996968179103020819868199145352382408804605161474015971391246765992641110123144620787116265457860329967629650941911592592627971322041680902523658251056451032656679191098043389337048132214853895148842745463542610091021552387609648925655141743547681136599923333311442423148615563979333612811175389743490627475098235984831079372261761811938173094725312226345983157940548780325664904106269139795334558865470359443926546441346749168498338579629255015785177979016611217356567593270590675578853513272997929847551129846967972740543119961302077657567435554502405504055826791270749785175815509561017320301267444014206484427985097085090124656459234238529536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 571954844520560220788295476847319630849371303386040961059778021549175071361835152811937821956568025213468032836702641495987062074539998174755109734831249678714806373017824877020163466721167141705644867630433135097095148369500244948317578375478760713820513384623509133448566974572391031670753165963464161294488288217783874272485836241122904353484017157859342910821970464643468578658265285594937726692523147164947991247078009605652217020503656828073403387020801714417354805669981273134142203804836123934246026724001459043599004847176163954857848176403265307684390368510409154266167971699931661728948627335484973818211911544162740109159326647690020969437698760431166157860092090454294274550839001860102029779805595715995591905959635395409229781262177773034319505083926891724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1901430063444710273335308082667169998493000546191389782769189778445268098233673040665847507420567308307642385077058640541199554005761074208792770379291323957201219080747761659185283419847746433807559058888352982103441476359227530825947570366986970821456461298863099847852272336466390165804668322436951200481185675409048192892413658132306142186529051718716079482503561189599271746169806742002550874114331480639632413310270362499126387188494589539459480694761772092987171698723056128684648815738399951519666835051997219569543067108051481227676871527482699902542019977108862056398374728900493941930517991424867720302264833314282479480135674815914204808033679878107184539522907669793339907844130135152773444671728855729940924450039607112016787528491396831907460637215874560819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 3154344536805029803792912480526743732998829212359266112946567729903402993589504000176521967066602379211054072691640204146073506065241689232684062230146859928999702187319372590063753237102409977198154819269541490032391312289669801718219287267739406351140069208090757288200405384161180901508904525620464288501270900040532384960732634720647080425448426865155445081183401973465149184481233922347619199516814405237441242498476355421984609837061790071261087463467904980245540057046369215799359404299201775722881176478371257522559844506396308765171608218445778260597550542071546102841851348408011991833689939370720232055961382412324762942684472142409875725624318127254378064405751702789415392363232126761561514942659238623915918751225798341280749612230507505368525187028655013888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 15263280557323138366954196573484000242073100264295046591006763055591371520891442868902613775536562342223842317995360655691922136438964961929861201977588499603546898826107477900628437364587499438290155311414125084414214331447723117125431730801931768637847792123805105808460984343504347413098494069301412972824473189369317166797456597190184851458719859061771048399079228948129928137389343847546604793780264262043154132061250798729461956407419473059646441866830913201032451345435519580282725969191189634126531908218366464597682277465381050625338561640612135304807498801873792663446796160247309140287274235328020864168911415148932572232761272323155431855074026688755226173940817283420908420913675100985893769992606257782466534520561407863460625596170567880839570425127950171193422643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 50742817616927411863006432797390658911983217956023914060235226092844198346408632987415646042380156763921227732140537740185208489903383828644821673570218603395683485193428061159713535629114060845234834034473453993380627509496742977791581988209856514742129287485917932185685322070684155782172809933645288123833238516511630047334259873933089032443557383339791649682548486256031301337639934789529794310191965351126452738990659672090936191927711022879111745077671192843037035485444633067123470165013328450221832140308732119597742187269753142019395260317611468181172022842311984686004250942759655660359477261038360396681638836614929673843357507682864972882360083455887877363504399195167132385067633912576112974983239585053985270883893981531973923065090220178191553488763391007231311872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 84181632912874968989319427682307083909280914581422161574583785223151665459479759794790933526529292327242589786039601780952419614586258886231040564448288927292378132118129502384778215790235308314675300702352273906069243794556808626751011593343540761784177619792306246943994082697909198532636919705586653108663437170249708834287251403759963371795763400932373243712983663834890638163826619927330534339488974776062317908002937704851322714718783263762581696903048983518402455183226119374029720089423033373639905854890062502558466301461341618096692597761936076245262342042545228050513964697665788192301436930754883607398110512356565357528150703990006406625113502507463759681389786683226579072001604647591708161262517283960528559991713517748896830891393913659672623299330971256236277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 415883553386814672324697346175997722242746612688558143295251925891096680775034006134574332451646079637769904963386763769784506758469025644856180282332746393377038368637318183522446206520219984209685492592375551623752756115947190909659811189857261941090800059889485262001447919959917783300157894643393674861058956890677021444744498855375418296433443493673394398046573240517467875008235505123713119090672768048122780187959659282158787384316895166588476840069113201522355823579799558704960035687944108357676768787701744890384622443216225630392304357879377352416295961724134894721150690669982528782320849891200656628373008086167479934020650096701318722385754622115202532052417256079614109756487747528746308582260723105733578555180146532976069808696176739831959024642539656521551602349454131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 1382631363690137539218711391731128333277750213819379350104414839178026375964033463721695738209071052595735163109284515609924288336193179567360259472826768146851385964257133767141110309239829205836249996440542607083732503388325581232100934696312245378946944210661694294639488975165317436341227062657418489227498288447929989482875582215190997732352341515143175067219737024970759837338977518516584878120312078101591785976335432389031541352876490674270010106209250992457132768389149923557560501325534131265837243116675638457946229916101274137191486639568461385382175392131296711814939092940149171734078813140775301337351479051648359525261208938421352596863320258631344646134351892495655673813023116946305312946459715163384021159636667643442475828267118863536612087748410855808221513177366528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 2293839218936727038749578395892604214247983764345652239875745442572240555089071535922721762475003462544411883876959436652620386827780446650654892718076446010222551084865954190337082320821226943321009719495179382461569942692302165659664022093424205720220902866658417308040342121269691398964278307612421978695506313786611538615754684453120076329417500225351949482229540830901146183228280780147652257751089832090741521356620568608805188743330562331454822258585141806708057796526621726725929893503460515257967966269084297212839855123966644735615166621709689941423517526991281730127759364717638786057682241480691289404072819936945218892023744806305447672141664044640102673792689066497369252893459404544785702256712342090282414967360604213949187586942016421199184813770246843160092899436134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 11568340334758602331986084928333317637127429258917079917211131315211644982812027069342522317899394341808606702592748248252635092979959297051650898483846608437945588462546667171153160164619561645107202651423012887170453433699302334480673571927276537846199706075135269796229808283559388581506577610584192020957669473267326144316999390125443956336366395884328473073887504263286111768433598941933890652434746499424682250850897965033444797854053431165316400256420941452647819855295457825560881264485284226561673485367459289761156735397777705746553629476323416038576425489273139189877290948755412923580352255838486606592999869825544057158662269460159836203806849895966609213355164123569656135548912311617126511656705825356815103995410910795574819528049315530312432222328532495589923981276915477512192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 38460380117495817900939051041506450621120522147770911505984486698447324094916326053653666010614087655845045885178345513818141943790218437389346865703727644187335633090547838573810837250062481052905798900987285592726770300252375028017105280260378467257091357719134217855127736924378602063216644956528878631143474390098378931447253495363524945721298613458434672209837980876206632243290869837072138237697097014136358392146527455679212579504694765788034017122401493006981570791727305593615948953272117822595541424327942899856998688330205922419428145555547976664898896447837854373213797760497541480292523529374318402240838622483892087242285996798279080916427606970296387752590039723173154747322101439471985629169080604756820639793381256504110661619740792003225231122479995093846136187752169236070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 63809267013118061517467061955226611257768139017892648634928807476969424066565722770834491335791554519924735218591345966107371861288316952941416390826639046038079573082045277633822525437603661746866439085728905642478505270873258569210197396795627911585628843488563588714189199897264498877609433677877457728942582510845037772628397844580393659946699972328766615257231195544615548949096215866051502076179274591635321877879466006013239052360061770511965528407620658852492151540820302462135551672474195478397148272180450720217293278366023462195869423308068234012218623652094622028286528102643648365030777673734664621899573169121002781106519949233508475156800347927991734225888020449810006739875304660942157975666883730619270606929927993745456324960024495823532769816841810042062907766043371687116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 328461452576399061361267005522285157707872141325798663208082210146663865710735934725261984090931361643932832417781660456819341497239573717241000715935120029407274199464936789098102052706146427337106271275529251927194121286817183257010316865204308577874634676892465076017108260738123774332537382074595575245649963606706741554671780660216344560058371963735202214633026254586527282487580663700582654646510011036059873245781930097035682925029999620571394638465003078232767178442263857855251037596593264696207548791487992874993778505643829389362754863197760042739645187700756257882349944404918380348282638072023250967142934229163520179973203236538612971458521350245633326478105006932267352871851479247005771318821587262039600996585865949565103522692509055785236457173009886590013246244695308768911388835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 1092030264240094189976454879092261299626773744716878359314604372869475276209028181922714984692944605056683440337327048671658375457163585413032529518613720794558588899816368912338575488598538564647990313718626433671641719721598446195257657204022852983806573972371033531728504826500987099443434785336786542514137862468621716159855857630600587166879984605635175963113488507001857433941657860022424621295682277058656699370304112119726428824352840499059285765995338172705738221657961676649728740069483242036597313998537701294981471950917444747457016609628120363247493231934979711121166963071968934671575968369630880707238369626580782691790235854703482439630077391231300267740226160665557659906064206960052228983771632160608662304504221366687889654414060180936040057858955132856423593998279878012396424396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 1811833508389321060118948840028921117890922578706333169517458722480957851046581746530915380923960010647093292658996344861555092462788341486634106537654818925509171199469596276679126374988545925544634041948511125843468767483916157908610334187261392648076369909012888591016819520266874758670258616755165031033614737955839641935652495165894879385229771298288610232253756326515497096946091483332916696732113935977680979767886055097063036537018821144037415435680752950200265446768852894667157164675101992995257394557393251584224338338429620517789858257509409632024621953661873787074622387941077126373833717272412409299819868342069695888184702828909841068009270615248319857311661914422539232575524135701215323483232843426743491633883979016965234528203914747151217703219711112075556075821073838237271719936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 9518121120823180824213467001667876709284634496084967364453177033869827709155851504293855417624949074661612962700000058657195847383018805473521918441154624498620322172499751106393835268225299637130162296163001724121244852287698323251053168198062171871125485466657739407224097907180553834434604023419577817857164945411933597322514222100095334423066648752403700877281299914997400123246738023122605564943082151858637920627941172682806686516132388826605952784650726113141924828162797536757923480417295546425466085694271165881534124535945513753008363825196362846652237700087622780056872855776147257010044342264872366708220901327078239859261188331891571507442050434296340348580938713279276774267302758180061281116779289763630131570836700449864989208532848187535237994036205657919860663782151656555788955733406515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 31645294177376202435190459974106701214149698790998566715075768617178293821996807103141931603285964714953015634204959496534979753981371072187363505532313921127919790808794264154787825293105844335949581099025099120016037097347247299618439274551684658997352358427252647579975431178295510566460028357142676490737862690312157414053631624186026577559063613415876805670191767805256653471164673897505269735453284480245685531659218163866728823949341650529301602878462371685288655305445963282473205920144473458966299750364480917357296266708353884539487399948513961646812610862277543800672469207352596864362535728106384992010159199340387059478904937852882814342505993194366676603884440735135438754052530639228005352592243800489510702159494346469313808313031019203477666956820176857787116902014129610113940594325926707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 52505645047664551125652332692464033404642997994033496343399257346887752081339993848262397727425143249025182890833340868690325152345772630983517923977381842230180818830734877745612086809189069077584506756229985087022124331921441707887096554188893828829687769587818294190990625721835600491435921489429552921852059172266808265470151125331075487429836488627239543040228493667914626835564705569851792834608588599510778684815743141841657689960791079353549744686238015800703150058363257464193211616383207084383546671008331566915693357318793440715741425923543344436415542686290095095286159671392201075399722956947813663873358312806920233216120300473393010344068239829218252661153556376682118112105095679436600809233767740722506546183914386518592417380365368185142317372302535593637817281368735227543309506280685568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 281456804309618093230545633051016528864175856747805323736371242043832937603434692527576133287289753967201687427336312393323352644970367324713881339181129638613200768354739764270668966768344136249178582940008669946898584805161147035202345246470268827246982735127009657793252718729403778713705009185247459243084325564467590401179031740183532004390368104370653883008585865586420897473954883369541726659959212995773686400315426080003800360317884361304747786269149126632557719825496568471049510351607233321797674477801519011108348969790193224199999921815139269694134360496897097982813992520992053661006237149167314052949654926608047628908318880961305882950235726386667487012328541417120203559800793178155703482862143683242344386855531698853479157484985886202517229071205026943894843908553880852163184850950850159103180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 935787424460376514879358018558705636541790723906449356130845664386185731571402662400004499311193722620935718741263645966365401202148681367602632452986829485622674042777568416518212452037973957676572095620625069591871035250849078511638814369266304287062966220382467856958114671933741504332268802953036086482318040915997450593017908267232377968719928381226771243226034592616737235727296534877473982084852038825172401252669172614245979395041334855633051800943413777837706766449085342660874718513421044881376705199993116234501037924310071889261017432113499151812526269573929966585817681076312671239625554770835845492631299105982493390039024963938897106516252675589664205188191340800392978357512950886900838202254604338407389505056709648652584329557804093208726576453503404686382924105826108678824753266495184288350208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 1552698510518887535824324551951527169763104875969498374871893140239885011181948738280631073467348158914470179203210281169136356114923758616623521553396855159886174079887056726739572999483943426434401361330435805892970871407310831828888455913370593972966391612884050230364800513564894032800757813363055421891596749404049222030731273182824324246539747536779386583971928221602381382220124540052824313258830220322390732590731700662835756457251212622375553656353771190398867574620420000628845579716032691395602773661458511346777891433432079192649126919653801487974013520785251280860655172387200311967752869274549454102472868227075629344274106009208192303685096310276837044243212803777934897274715252585169542228685256641678185258947101755559410524544686078932074163603251751651125341779154679210967575019017622037463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 8491942176747301340152630416819372225609447261844092734969444275706028081622962992970604997508320079817748999007766535567584543824111677183212736872695928843427184087059633815728578922620168819122973238089333145713321884296321449160764215458299041654076801225406764593915814591419809966215968211500180182038330123952815373584813804854360344586476317749395208616888411692964983690283789326719572930893036845833961907269927746006972654669920118734538347390045860280685223682919923773141651255072757589689798714404562853582358474613236887987573991199995970558690147388492392008099974455733180704982660221774968024580146441044575801722689854757617311567597803138619906719845439160895311363543134961471161863202084376015219028917263928008331014073089147540765330242964122111884013351801709894798032344811914241258878852189388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 28234488335225732010794561717583484829997801709795894954041686824676214819142130275277345352785403124321500896032407564787164113992714607949895336518803132504576701441976687616619520354494354605517596318144320019719252055969234315341629189823323483384052258756622663463225967902576343029528798424893921309880197627985547143537279398519741653763932682005249544180576566029111304669589361229855796749961875569637374474045014019876458722693165231296014298165091789937196616137452223846571016563013962477740589337130493103688206804152642755275882048904055013512568968603062735854550498834937122590625543234492401129962504264020989616244892017465567865363686150167634491791174411068260740105276958432916286947757958505656411269037178558075019503743322427551100750227003765189870695693360271191751067288380379116810410794156032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 46849261618184289840920179841123038987828210801652480565334657341830002465390702890393825253515602529294525823062623171660117445784371583987658191126332631368213553277616185204567788198829128217119905395150973484047431508798508266606685602582948257827520340857227870790751052935690834672890705351040798633650770400418496366488848559490721770625994494477737075520868195844764332969451373722105857439096032471743431096313629457759610712433349388212413105362431067373666951555507008594974031907655911190941243369132455371164059962642659439063963576721330221536342315159949229847152376385404517572940613774047125768743093358441907549078913745794636944740629673950720948768541611285830874068490528373201803563757674511598027548181159111850142981874981904122401687323568194452219074712434078304896682447533814906211964813312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 261383930012591105442488763682618337815721987926087318508908616511122080907440926576094437461584652311030300209028142163476693061804424321538783147830594746741158760731418621609518877981939990642855510843403904299617148526347646675935512694343692384517519841366078650693764570577087386765259389833240320791186031738754952381469823615282284204562323598001495378246751247877580807521347266247689000842758538757269953650726881856359542204303124522248233592246261523154909020570057547985788912588493833663384203312541480335774535510447851316648749675196996656848494169874879865221934399716902974084587682173075443924922259913928484412589254122857347090808297386676086090867989723112679268693945631139782350350584668756630344381168338709819734135911388963502629508621614644178502827452966254190713301961294641536263787211319001743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 869078726824499450591264705588507850680954834978799993606618651728652399294309126470743147967749297218959038705549529149822501801781250168653740879551149520840249302910123927355261301151602105523785752869720778446973367721775009151951852684654264311173666563722913048395692711517226770706168562117053568359094893137616130238435112845986537909094170901633084907036282134800567791208462730675883815811389001440115614341961065292312306828537645693214792108245149113109364742172882539165340818071992025536713645238879425601350771586921458489458106376803491357177007280328723306654955267013490836181397189915101976081093353124764076130229959966603278071793282466772415383201191753489366775995503738283987999467200781272983581169416133901467656589847271811843544417549846145368112416463399167485491664436814354499762052052218281984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 1442097667587905681750340335646864675305760220679107681698894685835456179048798660407496871902529053627063899390527240677177997495263393136996866734200259095020633458675040802534554466746065032242765370146459753247175588197670619581810217092118614406453007155188570003381863730100013652490455526150275701343113503997582809516524198238944694772233184682929624406181083542361381719477778816835807210851865266125906129292704624825705036605595434062367402289505686989884770066682475422131499599218360394022458905835942783140702928677199343207782132559311287856414594498127881530823057640868539739158142589859125257013682377163070060391920043461066977899349292884424557394103076426119718496432099609680024043071948549145280447874525672737600177418318000478993134143406887559896538185560145871322079575054494148675429339119614951424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 8206725665164895863904835076370473758256142237240500212576638307504515029486262357870444872829977316254243576258225668787735860049981941429334927989350437207314952833983454600089534856727956500836511272244493989052822766301521503348886497513286926989404992508641301773577023716398371636793089782526360739563881241117544763050132322803742191047864594970830791658394665632970644746801661989288034975811381989081712051933031409817260697184614293990176838186662242522166280883981164863076551511221768534792915991726529922572802621332698477624618641347861596759950278508322101145200631402389656356600313826526855042048497158830796342582714151603618407513632711014618651035804839060255093600989417037271552779204070612468054768387040115060621063599482023407009028182101235670460725476488629351044455115149430957135014265285288344453906432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 27287100951736844783811770767126871775576637412768587880862325853177564754199707078082499200727737077269221216254471028972314759141844815420344956933591272947270562425958891157887963123529294279871544694021723916509446010865742301650531547496255103499395388225132946152830989710571199529857731260176600568982541217303510376103481772528042592877579140731673962244370100744856100956195268949749578911983354414964364108124249882482523470104194951386512261050396182153445520864993263632192874694485162323938891193953412185345150364279374658701130449246367038296959951149810126284506101945678025658879412354507474597664579368392705025564557381402138675219642242292019203194428320756669202882410859579638795098487312920599757321957574368714395888276058561279418033552326165913501034997990194869732581168221028036336522974105599623234060288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 45279905509432318855233506076455071068642455095423857618898182638460587801728771570617247581993624844376873633959384240216068159274676986287035299715129623231278662540892483144093563261751667363978982461695437066696897310606908622826209554797279211047031648583190041650985921790467492669632916501603092647219937391158663506197917351793258451063231761912821422064893616956529774512463765069453449722941810819591521227455087141237375190565913019768011612223364843748075536806539040088354988576001579402169339099136666508433000604481058385617596378662093775339933543392698026148962090564880566595520422247654324659880088034887458121024156353418396054949624681532608284776780619596219637970812780088483590119760606593134968481850996769045722434693896302559732981440541236013669839734656218561128300628489042156366282664454706798379663360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 262798861133804646228477354962150333262866609722503178165584200131391932600246452173070713407867372315047286585208257652441593490005795559146596566009099688029857275558298386470587668914399895327398454115435004630559866273484525678464430116358412106904469928442639396003926648590193809639902482812634690408723235795323609437380816378174048751605197343142098870985871283089263207772491177747135920262609210992538969862015097574751970698213383225588703511537085155044678872613167901149299496583125324822434239118166824150774614843703257744646983208314351858303707129660918333223221073105202426154087598521277096149114067791384349984705740600207685308636577433233993201045320295860604558397397285130378455153182314286055297132923788381834556787568324458391561691098613375280032197286442156170253547695779710657490527419589949598486764774752256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 873812214215777613774905089345710170689600204511896863924417698013023251077520816589556375984981054562632853162880165331561654189782418907103426202768527708828242282592488679495495085860318731912075608068367038892886004699136622614494013294444017538871202575176162721889276111726609307709479261802434303066873295077753451636965690867415345259629800576052885052251088276622855414734549302832011589538867408028379995255508474058749130760893504925534949030439776103066299183889676241940403735825527682523912014570415498883737956980883443875619065067693284016147872007515059292236615590020660630583832169404806826323451449314420227333971366827132072191245782439262070910051671450472025243659966244876253490114529766874325651144344496082201702948258948806228920864314919787736115947641280203254738952422149831588912986893578102597260482132836352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1450035453091257862337966146094291281079271489049026249245508761344821663935582266141020884226703919176603324662913940300747647408207267817644514197652762900767039796492958437774520044865821756860602690178526648054355300639565111280017180412689096349753730954468035753243592679980165120168658644856534147171709480985859849245723977252869282263810840435315525086707337378777623410568178344178934633399638974277029710131158313785125997900398115548881206091727611103786808840944907429684184073549953746487619720491036565392753876551791398188391724027733974560418919925702864118353602877149252456391825617342033019820911841053213609350299556665414393115624779969708208776983793187876571174403197781627622385981811869108154280098532623650508248927154220904045823126249270363596808459751799035769794573976018701009801377383052599754673034341908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 8581904243070662696967764370822134684035726540401419498138468694201733907206037214861264203357830500768062644055189369820265580997342409741353022549986420042227918815273901776682900734476039865974402032687911603195568494609334227989902979010995822573683330260877112941323796882058970192847955572096294841589137270978123876896679573028926817250430301065870589096103853375511995382048046075790428856291063964628688305192793811251409626655066759594333130437844119876899395667376244384065318737928263264181007916373085976641181876651237640278365281209168230793330393567826520843684340041085885679048090000971797796722110288012787611816985864861323388907193818841961904495891007041986681154209848388294291940983050271001998852411997602366111745503916016703329788388863622712656680665033447231187507860577147470185207083643267915025334447198178319007744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 28535491287338982804269708567302101961294204950605947795312240159976651454627864593209861672205856511734798495400026800720383478950875402204419759173993926788361905017870739913982326082282043811314952921275175899538531092976509271818153136227618058834990430079776826218087205272899906067539221806784071379928795723513541597761275429987393087708953849147767351189528259109644485737304157089059076711689906514145346206662366491574210413849581782769845466721731069150086047364840112053203245326313896169359278399656151064506989519313963625904256386951413544682210075596454181066252434424703500163747410150377581258603054033275487558290915825944209631740423469986922751501338599421478607405037828881877294374296920716573378247978080054299125116023287675079829632999744601362642677943276891527151796746762499988313650952152492463408969427884186418544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 47354155800109949912257921544876332996113228043031421987910398541340563836343654605111192861203684297490937158314699647747188100845202714865093134836153714713445402723621702012427566989993908911018348597805787591906614098258431334698228264860486864877031532675491715922256784612355447568976725843154601212381837730830661703181426898901492839517013930697803578482622326539711754348543536548654071267244025896318785730883668531276168143672797355027545278827010610443030725152859668708979523494098491487945354240808698964806857607482224120573873745587475063373495168554460602200462014023753653288977383223686934416216275012116649611818976693916037535431306189417953704000066210246850275219567086722080854888380665844313580282205003538384324007193817909076441416831472722088868237104144841542902766153032596963365325933528920682812298404031947289395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 285755955612453942482145140138442626481253056038413910384640742976216440332810729372299159872467156667330422069549876514383044356160791063848464578663277125058960692237296579166866370770173539041952030659646616503951870107163672241796597854943051447851555588916830519864766972583911516518093965649202552969149707017895692900039640532022457688739036878442323543474105039435471870836405396271333830019689999095940510196017776727462674993735071215388966158802254806039751730516079963064123449857310417353368278296237656063584238463417258653932995398048362489705032192508547821591583244164525404771364660117433908962947424360357374706064585011558261941970555973234628440614255679105761123810228077028468162115119515084037146143927046414207208059548078657060439541043897038864895354362358096462501935506613608764233043409113235575800603543114844235098031652864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 950175759092517218941988101044116679378641120448245170290532013463067979342348092572098143096407465126866719282978936011298553575144533472366444091247461689992385517589830505260940569286914292418654887081020130458814592643988966934316104947313857862101511730471031471821959176142000350833727304055837439467295957580608507582669273151084834605897727373353228283998852415793751813993268891092830164354458704564833218931214505956898771883517445088450928525646069679415916308080056455711371471785941209319795010367216106455089930251760017490123209917425324558888750292353301600586229814056547588371466830599217813586727285703844316082547897063428374420820099878022533334865123729048774999645601397394932131903347592115764712396034540902774114283597377796589119833833017727489722220006284005485412451234787114535867552068906067231335619914648187427037653237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 1576844139821629217730280039205975217384254536075781599518548844612157781563853900949413406637507035274778816797234850982347706682520371394184141693183689100094429927477770110443745056097127573071643549224391008791394666593343574676862915062458757694065677925299891628826591780535439554381453234782171339587054319325420970827770207049444854003363466197748933447749701546552800119581977281792169972965108128560483393301266043076223871969434732213168029137849473236718062395636067993953560793649045904117432833050519234481144959197246281702024598899367508636271480677888241414249096586496411950723526324870222281648209092977471830757975632171642377250825647549180863671350044732361457440525355638075101503693992256723164137273933124624518069742586654801620059681414536913928339872601434912743457494019186324979223453647542188660139412063923651511679188992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 9700718152610989201184475258800888331052212287500550782857128734497774912039608825462007023676421646889995376723245234582754273718126920068262571263960268039023539297202883300025628788194168446712700128290890764510589480205557593370062185571140408039960328192038852166396507122602741371829529289900538610366224442120042961325421742342240055332791506466010133108815538439502349351730276994134365391731408044252932880113695379330271795403274355852794225819391119369307707244724877009318249517568143130464568298476692505638709471779757668174512593767775755958594296162619255733767430255592365502278537563830925698494320522657734928505323512577121126329580849587474631329759421680721868145960606091349500604987697122213470671939206452954941593307039107256036403424640485277615180443065408646632044335213736662802299042534153098714907801430523769726936490731068456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 32256661687248683800364506253055777443214046621089071865540009846245578069511967281446844971651150266873384072890497217605164426624364136773243280654077954198030502789691324975648936540209095090457737972115179490828883672537401848382856562361905578088408330377203623508559052307586242110138457890817974978779709897542255676267214751860343073684476638643332729108021441696607865956624891641708507702521599548437414599598763169675395197778838577607240966681485338083779468418332564564135209861336310768109332991447289103548038461179774249756451742597746660657611183799839118066861388350573083184793393111865306257423576567802677226801944264298972797675442832669096763905334706866120718565468840798902895507068034391905192032891820198021465909110992141176387099030946669114593838896995330046619330435763676442975085244390430060976104758424468131591816955880800256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 53532332161816964604860244419964907246185013541381863947066399319301172115360286126656466123165738740768594844371463467514953729291497929113042040234427243137157004629700496768098235109283179086291565145212425537971338860806752003699208763068694363636081909987699630503566086808334614565761696074123447837123773872516934952103037247768228930795514421578296869583524945794370500949292373362835395761631590739959964654653266536908102668654242745816272242577784178096485075247445532680905241897536856168351659007082735108015893616426008329383047572821792330453056858221009600196067835986057457200295418355861572086788063240183166461501098991815316557844351935067862714566300151820370554215033395368392039352155461331246914437565148413737751934269306106633153057966251918956134456041822037098644846255097165160682056363030926484173110024619330090726845160823455744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 335703353454174928262091103279181195965190270370536490981120115134190966941371276423478863991844375740318496397971346766154201422573171740186707865558070431261042552587433299492217341821131099950754587654980812875699354472602485439876283162187294647180924191943735900713378670165669254658782573939314247025758401206489501748488269019814676139592758121882825538395572609254372550776649685619376589968705561488645944779945096860998958632755367505329479231077193629982839289091680635306837863424936008476495053018448909505583903091637262133087603144630314318530473317732793466405869085327736967555374820090007468329873746671267652060198682620754329294650998483406421743263679251031495104008199651664284919745309502502333585317016998256367260899678641951495882846106238060849142254308942834069456097743687522531511474189176370794567752550300784076687602495854195250089164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 1116292485159413057842547911890824982104562815804075683927984669624806527144186900587034504684283490593372980802138240076852790301814774453461091265471555815566844852987653695545193169102176944302772222089137951342293102493290019758994409191049775445318125250598484355609841459934249433793938472967560389997338502708408694103150058549717096524163146077528476409833239799617462268994288189590983674819868316328166875834865768742319780540387617312342572234812423419340656205940752015533393757801445054810950936040495994566750648465587062517942629694734386849807188780174366027797339449974068644496541863850070775299579536991176231242081813922449431648796645020647049335056966717261301007727634152863770574373826441081943245260097143893884117529195005525054804842485586132874367936545269472922095215317047043808521181716135014016133959601958962957637688094509737476882432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 1852620720613402220732346957366379727171420317983508270366739885106708506994052255731124917922119535128536553762533865666658436335992807496758893537833343161141592409292406238906927352526868713060626203678590468929598489338758278035540404259987470876479341060718414839648468384880308256930743554502187962257739375530868551524255382582511460404795073299915124697080535396828135055307645304078059587174622892849071876385559468208712532186478392368264099797733091721315888206476723746709754968021425725214791722604205826078011118489399247519207112706905906294077469751452171948881419594565843310633795693704662914609238766465271335148063898370238485928763988036380409572980378167124992158702310380545581185800113649575740903867180249379913387442744353778367910785097642947793612748811916567111722503221737694269955872404156418610285746908113712308130201171649352895037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 11841250826208269239338233286522598334148640112407439102769925470285543267545050554294325329817808386751745599536636013673239966268320638525818359272389560529918386832097088351704418845404674649833210617029644433460604175739090194357425962459771278582044388446522281603247954324114478513120690999101939484219461732126682389925263801431259184857856980339614880599424800933992467716151260977271928495250641188031229670666686269151259552766651341906088245430500722678811436776946253851185712693999335987670038866817304220715296416035417143113138884360478569197476512774153448047061371477166811819701713746874929643411127728924071511624214142210723774697982359094212101515554969809779157452819990278463399982637183776524696348674238969279212371012600711201498383134378571071078807335183077274825314263280700033000068387385921226871735060428403894057826541778796588349869879459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 39375547440440497133461345140272662569565224901516326853336502955949291534446585214604363949119092442579304211816146419903827206122224653943257616596975985946620364189239414580428153431098314853571613186950095883224181119969475485128968328578131018369530672299486640311541165176356587139928223901975133286812679664639064905082240002853680203113454829818285022756158423404765753815219100432690321017693324335474859607428641033195291748170484780817384971094944956731806314042875939982925226849384303346654297086228179626334257265653479112074899420307732173484221272666235620778973564278018110227923347420682926892812819996376402757422497831720775717061555053322373777308329255729183370141284734201576822810257464464809689389455017645529496995202530144168042758830634692400288548907201308934195417265866720167968047137348815281438157288555537887722084821552441602929762372681728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 65350173272999984738307694665578578634362453092852727340621507006722563681119332604070267898748073591675735981795705192697528346295288816418431758637838296003844722078779700669197985736486699021683979869097848209552737573058583263134212141967906522083884939320576566903608236322104419833074153114622595160886590199716095115577667231626906219453002763774044470540683097667573414945426658281145700848692702153414157751824845412235883363560258354717928838581946461802787790113176455013678422712213444629951459449832482993285847142576152307855400298409891632463308414719172563897876293654693922437099673240209059338912033187263357517570952283738262219492917000261922865700798554676585845402552394998415315168284447326049694574935848613378787029852938684648642393857565981084512507640103012726920965630325018766165456383415050572134756844451417922900098758458884172929647635333120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 425674046991009959589302182809207905876446175832246108880946697995898604341191910287769895975686690983909564447738525569839482961472952617241512314714169770474697234828390784405510354639466547526460810130248827667613221632382840867062594873938051710288187839490718024127932956633349632515548410262292227949358441031297317357585033521575620064600690715791653540117450626413050751234254147601752609038406580109451672116394104530475278934254620621211555324157459172095642626084343446820291262540085018854392109469817473463040467293033578130363221976250204437740355190908350913388804714441225083863136830871632678208110486897780992005553688667384737255065824537417097484647471820510286381287542409190177060512163302823361126976213288109174027853375285092448774284943266670424572656446002832420284560225011234927210975029399720573029989924370813902742421129795223400990787692410133544960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 1415509586159023409425945223380404933080171791723365358234251277938273283907243569550551549388684798263661278145368056841801689041527547973373470896163859869995758141220758252781082666286881765755303243877009649401231925872726675741127025995638803072815339661960630258227577769866584133263922724640908967770964680630126512319556191750586806937715432004396037368810001355056753845615620680499762715749006431869768954284471845070285883290393348861365131456643621502303868593211645022649179833747173851793707993237962517978108897730113637926024955515671648517975596320014871019602281713552259143678105020258759504723383425408735483906443503427638580213859989534133348801768262997745626514040537845575775124364805077172220283377048956588257611005685996026189760735064545025363353030237534494809944345519779429982274928138195693111656244458418603748826841145747645561641881047416805785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 2349332194147022151343687792458083344047466752442746262622609114740975492079871895183065723933203370813383540971957422106956874296481003421360979879854422957508617374259922361087600667428123181159636907896080733348599960477698762451348613082532042678263455180080795522528025734956021682557032497055370833774356829020773647795505579210264115898713504057400521311490503292839497509946593822541359830940417773145023629762328010085338783331654931826274069954137117107164040775789682240096237928661802113102291972075532780360326876190898417852170855187805763197892691178312781754872262969256881042221489543018191662327953701878798976420923977505162152964548416867716100829657137960767793483637218344953530738768309052926753914999486264066106055844510160419250229194940111263390116198410939297231536022313621392141771540438132726563187295082344029186466260356721040128403539525462130688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000