0 1 1 1 2 2 3 3 4 3 5 60 6 360 7 70 8 1680 9 3780 10 75600 11 138600 12 285120 13 129729600 14 363242880 15 3405402000 16 1009008000 17 308756448000 18 5557616064000 19 52797352608000 20 351982350720000 21 221748880953600 22 1524523556556000 23 738190353700800 24 13464592051502592000 25 1385246095833600000 26 42280119968486400000 27 13127977250215027200000 28 45947920375752595200000 29 1184435280797178009600000 30 45685360830748294656000000 31 4332921022846319904000000 32 19827446600544759880704000000 33 81788217227247134507904000000 34 1201079531681849723904000000 35 64885319000282726709603840000000 36 4671742968020356323091476480000000 37 36974222420695868225536819200000 38 199044564031412757280806543360000000 39 12808517695421410931019901065216000000 40 1280851769542141093101990106521600000000 41 3621718796636398952909075473612800000000 42 119223067413598214179547403428659200000000 43 3773001954390634498143372694732800000000 44 198716466933845937748215153086187110400000000 45 1117780126502883399833710236109802496000000000 46 514178858191326363923506708610509148160000000 47 20138671945826949253670679420578274969600000000 48 421813637847139009822338594409203141181440000000 49 87445211846003048574707885533292497344921600000000 50 56839387699901981573560125596640123274199040000000000 51 111492645103653886932752554054947934114775040000000000 52 80269308857183357154083197587464325611520000000000 53 443839832085967940114073167408963842607128903680000000000 54 2178850084785660796923631912734913409162269163520000000000 55 329551075323831195534699326801155653135793210982400000000000 56 683513341412390627775672677809804317614978511667200000000000 57 11433989482974664958116959251622704834885347059302400000000000 58 30505883940576406108256047283329376499474105954218803200000000000 59 899923576247003980193553394858216606734486125649454694400000000000 60 107990829149640477623226407382985992808138335077934563328000000000000 61 251134349420756748484662094793202981756804923129856000000000000 62 25375664233857737581301166369832433973307187528098696396800000000000 63 6537231427380141778804792474978287744518264366280273543168000000000000 64 1715369526544549202758377545434302704161592569711943777727283200000000000 65 7907731859957141714843584429307069203581809718530237273210880000000000000 66 73589352688761160798334396699131586008532321240642388064500449280000000000000 67 60127885733499972847419568034656295885020311257598048784408903680000000000000 68 167636545424997924298605755680621752927436627786183360010932023459840000000000000 69 222440800660093399550073021960825018307560140716281766168352108052480000000000000 70 937134854632800896252622453631253549351295037276927811172224158924800000000000000 71 23953166884414390908217029914814840721419101152798274853562049502117888000000000000 72 68985120627113445815665046154666741277687011320059031578258702566099517440000000000000 73 1007182761155856308908709673858134422654230365272861861042577057465052954624000000000000 74 34514922814454647985201683738770930479027992511897646437506113852187607040000000000000 75 822038871237500369771079219104800889078085077538879901292103333666329985024000000000000000 76 132759277704856309718029293885425343586110740022529104058674688387112292581376000000000000000 77 81779715066191486786306045033422011649044215853877928100143608046461172230127616000000000000000 78 6378817775162935969331871512606916908625448836602478391811201427623971433949954048000000000000000 79 12343881154170878443494460354104116102817226584646183444862946129293889459191808000000000000000 80 186639483051063682065636240554054235474596465959850293686327745474923608622980136960000000000000000 81 944862382946009890457283467804899567090144608921742111787034211466800768653836943360000000000000000 82 619829723212582488139977954880014116011134863452662825332294442722221304236917034844160000000000000000 83 37118230177954073965092474931487136817405623136054123017734804290003151696727354900480000000000000000 84 5533230256386843927416038798237462761625649510873194901685988290216807852931863722065920000000000000000 85 367323490570240634121513735620993965430518742779317043548424332646042789316881773189346099200000000000000000 86 31589820189040694534450181263405481027024611879021265745164492607559679881251832494283764531200000000000000000 87 7232406201175106380255699394516518024608266403881184525866607518046558288602393228954440826880000000000000000 88 1119683626700442395165511980336260938624539021045309308078608126867948653568814951741835653939200000000000000000 89 5519178984535719129400462130765200072850804651429493881667477597669088440053050931355140669571072000000000000000 90 14675998663424525866814865211352918375535094186755699639888519975620076079231976340194351325904896000000000000000000 91 7345337331043975196340840038282135646955314640471227669764204247797848077655604158267272838615400448000000000000000000 92 158520064380963105339750711593233985343628652808668295946119350409899606648912874163872648640069632000000000000000000 93 19349355358501309045533321233849123336006672433458073873923193209408370736582927702627705174628499456000000000000000000 94 1198780516074422010411905310988016141226231569400152485916241470201073150634660475394616461500847489024000000000000000000 95 36844871744052088261189442646543437281806235000681157287719774598827101247447652846687476537305459589120000000000000000000 96 469313800478384453012770110432459626489036296750139697120457928938816228182123468845221164557131785751756800000000000000000 97 20331819003295587904485694217754814101818053945264766617081276507512768403924891455309853719430426055933952000000000000000000 98 149806041344183805916392382850621957072560147840442216538828825530047395306363549130671226864442166232272076800000000000000000 99 15090337059702995229472995705500276290811665092337345577497574667705499247698266212805339360122420509992346976256000000000000000000 100 188629213246287440368412446318753453635145813654216819718719683346318740596228327660066742001530256374904337203200000000000000000000 101 16608085899858368946025635460995182580058604928910013112425139385836933900158274899131952439494000997158407372800000000000000000000 102 263492631167898740430560680945870926013460633527558193456576295299495005508114472075119671335561315413459590761676800000000000000000000 103 400311179901830161399129314527014404345950067486742785408903536633757787118202911700125560676551528441898483264677478400000000000000000000 104 41632362709790336785509448710809498051978807018621249682525967809910809860293102816813058310361358957957442259526457753600000000000000000000 105 1092849521131996340619623028658749323864443684238807804166306655010158758832693948941342780646985672646382859312569516032000000000000000000000 106 953432504032852774532346016772242208474329469377066890877600867745488299886959329940595347724942232926062412239772581888000000000000000000000 107 1377233252075455832811973821227503870141168918515173123872694453458357849186712752099189979788679055461697154480351494537216000000000000000000000 108 680737717272994187385323444817255917506847794964021498298631583402758113099153213852231202824610242516536808621867100274688000000000000000000000 109 876367018563906273722300314783252732935234622095168541309695086816853437871674730687116996868774585994329670407713394253627392000000000000000000000 110 56616091516747595778567655256632359095974681141703745446515222275311007811709780220580415511998612142808281881895135152575610880000000000000000000000 111 409004471050223075701987203728956701609660067380097408995331559267820121515791831696816989334097411895308176859599876159050874880000000000000000000000 112 1737563821840947687120166327565774677183107596594068992697408555234325481749846678105098382274510384327654047900093266992933371904000000000000000000000 113 801971358334195150801800712032823044666062478033628744939353216268011916013274304809916535030080356259397509150507836047301783060480000000000000000000000 114 1298231234871395110117954992638733944705421939440838212307824986494657689642288444626292886906694080712712687812842084993372126418305024000000000000000000000 115 13823758519463929413293039273468000337141066947749666149574062356193114287857701030742933517987946229811292509118225905022018012787507200000000000000000000000 116 14432003894320342307477933001500592351975273893450651460155321099865611316523439876095622592779415863922989379519427844842986805350157516800000000000000000000000 117 422136113908870012493729540293892326295276761383431555209543142171069131008310616375796960838797914019747439350943264461657364056492107366400000000000000000000000 118 1556626920038958171070627679833727953213833057601403859835190336755817420593145397885751293093067307947818682606603287702361529958314645913600000000000000000000000 119 246984804646181363143206258533618168576594845139422745760516866765256364067445736464539205170766679527720564306914388315441362753385923818291200000000000000000000000 120 711316237381002325852434024576820325500593154001537507790288576283938328514243721017872910891808037039835225203913438348471124729751460596678656000000000000000000000000 121 23743245440855525911212280544495243968433592174947872673827563511822493172475445584320723370457592408777948206806489942114484439255152201985687552000000000000000000000 122 602608338376950148306090735770618171881765058213526352367302149962897997447762743739789951826965293703417365535734299965574217690708238813668311040000000000000000000000 123 139627609344308954498458013157705044577285405961361696526489677347214076268092291306907925297506923228345065310119019649590927721194886545228643172352000000000000000000000 124 14828969251659478778678827878878489456495033392377950547767005547893939396250172048983647251503744531751091658398751438711184638538012487720116085063680000000000000000000000 125 12132793024085028091646313719082400464405027321036504993627549993731404960568322585532075023957609162341802265962614813490969249712919308134640433233920000000000000000000000000 126 16816051131381848935021790814648207043665367866956595921167784291311727275347695103547455983205246299005737940624184131498483380102106161074611640462213120000000000000000000000000 127 2386764284660314461085320516974289096078496842929117733428747725704292168801808344975465486494021216264180761456699476857328013546249689820644622991360000000000000000000000000 128 11964361309162435936962282540393962434428581059403292336068955770289016044645138813168217982448550588088116069799839690197800500128669369504065424866672640000000000000000000000000 129 3624965337966168830295552617320810210478548970583551460216997500586316157263438011597604886484888817323829008963763271399205963371221121537965296127532072960000000000000000000000000 130 35814657539105748043320059859129604879528063829365488426943935305792803633762767554584336278470701515159430608561981121424154918107664680795097125740016880844800000000000000000000000000 131 19387273295962202453202181163413133219909819676226772660866345144871311057945960948969206828428354952421014089758758375646959893686380467703131088727033931366400000000000000000000000000 132 400327768691801289699476713047232790935229010819255349630713981452985882634147237591384837057088151648440125457824032030812208690315279676993419197347363867852800000000000000000000000000 133 12554159234279348751250881448892119184227145893167597537245699191881313570775556817812074624193407146748697493228585949454601851888593066426013259148516607708364800000000000000000000000000 134 20785857609488346815503281444347043298820558876609659881752260529798610126691204123810005453202663907411750225822502492515631127179476309947314088697999887128802099200000000000000000000000000 135 3183833766530282353566993013542773074521264451003768095349168367689344801136450785502821027591523423510280587474542929863211575538164015552506859932299405788094398464000000000000000000000000000 136 2814509049612769600553221823971811397876797774687330996288664837037380804204622494384493788390906706383088039327495949999079032775736989748416064180152674716675448242176000000000000000000000000000 137 22941409477730146379639529369872863989833187275452288947883211820563508563202932127364310516707078314709686829562215983928236054753887704627874507968520983857476508057600000000000000000000000000 138 106422216183958044136118423608022132576517477456477359631666994818057442968585185757666479126636964381757324943051276861365176387316167056367108218779932936386932048933158912000000000000000000000000000 139 113789908073616677960926622165500587908737918203464253760013171382384496712564160156274158450788754223571293592954826797921227060284209391038677249310851370444488883090069913600000000000000000000000000 140 19537512518300222064989287956718025471122925578330654890870186029805640001591204857020657394380710630839599465960168374737418231105401989782112508843938631529148091247540305920000000000000000000000000000 141 372458752676677447682818747195290317208422507262410673468043112756983540132375188511518807929099618735368180635511067001052873574108849667453384639262126003615621647685889556480000000000000000000000000000 142 263692307806707537746952873726580181841290578503444593609141633960428517729046251695476990798806995030595421333118234044904954652894726901316712486771049321648096807549696737280000000000000000000000000000 143 22741422690278473268269425414017592898900168396603770596260560194803760464560169263489822335334225947715938115074232854666519568544235442195515034103950650518011895294401938718720000000000000000000000000000 144 54068458236222930146585078158808125550951072708725356202309362519322370411740671365519291639140164772373825292145852683230969418455469047929694297253443861520951515484630856174141440000000000000000000000000000 145 368476542879859268948977307652277375629731560509963302518738305569181954356012675356013972520740222923727619365973986036219056586774021561640866635782219916265284578027759284826773913600000000000000000000000000000 146 717301003472792710220675825563099957892544104459395228903143901508007537813038008026373866507040967291523099032429359483839763488920095306660887050989388103663087311894038074462786551808000000000000000000000000000 147 790824356328753963018295097683317703576529875166483239865716151412578310438874403849077187824012666438904216683253368830933339246534405075593627973715800384288553761363176977095222173368320000000000000000000000000000 148 71367076058936333247992484425079890322760013124780194817149994151866823137166714493697209632898704044486478090927743040840325736882373140968205451286547839557747534562042800372007854669824000000000000000000000000000 149 285889486979699711352122024493647901627371095199529318123258566736888145931115710716063117145821759349355996496706611302618721263353716405360503017645587378267724385993127519654161301100298240000000000000000000000000000 150 373698400837750336981702360588125471412920788725099037261116555091789505038529821864568217412038442578086766849266499059851614222812357872721228944493874930164239733119588114976510843581104128000000000000000000000000000000 151 159017395203503263361376568092451136587543185862491820605877696752021540590066836437539696378633105396553024379901243762585811688209606389479202493691636795967633413006201544899425105340268544000000000000000000000000000000 152 7709280928633323079202391892851899170401323266529187432270163098005555859978217167443372891921898348531809490122053518869029243386482365852963986535460185128390782290950886608190310499886301184000000000000000000000000000000 153 1858030263035201654843592009185716096901311156302302729277015497919072039388973373969962616624195971636318172186042592871694166943076552141023701385950461171586940556176092688188041897347597205504000000000000000000000000000000 154 38250585376073158532289495716682451303113040313130598172345256103818716014001162437263526313942889684744034843887096181869971286244101583466473655267937981964584102663290307878051551688160398278656000000000000000000000000000000 155 509783705501727166679500474244402795782003417252137541929222527992278730807066602720264455848500664861596721495182030940774020286565945972485468414742959863974485874435900373184466207927438451671040000000000000000000000000000000 156 30324885040857550380252790849099513985889152724742089534618342103866141032123034766310689662209049166836759256411016338919278950762345571492467917636758275796074782793529196003427075043450768110901002240000000000000000000000000000000 157 2105035011114550796849374358430356381425161173985869170336579584241241894958992610987728986721108680088507601556494196337620148236379224767809529207078384183584687088865127678096051652812515572669480960000000000000000000000000000000 158 13012601259184792989484683217051836424326984599568552385277843919300575722787511232762546737120210033393439291638935793614974892040009193810372278524173357416885999231831213137603078802285045427557409751040000000000000000000000000000000 159 50141668882649565843409729590195915609555893463388516270311691939039590890996264584407721546989992998573444005154623765957702995985800732782059506915213919332158933264492467970279210537886635505932314869760000000000000000000000000000000 160 2965855640905143044125963703606650042639300584555984666084828746792026281508585636323266053643633056376525247602561559380104462533481107815586290724532269138000950894876426912041755224133980415659535551692800000000000000000000000000000000 161 25785148942029313625631128439156215470706079282129730686941501124609876491435643522194475070377745792137510502656670197250628197266084751348707211559083547885780267080055655573291019918620825733744002086417203200000000000000000000000000000000 162 8794092902334208015478405909775382960535547039378981834283206699340631561289630001253694655581462775423740424063959098851793195699169957302085406889624283699992427930461086742890832056455944776561112290525446144000000000000000000000000000000 163 340441321481613027799207788782179512859732364761958834259688639348224199316424801423533654354197377693591551166576016614300044088504116972056981314214580082735956866257974820534161335985550762162622059546966333849600000000000000000000000000000000 164 1240719482732989701312668385783943113533246840465805529301976374513528193064303720743544873646408220927755875362632593883226827344770559631496554122915358523748820579251286012613387980036229444326000394793388416696320000000000000000000000000000000 165 135475619989594831356567099477143788499769967506744206692164332070043335786800810684129715982714427064538049625993338376219988132866491253880322270038919662335808717660894097700800084584838288590008131343248661676032000000000000000000000000000000000 166 10046042663722845650836460866210315617677918023545095419520909846060077086145466884344493864389849515874668279497403849529451505963559972631129636484386989886263721916098463940289516467795187366013321070281893085184000000000000000000000000000000000 167 7980767166872039319091850404873932722680073958346671158080381678997200378698595656794068471254719862551638099930048068739337335916065349897649374686290228118455739700865025624980857382829384952120936511332271222838788096000000000000000000000000000000000 168 466354394446783514993888997571763720838348669565996784193914477242271187346561415770922957624623630229104417665477591495029103455269210011410467807755394199617587572085330193042359666196638842419588637879590109717188313088000000000000000000000000000000000 169 6103432765032483241687698766200153477773270298326698653743251087679151869414424993608005172683205557914238624463674741216087963402799391630816459154024300518227484487190836566854047213826044378737175203494837563874447720448000000000000000000000000000000000 170 2505384717938943730673267566710941049534735100508252154695095507454637218591335918107871391616057305846259415846918192552847815221197896613332707501517779944433379607790775107808624746553471387662113626215076004878218417930240000000000000000000000000000000000 171 8568415735351187558902575078151418389408794043738222369057226635494859287582368839928920159326915985994207202196460218530739528056496806417597859655190807409962158258644450868705496633212872145804428601655559936683506989321420800000000000000000000000000000000 172 37765292353560359165863099656952376551319259747776215091619726395943592310019290661986715602233382208269468243680898413174234469909009674285562566430253483659408212524975417203819476410885733982633019061796880420932557055434162176000000000000000000000000000000000 173 3484477641155169139036968661681472609801723699394818779120113422132395450471113218412640959566066731749662936616957560255542700423604625947414572795964721425641397742304398494005743690177723722130939892101792166838043930981392030105600000000000000000000000000000000 174 71610131050511743723515655173138925288051172089925015854358236470594898627792169291787345704467985589500946965120151435172964158311874596242142007854078133235622426042633701333503866388691802478439000932170689412970824093397111799808000000000000000000000000000000000 175 1391202065207712853369873633062073963747322814421838703988734095768331837414930911284942096400175681579246981031289655285593643722448787501295110248738537160106388477969872388231751250427163732590303143109697178499367627164117840691200000000000000000000000000000000000 176 2059633739832218652565469388053310442328977681962872735411085866017492687297587127954083687188213032587440471682088120248695342659211240225446784396485382543856328541973279309824512674750050401284279382693226975792475555321559871442124800000000000000000000000000000000000 177 1976223827536717450755579524442733138063741659766034458179833345295483257678073873728902364397108742045793488294452536297297285096162825841316764747775674768642759114412499184713634769873374253017983629631352031300879765931943129199411200000000000000000000000000000000000 178 155943447882614641610315314557552895042731849648668159857456659882768040472428931425850032658380163511436003889435928948465044235080415420869345294928804617084328142456597730407213547868458650696729234652142741686231480404486586127246950400000000000000000000000000000000000 179 16455230592297438290041277149770260261356586140852288562238755479159625014670937058521408371128604043808482848415223940606505700207802975417843750193534927597046847756091420811434377177853691050844217205111428174101988928021626811440161829683200000000000000000000000000000000000 180 5923883013227077784414859773917293694088371010706823882405951972497465005281537341067707013606297455771053825429480618618342052074809071150423750069672573934936865192192911492116375784027328778303918193840114142676716014087785652118458258685952000000000000000000000000000000000000 181 153174689342014439854155659868432879804285021848276446102211043860291595136565465533322138494677119927794391771819427424274273060791491696889528394658676554603367514255273854296152002415563786981858456155008665689212228364269886147634420688879616000000000000000000000000000000000000 182 512565774469300081619333608265326811157406914340696185222818993115723829796581756954442766336027302901626269938611084070816750007087500878168683037697300465602607193092103903838500243163440589342031758535728368248813117574496376485894531579904000000000000000000000000000000000000 183 92039828408700851898138038281046851709614996298326977312272389658959028539508107642705644363211373954138763109447229248840599407059407106175820693266786518797263683011605816851323376667962300063207330373430490556995663261089200505752020897543225344000000000000000000000000000000000000 184 821363428719246402338983853620062104656604226966269945534718805316550370686570352603505170297298301166734321988707073816653509108598149015513023866712802893746781107195570309581209813384895565764062216252493697730629298941960025313331034489675742969856000000000000000000000000000000000000 185 303904468626121168865424025839422978722943563977519879847845957967123637154031030463296913010000371431691699135821617312161798370181315135739818830683737070686309009662361014545047630952411359332703020013422668160332840608525209365932482761180024898846720000000000000000000000000000000000000 186 56526231164458537408968868806132674042467502899818697651699348181884996510649771666173225819860069086294656039262820820062094496853724615247606302507175095147653475797199148705378859357148512835882761722496616277821908353185688942063441793579484631185489920000000000000000000000000000000000000 187 4349960999075615841760155747632432117671367507105389490069044489717075863165229342211684456096227538739547604667550408786671469510965639115762295707342280984613662540772115558808990411434885555683159029673607919322097474092890465911878031028544702070652928000000000000000000000000000000000000 188 110402010156539130063872752874911127146499307330334785257952349149019385407133520705332551495722254933209718206462429375005721896188307920758047065052347091389494755284796292882572176642217395403238576173116168992394833892477560024843464427504464538553171312640000000000000000000000000000000000000 189 2460610839573808441282069610065825829090609561961471039357664385514700924758046628927812763289092710185924143988372541494820924337215825120668737652699717013280012824154068320142233653936213175850482417065914615514460330858285241119742308584710353512564785152000000000000000000000000000000000000 190 632100794757863546013021453402113931095470364514081973630910213319720365110039019216915166487784785499292248213339578899307313981524575483804443575578728324584942069878353775097762573855552721449345865812595922914046314585278887195811353251225338262028759859200000000000000000000000000000000000000 191 46951042366181308945522760177701462548591326519740422152473719733803673786229009371834198755231569900697429770068612054909659932961019856769252281141597764998337085968186610961428253402492999365431967921746708274226662366695437343377765516493793180907358440652800000000000000000000000000000000000000 192 649051209670090414862906636696545018271726497808891595835796701600101986420829825556235963592321222307241269141428493047071138913253138499978143534501447503337011876424211709930784175036063223227731524550226495182909380557197725834854230500010196932863323083584307200000000000000000000000000000000000000 193 1238581542614592630051217376215943324199682486088659609502698506998196239279619773516893116981770882117904772396013283418828070709903209869765766035457331565691777382331977913017785678316562583476952523160688715637309567527912368122581812427557990932220687155200000000000000000000000000000000000000 194 24301775392467525313296950291192038574129983530960519131283900101311018575568710328476586948823691205627727599193365636668437583190024011716181650218803197419944398677075334843228421081700279204092723742209580432638493026822597250708612098381381793560268542895563630182400000000000000000000000000000000000000 195 2369423100765583718046452653391223760977673394268650615300180259877824311117949257026467227510309892548703440921353149575172664361027341142327710896333311748444578871014845147214771055465777222399040564865434092182253070115203231944089679592184724872126182932317453942784000000000000000000000000000000000000000 196 86001282916676742358723096308274047620671108384565837147932468691861771292429269329108810480003840544360347114923188391987748558289140530351153951052097981980581010873872157195202801272461543627817027909930570753281778100477746937229921703716334458321617010135966846812160000000000000000000000000000000000000 197 6099210984450714568080641990182795457257995006633409170531370679626836820059083780820396839241872371406035817390352520759771127753865846412503838208614788882062805291175013388283782666242972674084783619372276077822743702885881812788346047227562439784169078358842768775918387200000000000000000000000000000000000000 198 117303912085598978579889957654802671251780768461720739753784496800982388574230071743801707058755777517085487308721690054437560300657157609487689166129745332554486201811816673227798831269170334091188650474571215484109106670364701207585480072953604961366243566299258690396487680000000000000000000000000000000000000 199 8582896828904537693268337703470803807388554258977485290617038125666308013713143540424474152136009113505022259886238215106303641991350788583767008324851425411822809074388495625898485879118057475153165863232372214941848120753911256695943248316443401870565358053397241975312010444800000000000000000000000000000000000000 200 308103988729906481296812122688695521290871178527396907868303932716226441517907716835750354179241352792487978560018807721764746122766438564545482350122871681450049556516510099391227698224750781159344415603213361562015060745012198958315911478026173400481833366019388173472738836480000000000000000000000000000000000000000 201 603806791913434226721427557439171047849784792119066090194908632140624768764719648068861756602768241135078315982996858432728461214091527976868009035653297777721734618383230667281958481595955343377025218478397385321159015295037656908559607519061793321594272939056495972963199934791680000000000000000000000000000000000000000 202 41993104481498954655785287176007075801568782237235789368005351589742194281450634845897770643401337479526878921867917164197331439231016922474552530625569341056908381102913615008075611390044062441783127606347485568901401649026547321579976146961777328614922752174010048730785466286080000000000000000000000000000000000000000 203 24759701309202283900938858420350647988128275185634424094532423369558459267966093888711745191253114495985021425198769176892463280545037196219449578515999128673257449761422756742563989496323744810518296108925163182479446581188314159192395265926647896945294756138950673867328976526067630080000000000000000000000000000000000000000 204 19539570859099674722597783821089099379412642699688288260288643587581917565435524770975613226366094225071351530911214360100822086000725679028114947842413238875607426504178887332623032329787404028416759791956415045360955909332363978627654291098785961225687157649307301620638728090204241920000000000000000000000000000000000000000 205 38953810309833512508220493920172454483890091539726186093085264011245970565481332747434312732472029352071688806192747850107887605755636647514150118448510564156109570529228963262947013552141865883259979432133262768891539455083245796415776762825740272379370114618472139688569034791872102400000000000000000000000000000000000000000 206 2002843624438243564543438405470865768693765638142964439628819387181939548514426869143104111577749118626772589449515310398069669153361989131031554581681232052486564029095550568231449430907693480216246756006587481727754309307143956960654927928045046951661584042784684876179622032431460542054400000000000000000000000000000000000000000 207 3679474093546108208511864280650664275311534197973393546153094816676620693064566461974525140982272349557209593392440814615053740943370144282346344710871133434424378941952163337662201535756296384842272321628602027369100635485886841931343184469809756881071287584600814203151488126330646948321689600000000000000000000000000000000000000000 208 1885050767136922431946964951663394505578322938863216398029171728740731783638989714509116328385006523911082747353762781871751670236997512341694679063697526488572095615581403877422999801569728197160573012065884782494514611283410007688963995984533077416903516792110761956294358448957572820815052800000000000000000000000000000000000000000 209 339605303173325724077341324858695705682256931325476357193985855351520286133551662919228358659833001231318504127295513997761393261762604909219023985713354379323347348969308799606902813508275406458308412666323964615264422135546651363990129331786772295401127417999504448066669834029396781608153907200000000000000000000000000000000000000000 210 33590360536873647368489830441773592249032033077402866490057140952818871501469594979340876955044082151789713243230799289518579407520939251570853662426907881658872286286554333369118757284103520452791285096826103340095803993426919286412263692207029647738125512914330984958274313283847635668862502961152000000000000000000000000000000000000000000 211 7857612054634522832318574526845042089296850309680714888472346719561842446574373104923420218973726534398702321864410920275410482247137674147949138328245635288272785373018807473263922158476544141395744074756438807938153705779467815335906473454194296754705635504350152800660620956642850472427924750336000000000000000000000000000000000000000000 212 150256400753543199408728709532141632848370090361838502383323602910149376000373792261587610795303188281385745279620011381874509405722665460126742602768044336236467511017014844026742025083251867689425976495122525460916550423397295351979337947980485020262183044368385361915352658181307243873955748245825126400000000000000000000000000000000000000000 213 2105566668454256675924948363838563670835712450465236908397889961833014282110501167876194809171024941048366035826254106864425691014403140987302379894052200238050498674120010643269477062021884724858403486411914337051001660538396309866552564665779165086568749240162242242629612907409108088496879893181628416000000000000000000000000000000000000000000 214 29359513285099477518212757364086419360829927378572199141103637122129753330114189809960933107302425961257394724518344302163082509137733783451205338303210720740443510318833893263147097853844249970076366857856116921980016295435937571733205514166865861598040241462618919610877935807700389190083380129206108160000000000000000000000000000000000000000 215 49448348535784081332657173065335105722326226817972422441230158653954512015854798408169211804997267709409819064553865185896526295612537121741077462915900841556559355145308728353743395466605185031806569519300220135036942338976484798040016830678526980631515551747728093329152732310551477538230373786278952960000000000000000000000000000000000000000000 216 44175967821504639444643934644416815409788915209732930870856434217635266126676296382696577765501239037161706516614873864315495075869145963672556819509955830226432770462295330501753859668373873782975225850874353463358763399025456082933798076124259719848660837558178333106025151380671236797194098411690745879592960000000000000000000000000000000000000000000 217 416790652924630728673379731210367345388008460891828086911993314140297945629945926741093798917989950915830013656757722980715757889721942352910644775376539789527648312622525509516547284697266548300244522158249334849950072069066259565071051413868015617702582684788030360174237297808941668912657363275517037211811840000000000000000000000000000000000000000000 218 29918657872898659588087531278741025208313281835267878248460743562534236701864720707237674236922527364629009555970496686070077024138725235257397713692937200313413629965917091221291186494754319649206517403276527436865948851870438022867417597805755705982344050473552724103618173649072048675400707518553485727498240000000000000000000000000000000000000000000 219 1223699585813736806715142748479259971873874060474989572414718851563583967823775946505042522467062977118560961967971459472039116050629450138211711406199506792854188962695631273082344948444889544454161233872246561821778812397302971592458045833744375500717123418060035683088460033839233536407074920487951580168517058560000000000000000000000000000000000000000000 220 11806519925041541329329496405355711829946336502800438792012554773294053573234085937902778933934092607565102714672219944343266705985669694813796859111408937490155097074413290472468966036356181017552578133561028037839582631806999120852186680487862009404198512527905691370135845636056770095634864500205048782395120025600000000000000000000000000000000000000000000 221 445032128489733848897826998424340916347158021015799067720811156611400464816628059162682252468767542567333166102203137249288452831414396915584503496099261751608908591899636711879531813222561161792182667547697336211596146223501391181613320209506153495599601723583870433139971732802571238360037630103249059591893879416160256000000000000000000000000000000000000000000 222 493985662623604572276587968251018417145345403327536965170100383838654515946457145670577300240331972249739814373445482346710182642869980576298798880670180544285888537008596750186280312677042889589322760977944043194871722308086544211590785432551830380115557913178096180785368623410854074579641769414606456147002206151937884160000000000000000000000000000000000000000000 223 1186033621501548445496114523255567474412274170349275874600908544315460347287467091780132837570995153011326212373797831215723199067183523562819036933564279299911209558063276004430884040988162837838274932149887183811976680390862396201386145041548860624093124619279882087802941462323648348743110622087179583557078940265742336000000000000000000000000000000000000000000 224 9699517224596814305959167527545154077533134271626228963905996216001757225061881816248693907863625266438287424364130791738548366107170310435250629594039645655726691902772572667179667523130364159106073331906549074555908912238026358670354918996395059413338187452465511172402017876029474344890827698820134315037364072995912417280000000000000000000000000000000000000000000 225 14458342862914626324820384095746995296822828273642847549322375609477619363607867582345709356409216412784572191942782461435273658228500743992545469738615346805567600117570366132014691901666199074667490560373199714259901722304808040892997801129001385438007235671331402591361757896456435195352890038553762713352570821309531947008000000000000000000000000000000000000000000000 226 1867191706867831742519661031793611964046833822767590597798203935852538272100216042062931608313418805308179037359467906448212483862652096081323014949101181930319015786611944426191611639872320566214201638082481791670135879566220924138181430317231036062279791578126226848941575591199516773799858942121800213267246288923402411442176000000000000000000000000000000000000000000000 227 494494603702164106477290229920008235145069824062950243316891009011613885727873881806333054268337080272449415060699083891034939476292363445537045125686963014546152680821063282203078482626186229952394400485510594493974318771787508075928382129013352717160431469607095743828027269069338692261329309838590089813609058849881071963602944000000000000000000000000000000000000000000000 228 21821568318211628956804291436470040828337274816713417188951835494447993408894563558421407039970487929442283864614075702030187006566708167532086378449669851738681834431071437743671334330084605244350823866586403008637318325155010033802258927499686016679853879045887321856669074325382430032693499866425523963387651371181848595038994432000000000000000000000000000000000000000000000 229 9112430205352020821432568523970636461198018466108738154374651775005076777043676864778445210397087871241810185582077847571311621153944781253545952977306251617229549566245655090724870729957094860567441095817463232842136634722083307644837419195310060730016628667456123403558456390346462988358303267750282036240525710824702539775401263104000000000000000000000000000000000000000000000 230 96036663350205933724531921640768702326911731004003143352034739731185580049166513588365824185047475947588889017859634458231343500571223974936292927604494457744925980603828871710873974539440002438864406158076229758524944047879638094046669296640599292329824846603109009455292626647586712357091551959308902322642737275807511942107328675840000000000000000000000000000000000000000000000 231 2057609521443999681531527554133879639529665564693518347103182307425583848948404845259134874620688434046078844429897133176221092335613616469003810047158194880799475365932184533623402623001136912253279618038322741633836557461833216074473401347848999987989579794683261304832008349081207208928775773616183059488201306818494895237635043712040960000000000000000000000000000000000000000000000 232 73058679059535954410057299136678922003502052496004936719917094478533127174170481190713084008570510667078404026283461110634112859176975668933101305623002940365086973507233977930919713580695403067456515363466617088927162738161203876534715199372661156598344431032524735647539935259693919876258950027388195561870631034877688352484133783470080000000000000000000000000000000000000000000000 233 78383467435642598157060079962128962504873574182574226758991982248201099745422813470985056224450975328255699798803748718092887503378385942106039433339805061646579591529830984601512792240274458723582299529724858436757342459589046038140757000182752320895535394912895259403804822634202774408635590710779698001193946329373192429151233208525783040000000000000000000000000000000000000000000000 234 46393791137496224862137560269349507101413994319121286449939842669494086214026138185003037395907394926641697139739018800085331415234901138204174634015595207663993167645479962768260100913037741392746182227534795622979551754610881249163076290343461991344169243741973652948299066196785195064687724337168548311059616939185474248359982855540378173440000000000000000000000000000000000000000000000 235 92671597797148709162119776638025640435074453652444769683754835732314437212517211024543567198325021365966790036628690053170449501931715023562838831446151427308826352371846225629599551573792888432010498999500754256901654629835235295203244889961065327709978064374592371764227384728078427141713729363494175251341584836022984811099065753941905401446400000000000000000000000000000000000000000000000 236 55650119796761056901425616505277483823607051048287444390244634180219356697593032574535068343014516647247232693751579777476402245434821235523740366975297040317768496589709183838639934278409978803955414157461012734424403289163143841394314997533871290940343061558279388642131457495741752685609262416754771906658050944787339479438624727557988994252800000000000000000000000000000000000000000000000 237 5634030226076219131364873203171793609581069936617979193425842904543272937141861572853011739713820755479624456879039013102097371241352918149909458174397980035040516892241416404255176215897156343238273076130517594670677550821678674490552057810111202075515753365869239714692137046316176724880795989955387184954388612009171289624340158423346361862717440000000000000000000000000000000000000000000000 238 2965450140148194569720318837900230597966036233946809433155102313410565005568706754788210217614755270720717718938063419011623174055304410956981189812178321414597287448858607057393541789021253252200606424878697433964162395499795102323200188889668146169362810954304636365213919056878341479999757427789979754850031082897904196096503656462442113926588006400000000000000000000000000000000000000000000000 239 112595057869246493072479905039178986531595681032295452875631221896207081416375068888267984188305567959541365669565722141868669214100339787893688827403617800747327045137525261240641993626897639674780449249640876540714317033091328154933190601004508495028843378162342724999629066475876903071724872640149909548075847177853945219013037524487445288646082560000000000000000000000000000000000000000000000 240 2563056343675115301940362041200166852844177222752195720794084836933051420866384529597765975161948084927296190852199513519081041355617957881659499993213712793320087284688364080622678923485793248450823759957748018033493613533801462648929489250939140232478076931215162265792773297401381251586460873664945932885043382086710172060551546277500823544222711808000000000000000000000000000000000000000000000000 241 139242987362172599162981360402887711150880305608987942466715867275046473921992567496616080844497731053711404811944389940440135238493386570550347586965569665346474408118737357801107613596761569834562287787773166559951292503334043521585395247540846853425431071983752663139294363870210475832072325460792510801952747762171145712405263314068909624032799752192000000000000000000000000000000000000000000000000 242 909813679424435762930920208872468304659851916849127216077521476775153660606299436022889472237948174704950319041244643870835843648315787851975971133233032193373863782647829895872437147241240097299029988405309870302721745216784640370038972547431893340281766624341839900952149373527955249086760574560818265579959253878026266084855990494126255483430313580822528000000000000000000000000000000000000000000000000 243 67692812033110193016599390923456766084612374707390665495051352987251175605428892514868996250404594749939659377532899100004014086509717222299498158412623032146310134471348029607165409301782407729229726632728199168267417050728312189197633291189819375899715030531251407204951713952018715715885737788817770525391946935811507243913045220475407251216646111494144000000000000000000000000000000000000000000000000 244 3371542042527102828481257564029149419993246240863653180979275212559525677791794135041822661745776448412869644787092339024349927599746230832459955026978309050595195712547195636629283958389225490565880379532977051874311107337099681051271922517645738745749156668154773212953427540951220164303262999178752287672934005058495835543955086773608371257721884552133083136000000000000000000000000000000000000000000000000 245 734246933705902393758140536166348095909640292454751137191042157401852258719101833853552490780191315432136055975855664943080650899500290270180167983653053971018509288510278160865932950938097995723236171542737224630405530042301708317832552014953960882407594118842595055265413108918265724670488386487817164870994516657183537518461330008474711962792765969131204771840000000000000000000000000000000000000000000000000 246 1182271062708994836204016834234396134068322623632595649266158062900146109675702880110374701518068052630363074858577776133804044430177194660493739575132990175879985138008549707750673129728690154568178097305905611150340249828113441611404560117169505013563937002994549419896454271378211137760335481952019784017732261730184983320635188828191281662271406440477445356257280000000000000000000000000000000000000000000000 247 4015288096725423712457892173268567870329540710512202973820189321124621224986105906574860080030738623745870592988444772194431985895989297365701863032045417884832399524961536944948223616841063937452174862975181931869343073478730276072732737297936931402316521046420238467323332819168249576618539380579547191470223193901140749602707260057744640345489264123471523791188787200000000000000000000000000000000000000000000000 248 12741237898892010500794028008068643488474519815840654308840214338671947588721825408874228134445949442632920568884067602894493410558573933167347732479652787863072549193147734148130758837906517260420182534935002483572350869716910094888845484612479802799238656765558430553338705638202621649304558459263357475332548807977517828692615961797974164233655396361345248547307520000000000000000000000000000000000000000000000 249 445956961419043822107373664538993890519046399200628701509612106039725917059967647379156042557658581822940649025579930885882309340016422825407952240926022743208939452275943937813745871919369388966810615356912652260423873153702431669142791355435614007114837783558529794665738216275679402617532452930842083035376299765797200664507875401233537824846498270058657440923543142400000000000000000000000000000000000000000000000 250 1147926252541612801350461840202225014484212027571988694626594124805961156876583388624123887324343386544236115084363155428474833301153384680216765953494762246408195997525114951039086596236895279007160658048349234522202192006752555592793481451954636055351156516937697064046992815968878462293277980692352769294764919767515016525307308903175217734327097398854692301636527718400000000000000000000000000000000000000000000000000 251 1296582702245751659125346648508413153859917485142561230580738063968333126692100937450947930732845855101714691987788184056462324213652747996304837144472333957318057379204617337198648310449573217638587963265610460392827375871627011542060237299982761424519131285881128833841078385636848223160257479192012452918436976877408211165334605406136408430922456512006374954698458057932800000000000000000000000000000000000000000000000000 252 59407061993805348745379519168021839049581673864713714564790180385458172350256261134116159735395846451933109523804113160405182854880089544557967083710368755862572810829011557995283522587871354699077121225987970185271363403572728528836214509017391977996149288007644448386900318760088318588433615410252206933717476031473976220666240102244795440834992552913746634288002078290739200000000000000000000000000000000000000000000000000 253 2802200907267123484040528844823809797881115226533868942945950373097120231368867368410936822772993909758132945843166897040807184493750664449234277863829766907890510720968460438997865141729592883517485226642788491959494989019371245690698050484667828385818363873309737285775315035751284586976453418419184608415859928738848742747697393297411283251589563978965370902093386167510630400000000000000000000000000000000000000000000000000 254 8488737173297981106090835914398547327884858052321924394378009357435505111642176345867454866803332672657242839378552480099764800247290773688341396415474608223498523077508257153592481708906343026560144250347448623510206570738689607422842325563620795672099050132488320793335126566761421229114439241647443004188412551461570094767938778240348795392828220292859318443252776451650355200000000000000000000000000000000000000000000000000 255 83659489164514091372007797995898839655600235626041584333140180736441626294999459591145361739448454035679859244011353713739467179999637512861229269196679579334531518628363310745309467098122797912970496637887118959599788561627311401717220711434563901784514611377984604343596579195867433275073659271481442485457965683441396492174478513035362501219702402157325291612396317985235533824000000000000000000000000000000000000000000000000000 256 10708414613057803695616998143475051475916830160133322794641943134264528165759930827666606302649402116567021983233453275358651799039953601646237346457174986154820034384430503775399611788559718132860223569649551226828772935888295859419804251063624179428417870256382029355980362137071031459209428386749624638138619607480498750998333249668526400156121907476137637326386728702110148329472000000000000000000000000000000000000000000000000000 257 6002317460318114612374195251631599191517176338395341239308570088344566496401967770360562311408716126407251144364225718139964040028938005721009810336955226699648307168590271472797601373303920523762437202617087601515800751413941190558101837564561426637084825857993852877834139736591614143984346991046136383863959082055590357702446336237320141417935289468631129319261481518958142029824000000000000000000000000000000000000000000000000000 258 109235713743601651052550873677116425101867898553507707880235181763160585316750457455271076538995577960168147633888823519373964028791255924731602076029145327997153415368315228204868716808037026233450766770643560560939787428770668500721467795542256129412411585418410282842712906440097201836052362863357017116372201799015684643645459146541740229038741414940428027778984374357248537712918528000000000000000000000000000000000000000000000000000 259 6811049040272347390628496142052796357740541007956675045050960314751142421509236856516624346422187240590484316357475347958002534906299235158727855370187635543822510176761432840107277212827049394963495031791793859420078968012422978554244112362792155328362774224144211524655821407107542195962746402980056974644911175134922411021375202711222950947656339705637429065404451638163996786655494144000000000000000000000000000000000000000000000000000 260 15937854754237292894070680972403543477112865958618619605419247136517673266331614244248900970627918142981733300276492314221725931680740210271423181566239067172544673813621752845851028678015295584214578374392797631042984785149069769816931222928933643468368891684497454967694622092631648738552826582973333320669092149815718441790017974344261705217515834911191584013046416833303752480773856296960000000000000000000000000000000000000000000000000000 261 1039945022713983361338111933449331211881614503799864929253605875657778180628137829437240788333471658829558097843041123502967617042168298720210362597197099133008539966338819373191779621240498036870001238929130045425554757230976802480554762296112920236311070182413458936642074091544215080190571934539009999173658262775475628326798672825963076265442908227955250856851278698373069849370494123376640000000000000000000000000000000000000000000000000000 262 128521507524086622957823267247039989392916509431870099747379594067140511002156656279508059690268667270445387563621119980083733804267968992780714622861150930588791259990929564045399179606137021537707700282750977312026106789866001061276107415840370331091273767826568981792558213200275637268834833419443688577121917380742742746047760509623738670540585828171828171931620291968747311573145971851264000000000000000000000000000000000000000000000000000 263 129816035752046625899210037837426841459990088766002704375269866789990694410076929846381365508888040078459294003573535608868635180992117376113795733917506001556316041522722260378899939458691590087978814075454048750168978445213202086458526178941950872831975728241633698348294850275263920861615126306784461962065391765954571821533314039394586473091683033252689339750351829692200635943339253741649920000000000000000000000000000000000000000000000000000 264 122050524245640327090581163832080895176009262294787368407737594500462992999946392468732023437930556803572361268082349659414248178423350199911685320724711707063218219993698513293524712112491664776393397532824307201707257360413093636486632922611952366426181670485140616728389109296217165544009349202807006921341067169477598983280043795696092242262611516579663949052511428628290414675812533995246190592000000000000000000000000000000000000000000000000000 265 82184021039175023528616742695126602776304597520629363235210191706664220286439312633658489552672092142733356378466926430499020392274411630514302861455205465042978498135101089074287336885583526732628832846897678988690583542278161001945712250758785958212383805166838538231452174825280656962625967516480291955640726786660530790790619654233065390998963410549339290284129621818148012832934423505815365222400000000000000000000000000000000000000000000000000000 266 1333517925381653931775335266971124256648318399369732047854520570632333638367764286793742651481657367107991440597004348261277104885044603116725078229972163875787369110740150271319386328305478304763635441773761739270493408557005440417571126980812060957954139622637122121343542988715003939875568948922409217272226432840353772611368594509585719034349180299573579324150287243621269656227193955805360116098662400000000000000000000000000000000000000000000000000000 267 178024643038450799892007258140645088262550506315859228388578496179416540722096532286964643972801258508916857319700080492880493502153454516082797943701283877417613776283810061221138074828781353685945331476797192192610870042360226295745745451938410137886877639622055803199362988993453025973388454681141630505842228784187228643617707367029693491085615569993072839774063347023439499106330393100015575499171430400000000000000000000000000000000000000000000000000000 268 24542491941514822207334333941200043032080008072350963584433660995927794708601785315281134045633095308842447408271410273709862272930620272793307535448530904911481734590566407616905866282980145466992463392891793985401087022300689633364125401810439257692223872128966540770282551980578915103327214945754093094426809317984659092844416447718085316672296796686287819475025193931214910370625794933541241889803468800000000000000000000000000000000000000000000000000000 269 18050847490756673791581697966069459497923756823238992254556119474777070680362001695684746994778042656012424863420278766375162500080515953549143557464575186062996641856332538584464537398813650281191520164311199971237275447389357853885938510718908387708214884382043947910335410130120978267895246800102478799475637071040261163678885737698881382783887760438735031174390681875687482938922040364790890110951148748800000000000000000000000000000000000000000000000000000 270 6311878311112128720892419960922320837552684148191601717863639809786801928067565510966486121288781145126967579291058132570200264372416480150872657060973585552847842144189722098469321028142543614718280739422260580106411234308442672514542105469415014915020057112606514900450070460253778138593534659773538898242874405332602797070010373526510490078365998855052757622127102367351049362085362639032617804370295128064000000000000000000000000000000000000000000000000000000 271 521708301804972999425362971870034428827917108268776839990019148477928113364424627308934910355124205550469505266302409947589902851702084166870379469374771713870638392428001480048981729581121942474539494516946948248695420571764329096689477727574498057800982820642491489096700573892276032045448607303581857634264783972766284191821707423833724557427341635364385681256915646173400985023165648929241024620226743810129920000000000000000000000000000000000000000000000000000 272 78835921161640364357610404638138535911774140805059611376269560214442470463957499237794608675885435505404280795796808614302474208701648274104857342038854392318229801522453556985179461358925093529485968060338649957580641330844387507944187745500146373178815181785976491685723642277055044842423345103652369598066678466995794055653058010712651710900131624899507169612156142088425037736833920282640865942612041286864076800000000000000000000000000000000000000000000000000000 273 28672903021342587392000591736307931657182545251089293582802186454616595064480532358716817213873929845176500974617815645157188304530117981558847505333262337662532939274593968823864003702558057475618810774571947283009326393270616629781207751207921993899613955811116821561614745908796252265254868769026323885069978127785642806269129152690698755350797401325690511767531969986263806881737558667947877263501279887360000000000000000000000000000000000000000000000000000 274 23298402621860053912248358818998397221006480915057340408915470056385658946797427445948029351871045267812668616674598727701265619768966746179246641831744282830418801809193651767536675424553482711033136279914427237551590954990516623934666455509270211175897980268477402010394863479576138357649938342401510516273596639242306620965162602219468814534137318811060762823510330844813576406986768281316469924562507994319604940800000000000000000000000000000000000000000000000000000 275 30662362021983678095226857945717533485503172204280821216733395413493269006767328620828031486301714932817744233016391539849701360303086592739472812553563457939319030238170930986918803192671279925056109711244522989420575953264304913999730674482735974351137163317621152288680382829370739231407150997053416518738644148431392820805937210420979493413677149935271039644512703272549296092766514684518282740004586413952765788160000000000000000000000000000000000000000000000000000000 276 118479366852944932159956579102252549387984257397341093181457839877737991442148957790879513663069826500407763716375336909979246056211126594345322947706969201477528732840292477333454255536481825630416807924248836831121105483413274187694959326201291804892793999059288132443460999252688536390157231452614401428406120989538901859594141381066664762550448507349887297186397085445130480102449812740978644507377721903513487005450240000000000000000000000000000000000000000000000000000000 277 71500620083367638798056584774126266188391371021924799153080221451271075445479872130879357918671768933797277885481412470728216029565320406609268968441896446207571806093161255384241457044892082134260252276725332902441277165371409477105672621694461503170596814247108524372197596498899182091663514406043985175748356239874239248600385975066375030994497247354942878694187347861222533743744222503814998972861936747871973639454720000000000000000000000000000000000000000000000000000000 278 3041207374625959148636538776782686606057038575046549407177114139208363922998040881214822609712785019830133417581066398029953940601531338174718646303707623442992859200366520836513326133947439821498625570338235309672437282951907530699212679291152225575858164897186513975647052569484177811086815921746674865465280584306810892199968817063473195568319945918995140402378564653929239250256416759977267166311709617633986526780567060480000000000000000000000000000000000000000000000000000000 279 2754859927015073384641539995851849230811408319603854820137710535191991995183290278762777623733334482248724751639991964449211524116322218671254877658228658898035739340591751017490967504452388669474404331572622244800681824492150003458053043903348931609300090929594277270147817100279498731471498838205591842418224944875325451051270454417886433647926184777271571987868894605344992697472533363745641361691451244545072210947331850240000000000000000000000000000000000000000000000000000000 280 10265257522717763942770757398991681544468365601565694767053065872578525305245720430370806354595695028911597933867650666008468797087436404174257719030661922890019104767224015198255316176286467285493978117647033459713567254761623587030007540020083471395871061258564227090284641666440717706623835975062661618136351505619083429772794849161706102566416962287932093338827059746152444271950884777455241575884495131764907858282833510400000000000000000000000000000000000000000000000000000000 281 5563311062477013330192306749756336435326201235718403296043166665995252207979546164415087148173694764625461362115220572580175043081787292236394566869835392640501267263822480231442192630091391139865650742075437234336886246076753964983376746354097677768173099628072261880790909735883101311599223233810409798144292425678292233210324956742382151385083360269077000289475132107079296652886565743194014600005673520634027893304959129406668800000000000000000000000000000000000000000000000000000000 282 4706561158855553277342691510293860624285966245417769188452518999431983367950696055095163727354945770873140312349476604402828086447192049231989803571880742173864072105193818275800094965057316904326340527795819900249005764180933854375936727415566635391874442285349133551149109636557103709612942855803606689230071392123835229295934913404055300071780522787639142244895961762589084968342034618742136351604799798456387597735995423478041804800000000000000000000000000000000000000000000000000000000 283 21483174321872928669160995119567138010853684636342398069871981884504053115000757799869860239378220212211269490240352887838715297815408869881501845336165323148444071060804041484700433469535817482650876925261565028555945665535552915941775707396860609933878502689577496693148355276542908868071981099877753113743712967274925320818541620860445966456675612079062536375896083529237274936141867695226203024260618434889640163859462981359448883200000000000000000000000000000000000000000000000000000000 284 189137866729769264003293401032669083047555839538358472607152928511173683624466671670054249547485850748308016592076066824532049481966859690436742246339599504998901601619318781231302616265793337117258320450002818511406545639375007871951393327921960809857866337679040280886478119854683769674505721603323738413399648963888442524486440430055366288684572088744066570253389119391404968537793003188771491425590484700768392002618712087888587967692800000000000000000000000000000000000000000000000000000000 285 3369018251124015015058663705894418041784588391777010293314911539105281239560812589122841320064591716454236545546354940311977131397534688235904471262924116182792934778844115790682577852234443817401163833015675204734429094201367327719134193653609926925593244139907905003290391509911554647327133166059204090488681247169262882467414720160361212017193940330753685782638493689159401002079437869299992191018330508732436982546645809065515473174528000000000000000000000000000000000000000000000000000000000 286 8921659442791373095433127961905588518059187778224305036000599075778800319577707411936413125356233619499181963206088082678013514626804822550635914640706455817396105062494602927177937645731953072006785705948917671796728897607324590071040549860485547228885813185311674360565296035506524343847778569379003424812618858244529485052598240424660246638124693838847723461431566621292487838839992876109238579918912273124786824151302790673494678962176000000000000000000000000000000000000000000000000000000000 287 594700550728519140787194052273603487539274374997506578270697997748042354205657245033077551039874875849455148669969690775672487955639660816730130774630832912937655209714156370603886785520661542838542644605575596032282599806960501062025748136506688219153859495681549803182971862186151029165388697927895892807509535763757926706860935613339288182355511849954675347119425460201251511941256815457810664565949687780163209465362970537022884019594854400000000000000000000000000000000000000000000000000000 288 541784338459614172341639642724360401709249144895687625591917522846379810035521212617889426090204376692238323196478510127061629843668458344057817097541232270072182215543672252729745022564129209639031503167201930752675413375157485049159783608442011471490373222188252718654854365877342488611080642357168829692392360744778649963148411546519710703272449979224014438681860255987425867205259270245646287065795797194009911643547000097402072298667638784000000000000000000000000000000000000000000000000000000000 289 2011063700373943982838783481158497417720754165365093700132934217831607992113503510322917998129327438620913996011882616489992068208699616935832961446469564921754173618430915536279402166325198882751854552123393588830573139922832279365963747229134292122614724822911624311630771343430942852220580072456059710949926139058141667661374745979099770188477369372422350843033767519013876200653650465517325575658908069217398259183294644398246591303127767449600000000000000000000000000000000000000000000000000000000 290 9631776298306116560232416036275773238508036237453123009273037973584413428895128175955672412252733384061680517262971137461916556981362862324496956261045901087371125466454733348756348860233263133906988241306132021656729841357686113751229401501959844544825977523066127953128588206947288417983717589444855676231388675095130017390311472787779353887540855433677350022469301708489185864039680487121615370693649101206357420118779349913420416832101322588160000000000000000000000000000000000000000000000000000000000 291 11388075325367352539757681752814116031690799309069482917760278707255740231184426972876424793753139459141137405476029528816398017322337794496693458627779338604041482129323418412719430941248464155984832317318737478942326602629630602111925134526387636932278239615119924493215197309937799886468559469519693309388084886350471996675592350797961725607246347541197191857396294546493677893668191543687376558085583885605103460403919982420410768633177665699840000000000000000000000000000000000000000000000000000000000 292 1688014547215563881234392014333501569971416263785787709709393951801042979377658464695067379691249726040383803632792690953103820714629503095964132945290534133591954750842157679352956730412965472217085747483045840922444774164680940443943270952875597065742340484310573487893562444061495294871631930208760820324012964406628237415234689585554073720722500733815265558850351853595845146305808193850376921387072799819644868073561645274239016796805709264857333760000000000000000000000000000000000000000000000000000000000 293 26881075177985921461030177261131491850923615405038869997614148927066129120686659292529114414383084506998699909066776732548934771049516996439639980323527694993237055675025426483618993947320803753417954604500617903855553936953605975831751694126353831514406568894064148808859866765947735090521324005960442159881831259429025758706664803275554875580860106934860913697969500892220832668271007496180412816718856486227249738536672915986604358710757865637806080000000000000000000000000000000000000000000000000000000000 294 1163271593009944830858343975189731937923821918360282599118292910368363554636402043726099953770909071204565932900288223872658154591996917245540338721385737530687025329176361174518579189369869373661793603677476278629929901888751564573777289971380877459497413551995851371153018048450762621526656941856344596674808998239326157019385173042230392147603821265698516846163896074979626340744599435477273350097001800976510785804741977977707979079283499259946723558031360000000000000000000000000000000000000000000000000000000000 295 117683511638523225344036856200607311964172656349891415205725791686785750554780042146501881468593338822135442457333685199737364747818618171273799699179970017679242960256181943238333628554222038830668420125121914333274801459938858555989129129477832253275629971823997309495932895848070978515213922444314696851532460384293969931659336778963637065686943509389939118524811159848761924046521547827776281988551279591245089784773279665097343562547541934733979235123200000000000000000000000000000000000000000000000000000000000 296 10260290454709937639449555142784585133283649485981805712627205750845000564732386510925560400330886878543706794025572495814192935249815233725311351227414404159554651691280793713026498466240100374560385603345174611107624144739978446321437672757674567652860015288916943608998134948557635566839160016454142442590335527904844447568960940408844226497855118476847928384548626794668785057961456838977324134390929016289790082471724193637723306384144965189752313241141248000000000000000000000000000000000000000000000000000000000 297 193089682693187593710148022185928799714502781513263590225536181958586502563252918958489664907148660323745910691713970874567789858647156501040277560253242271827563635227041204265308585767318017993598961786455561373782304613280585162051479705641260440794318375281633956051825500443190065650135574733615687557273192221573311118708498803661832303965971613271095518619356933975708069034332255143657361446170305853794609443750708183262914988231576044210373314278850560000000000000000000000000000000000000000000000000000000000 298 70345562935423486956960180296762094435707249968094103242391677422726505773269370464054606596539015597156918652340144453942539149291701534063496274430062900000006929777982233887439126801292320853938425143002452573504262028858604620220963305042240831912143053836406430434069565136108894565248828595628124234245792947607097108745936809225893226863456452641062889053742735168862749251685237245745053156496050694881589939659624199317631890867510402675538032344541691904000000000000000000000000000000000000000000000000000000000 299 138274625514454185611972932177774305812558260145617566456734529630283425098216246813094004022030255751115206117641567278957978111140141839503144667581093083712976584468220818814485668783762470315579521051925839415085368389874010878025076852105715798209526378693802973304153962803190344696821053912647171237852216526365839307552545603986711788248547873436770747381657826379609935542965361249066827172153209277929747484169829826603148834372812809111018230429840331243520000000000000000000000000000000000000000000000000000000000 300 72259643010779284093998758105804637231078832721258212148358044516470693115842038657165253714738391715098914164703012578036104690337751541933901406929474450198394215109199266606279607557966194164915749711006406404012353803740612136258265967874599868741752494672245424758944974110054309164145195915641424969458255087971825702656491573696281644181499211279860842180092154430634869541807704910802664522221999687176190620759717522289387455381921532503177268805271398907904000000000000000000000000000000000000000000000000000000000000 301 260631901404554116691574183179460019328641897225380895847054083255967544439088543761116730735301095127015063034728956461405061022629130126704767695422855081098266881014278452533125248598137826730896351199613752669439224330384094257219126303145686654514608630764098205808162177588294069892013460799710141627373397072232356254923742896853499815174939752784067073205427094314748344682878892355121632260090250901059541817668698956506484092063668272047602278787007121457152000000000000000000000000000000000000000000000000000000000000 302 11977936949290683115534878140549967478880315859580131413059490108336634547888497819907218393440683987897856844552637101789869273258444177094772980969046804742939256423385257866139111498427148967138489169831002059003732973499794285689095040197873129136426255493622944802621535125477462421224289680754867128810854319071250700041723076940960071447116816495095248150088049863744746955515971985050311654257044157792611322003370300502685108973114727386806966044531776577018527744000000000000000000000000000000000000000000000000000000000000 303 4198309283192454322817103790281224992087133028898833485892040932773680222929617057045596212888742734190382458239700170884568360543974275735926485096050632228557438067287524718867893530783767306051330818848631709712046036098083857211794267287645923256786312060945276856171987440891018571837664408381077883812242147355471717196170085011083650518787338171355173055328221614599155659217662744623989883715162932552377580269417557014788445585228222697975141677693466327451172864000000000000000000000000000000000000000000000000000000000000 304 154570134598161625873102349934538304128059379414111455288998914092127483557586578415286113612759806685468655037735349367109545182022059323669157137724524187171420532163760346487528865255043130908018860691868526372182638182103769387032038721376388030239343032219481470786383464838852578468595371417408662807991751822696511215881341057581031001277795738291323079613057675082720849775969861804162198581904468107110096545048098654835701911271205537434569777074760967885160448000000000000000000000000000000000000000000000000000000000000 305 238361304628993072719637541043288569328742652015120402523826244940602277602017543271088243246021414579686988142302814904731452233921236877511295164473460485788633491003059333093904302992045217260524948634312035904236056284635111279041561972788881206008756577110761410260512627643055266506236001375712278509349865275147461068351290482817413650599768061756890291044196694930016376757176507981660753429064806451397699086206729081112448749118252268439280228495163689835966012661432320000000000000000000000000000000000000000000000000000000000000 306 10347362635334356682112226920023592313036636617481464487486286133043594402924864270244432179498163265907819317852838893580341095698666262522124602117871883763841941870752753004218288653080697472225937619818340613802841995048708192848165408380394048664871543849608879492086375948187673648873346066245986270940709146573290266266916567987250471993691165682736335517027122804452406197715422250303332465497777099464845498706094353641709365474561667490767449272169114638928301868974080000000000000000000000000000000000000000000000000000000000000 307 11196068839728433618714094940344307389940371107802220426946642551105029581244366024986285873508871864222477520032105518890141042879514417373583045170482912477977903705904699934753779015839355899944117362302270638457871799745595811887861207423866539127437305183469574201346538633021948923064411220618581433862672521838951393841528465268416736582321705628782893860636962957557799232661337756406587249316603023828601323778216271668932830194833427300861431612646333675285159580720137502720000000000000000000000000000000000000000000000000000000000000 308 593424402449898047593175226574780016537882344037701581741449992383470850287947812028183797804290575491399600098070641854786343350006959310112472537000298923286386911274935050749296839937794117567163680535036888082089918141738686983558983287997056281406072964465432602652681792973801457288562838745572720982568084103664950835173079900649174817992614925772695114279157561680915877415193947508729800858632547124283119553207814777840528600930768475075773694148179447941460876073275228160000000000000000000000000000000000000000000000000000000000000 309 52552390196026557721456788501797614071582412658894896551260892921373440289316867396429019488734777720545552896848271179907896199098892588788648923602544868137409402816056525063641085840178693021773601183913577688070259169727157457535585264990344558188817479232647776479115840145095922415954140101041212873524278420223746402381433571539049006412148420206279619969645937985632810641686961775139461515681581326879840460969638933087180672484843506760583160852178776314077688282516123811840000000000000000000000000000000000000000000000000000000000000 310 20161206159700725717265620821249939642564425641616418821212366828055910726618562563006493392188218350167987394184180871434440675854982623314598396498975336997666933957793716533143302216405858502803910928806141807435723768729872548143760578504193734202228002610202731807011191417383369512989789114593542846027176725282078334774941625971861869674312965338853938482446760373838755447812615933553808210724335957335379028799580303482388876205067929220828313752808888503949838523013430614425600000000000000000000000000000000000000000000000000000000000000 311 246946859940112765954741487277636183781909124905066584749175968828076828986225150310203842755762644948765305288518114501557604438287737928894625528563449296985577017535954543923498022963287512393728641924281505560123474395568851198925175725875367437268397639355984722391846617828676053407106930791919924189123031101547376723298731152827039171690784776679722333264381734449776362112776804640895383770004420242955928731831905452623672733529644346591610311960558841096995437515113429507401318400000000000000000000000000000000000000000000000000000000000000 312 16521508683168616556081343874607709054341004711174434107095385229965849375144399334568029463379353202675333249488321194528950822296001072818088266290364541832140212505168356786040544018789181860106612315791930499824508241623542440624173406089080252792752508457366994375609565062484289857636712763579830309461163119964967587458963357622539725861902235945780680968582801070982151335743055169046955489833202944419451495856663233250995737850659587130318703922672604692608882384516289815785892741120000000000000000000000000000000000000000000000000000000000000 313 92890652801793030973923274329067528629416156302956850726948702030924657940510945962374063432900100478967739405132392553165458502912757142931477380155881084178816479975817866737217954991566361195314232688844222575031832356283772599961209033753808436118659057272985058562570741641126948956983006706490227412138958052825255726452145648292209003128372923249971713867989337651127610500832388516191595486449236036207216086241509708283978073497014023122890031443752398346721903347462791684643609169100800000000000000000000000000000000000000000000000000000000000000 314 2282686824503192222020062376121259442667217893149183131777017669038200724694642898171035680533701599596198535294818620480396397645490884225429174576700173425124655412275315577385895137444926406417026274597163243452521375990069055369481536777289240351924613007421354569546303616328910936977686756109055501449606047454644979851771857409337240372528538096560174464269024940887709802394368086493543033432222095985405153562769621179221930745239666342132932424869950241111618250955911733050459474016337920000000000000000000000000000000000000000000000000000000000000 315 41345165108814069121338379787496311655309984089664579474311232530454410626031719493122883763666670222686145970527402263451179752353953640533085924520481891162570321154836653395402025676971229536228388398641119247033793422620125765379734334878651365874234553096919284640907424250757399346008351370025267770005989534522257197565217767326620766247423146273946159984072714241828643795867991966614298193041122713535650843905664763608657220623153456621882738545456973742134185570438951264876447223120920576000000000000000000000000000000000000000000000000000000000000000 316 1633134021798155730292866001606104310384744371541750889235293684952949219728252919978353908664833473796102765835832389406321600217981168801056894018559034700921527685616047809118380014240363566681021341746324210257834840193494967732499506227706728952032264847328311743315843257904917274167329879115998076915236586613629159303826101809401520266773214277820873319370872212552231429936785682681264778625124347184658208334273758162541960214614561536564368172545550462814300330032338574962619665313276362752000000000000000000000000000000000000000000000000000000000000000 317 7153070603247189865324193747967323887971868266372850181521079076063349259466061148644396394428355249649251492503749463790037267966839799791848502989750797930115706754269943426466686901750538868917219555559029701578357780191197302538201636948988367223409021852892225528582000867093040081672450040480433718578652821506327371320385136767948627627870244228935638580180538740988702774299980123108268529522133582832976194016784543523672558038449962101428735208247868693777315435167548577038347964135524794368000000000000000000000000000000000000000000000000000000000000000 318 1317037665611079092383221201263239608901156328941101921122024121642935992351410110810703552934937625275919483302775358771949241852590477617274730067478896416488764159009690523567899325724112717622776299008639666714010391204363629737938761798321636149908515921598222348773575163650904725917694846353338417132138714801388008262251952151988237216098725107920087646660001154068321932209660940226940618192674279538373242794758403722665638731155483922039261584013014079635666872553919379101454703852561096188624896000000000000000000000000000000000000000000000000000000000000000 319 88115565295707682565068700336194092961298001034440334068356899078040390427873285517746315726980935919257196974325784280254154394080612911055083660135437910415250790000858069844412727539008380226859404233170313272183161659855704254698503568302139666908728309351894490196889781292919171050282016775737196951583945054874743002445128510168676105691168898789116602198938835601467008467886291932129626091330347141933948081276831121545792524169169331193482475943823718834684927085717341009514272342484687433760768000000000000000000000000000000000000000000000000000000000000000 320 4201350153299342304702475632029734352394688689322115128379256948040965815600998253486144333862451024630183151735853394482518081509763623599106388915257679568599157667240912770181598849059919569216656393837560536817693147941919978864024650136646019318208165789898329292587704772046386075677446559867149550651522500216427746356583727364842476719354933094265079592845403681477946963748818399323940572034630951727410644515279307875303387552385993711305244453001514914037777323447002819333640505289669896841713418240000000000000000000000000000000000000000000000000000000000000000 321 6743166996045444399047473389407723635593475346361994781048707401605750134039602196845261655849233894531443958536044698144441520823170615876565754208988575707601648055921664996141466152741170908592733512109284661592397502446781566076759563469316861005724106092786818514603266159134449651462301728586775028795693612847366532902316882420572175134564667616295452746516872908772104876816853530914924618115582677522494084447023289139861937021579519906644917347067431437030632604132439525030493010989920184430950036275200000000000000000000000000000000000000000000000000000000000000 322 3135224565340600817981786775524203322014438035562143266908791832094508040084834174260593824537511102503970766946222500617298635051708812810994401639295821785932756730931739410522781172742267031357822815535614267609200773645027311063051879917868788165248952655948820390877556426599224298275736274066769993895333684696920112041796312380946127201400365276798983155553293013680770731838895151187070575457681932224739145465224892214331880327699957273755921429146939459568065408318021120583089667949973719423530303488000000000000000000000000000000000000000000000000000000000000000 323 183570167933700429306983776295966419171190942775481122679689009818455084004952981569189447396480937163888852336474248102397797360223709743451929808208366916645679101610833317520923787117392545875957555728422525981829314131522042549765594858837788102541903253052319289734282764074581225088336121864519336119598196544379846517743324086646781742454006758303998130703895794725756194167835013306200143916170472963854081860226960924036246727356733293393668701373928876858999600739536318607596245544043355241964504508006400000000000000000000000000000000000000000000000000000000000000 324 24045594054538371091451366308756789866635485607099164429637206697533976517974498265774455443825900129187566640622852510007226907933760562566563354248916541887250868835572183643040776983382796166369000285500740360465562101925027322104438462566506380997531704398390371877594078862180716701142450980002152810683139767924681267007029817361166730755846839546300280857859447442848624222338754342960147994230718581431012105611329287209616478463990841625503243666254695109936273415727948751096735637749176184066013353354461184000000000000000000000000000000000000000000000000000000000000000 325 2429441154419984644182256000018727936518884831733827733597932461557480862388061622535723503783982004436723991091930073289800649089545911082245931114992456046253751680993325833277868616476256218789779972887781867924641550023512775138233223890340721089371791424538708354644336697227034262783633520429226701794383930897928226781586926966143549872076722474922642401369198513677693303096356802870468387745920183539350381501344500972681862082230277776702930201213724358267310122164634871818851249095322459419557684366540800000000000000000000000000000000000000000000000000000000000000000 326 62699444253001237294542732662122348457038916490013589776077638013360453418823763703205479366985127399339580275494023296124699259455232876019125159280620170696451486222834365228551411257460968110578704067270772775929444577669126044428822811345088396906128421588197390905285534032058589871574424261123580504112305121811009016991226796492278531451211764528380228664056011545980804053403991739379150924213286487985705042512287391348261807960632456452989627092638162439867653840087731443396351210457082193014583016082636800000000000000000000000000000000000000000000000000000000000000000 327 112144743261333100285226811617016494959634576605099349285608115991210117208648889055603871840994376493759817832285882893140830124230520027719034417671881302424081373982922884031300189724237561615567982369029059170902805989536764613355259018160018703685575770412127956001668674775395758327664455722445790359194427867388425668614898425827160442651521834532518236125417060713236520471551820207985399221043008972024757921104077954536479692878302886829582984182316131604787414566525097183443121794921023481353975552875286862233600000000000000000000000000000000000000000000000000000000000000000 328 2627391127836946920968171015027243596197152937605184754691390146079779888888345400731290711703296820710944303499269256353585162910543612077988806356884076228221335047599907568733318730682137157850449872645823672004008597469147056655751782711177581057776346621084140683467666094737843480819567248354444231272555167178814544236120477405093473227835654409047570103509771136710112765333499787729943638893007638773151471294438397791997524233148810491435944200842835083312162284130016562583524567766721121563150284381649577915187200000000000000000000000000000000000000000000000000000000000000000 329 113100593783336238485788744815097981346580247015041878318771430026574450170277746876339486150517618282192611793622749483781432339868821282534733103549607991655957656348085740762482860500204894851020300125295923675237977569559732177162548702501719050019793014361808897084598785349182309090232960242248318964872795327342241035061410457269724651284215179514701942960429961268100742029215888058730097203188721347562015670861525796541500902970873094612653822327870078446129154025260339133268356627416051270279160839830635101657497600000000000000000000000000000000000000000000000000000000000000000 330 3993581966489602580933200579421109721347748522101128723435819194238343835512507242203547255974777101544221122432819284272322375920768079486301425886336658185371864845650907506323269804262234837189526797424199064972652987981154143175609594685335699656198891337115472156057183110679627333976125826153788142649658403008454530948018403246193977436845637988664125605932781932376637201051613007353759732244593750782414773338120475875880396883901528970772806466397092469932820428631942574795705672514060770353557169254419725439526240256000000000000000000000000000000000000000000000000000000000000000000 331 24479178350149230634979433181266431810483421496582844582541780616535033510271109206840261883845392974280318361578947835076642711662485820554921703118100627025149764146489821936907450096496291316846914258285368342702743315217815210946792145200854010855589500603430023771387548326573271250853660156609331022537720951774045365625816508786855676511035299523107881028958348511419757658297850100631379099499269102018134999535516250276229840158729742394922202599582177917551177071799499856618121807447298425685693018948387576305244176384000000000000000000000000000000000000000000000000000000000000000000 332 6649434991840536467028958758693099840884042130162685419330440043836970920790006755458063864448184927922690114945263284655364402040682511983464186265171333959195226842701053449770860080757356223158052709432425509817799729624621077300819539078195616766954675254822628275355090399981903136140976049813516463212973654900077050226358157114102251037724861361367849864957049577465657807544906918244232795391256006984562488964738414165943160217662224570547958306141049783422083371866991415597722541877502517813531885510707461636369963548672000000000000000000000000000000000000000000000000000000000000000000 333 3044610046888985634840884491636603089644780790348239586375925235071853060356724343155360991934212673872601736380562426461574975584377505174428664286165324536566514490601744848313832559476774480678493384331371830307825051201873375769112746455428818027169371932301910921578212016891713898460549408808363850593640312237372779372393741188619568193898270895836304256917209075282088068629624255191078091189771344198056549634729601386231224484662091075239646409424333169584386423893598694416807208862161465343870912078215178996752897059848192000000000000000000000000000000000000000000000000000000000000000000 334 254224938915230300509213855051656357985339195994078005462389757128499730539786482653472642826506758268362244987776962609541510461295521682064793467894804598803303959965245694834205018716310669136654197591669547830703391775356426876720914329028306305268642556347209561951780703410458110521455875635498381524568966071820627077594877389249733944190505619802331405452586957786054353730573625308455020614345907240537721894499921715750307244469284604782510475186931819660296266395115490983803401939990482356213221158530967446228866904497324032000000000000000000000000000000000000000000000000000000000000000000 335 14194225756100358445097773573717479987514771776336021971650094773007901621804745281485555891146627336650225345150880412366067667422333293915284301957459923433184471098059551294909780211660679026796526032201549753880939374124067167283584383370747102044165876062719200542307755940417244504114619722981992968455100605676651678499047320899776811883969897105630170137769438476388034749957027413055405317634313154263356139109578962462725487816201723767023501531270359931033208207060614913262356608316135264888571514684645682414445068834433925120000000000000000000000000000000000000000000000000000000000000000000 336 95464751040194570893468261967020649390591425858526840016168777522548556028551681359382420939288075765427370461465137318865696138526852111870602678052507775283736092522729125639826912115789587716503074164865135292156709852324001365283423242286659408577275750266695273705729561220621067290392238070164129522620459786635962581664985484350125280260494787539450952452854672121428784173188881617079890309760718328590245125754499377230540728732152377362199763426325423255923095064000666105544323344004432673946155708437850527931680596397727416320000000000000000000000000000000000000000000000000000000000000000000 337 73263831681663305949473350367385427782662165234278744850387374767748715006628005479750694014285823986488028776119861692619879732996980930625105801278108373528213894935492537950077172278026397055096118092473767887398441900949835165213086002123578048846563226332155805508700209296184861136281248784616914687037332680159707787457477193498570139158975328510751408250553778941132332683205703787888342405547611380718436133080863964942220830711388659279783711473454819036966512304432628652348137099074962402128575253831441672667227579647401132032000000000000000000000000000000000000000000000000000000000000000000 338 266080316539781611180356808597774070475350278319505888335085371555257460648221656581413368028023398412367087789399874893873805413095765313653565500139846772063502505765671154252469775051059049088668632649427154951132535280288620851372537873372431993581436791025386776004552507123977140523357602148459556929529055201130828339565940246120042017098958187838632071998443719896193817162193307073890760831891870488607023532484412556516807035185928446658911281166407946326645349052361465065884487797791439201674580892617568181209563796039227905325137920000000000000000000000000000000000000000000000000000000000000000000 339 1804024546139719323802819162292908197822874887006249922911878819144645583194942831621982635229998641235848855212131151780464400700789288826571174090948161114590546989091250425831745074846180352821173329363116110568678589200356849372305806781465088916482141443152122341310865998300565012748364542566555795982206994263667016142257074868693884875930936513545925448149448420896194080359670621960979358440226881912755619550244317133183951698560594868347418486308245876094655466575010733146696827269025957787353658451947112268600842537145965198104435097600000000000000000000000000000000000000000000000000000000000000000 340 6453791516072228220675068551973787744736715715300136508733573216636989670520628816829483333103951368057540096508044945342570457052486933933440648052634414761792781737068867264128717649912682238627934890398353089155626266078717685044023298671066185096842677721714242382635673815469193016986994365242308192697289331330458601519017313292886372662210841904520356190770333155562983873340572511224042317652326808189571871286648440922585685790305158409492027413139768496129870145575585535247021478024714074575970579478767026213428940052921171794565529600000000000000000000000000000000000000000000000000000000000000000000 341 29542175971672183390070459558790928877907360790890482494689721792603136852488936708792749537933056845322643541425774821670486245374224596970714961031713248534693222869384120673860525985546066399164807317282440940583699948006973603986601022350715029516516875553539133368867486418498235533622229528978316240985463123577620600499051590434515397247942482963349519273791956203206884417641272868666094183271172978667356854612334198929568836148462622745225946229177687411640445592472704011444637027340518297438669937982874039042596283016483503540710198476800000000000000000000000000000000000000000000000000000000000000000000 342 9772164373055759285981012016021038736039585672763740258653265677559772055893799424754427871744479033195414776703103022158476581297723015043853876781932949654639997558334963720609142513710631603317171836854509726214719631981716612807239925065454555173512746146218239887164067884466514698318513892388925657550896309959823417653604311340781175174901367561220763932894657250300139570150255802359745056230257842025408632989634089606571147144322603307429002344464711091673457560080561008900489933404540626323237409977351350160680455716501707122040170243686400000000000000000000000000000000000000000000000000000000000000000000 343 141594872006541309931150079232138638139997403761243585479087449980320713798799144989014469778746353747609185161328964357771333456019569697896505999936553397246560020022882580281374715245406887144186417134700074100824500595535634826707673789573757380813993897241914288891366892206851029801189935021089675576826456712804283495544572718963410338077881796041150999839303956819965249464164682931283203470571803897990044894766006964569451600900735338643585191172600519509060770449837657887274896728963437343878875574069336772445926021437926051325793962609868800000000000000000000000000000000000000000000000000000000000000000000 344 23729848293198820556666587637468157407257000794448412171572194181317338086896184914056373704458619694727529082421695154933165012013946347319270851681674692420602981817168219095360644585743061907035959548523068828794588099805664339163111689452668672846160618265978251081896769422153290532835318340970310758208659514740738382740495571567816665889154754331409306024351042609622894115327701734329923535478392571211870088004887731292972709320184773676268533577028640910544133222054844409005864744115513499476726429541466285761706986567135504396548444605592371200000000000000000000000000000000000000000000000000000000000000000000 345 774963856274247889781429457917801111443308120605105305263358914343749475629097495190845893673521184447958504378601719198120716593804971124225216770332361617765080389199025213417663769177604121260118533314024007503473744861371877872426378110644798527051192035846449923075051049939496417765289340479989153523537654783584065387799436687973236018297517523128913137275833199787563204664403463192740585363742165159358524354625641807152785931803607111199497862327476610318862408987252260978577451776879209066648917741457351638164484233642738377804755636330692608000000000000000000000000000000000000000000000000000000000000000000000 346 315636136113161671954635234528852525824189883452854204216863828450086214999654588955558468099850833958358230617652663643230012548228817839144437431555482323816136398974569834923185158925159493411064049031373572336100540792795096955628928721224678056080575791697094655526270506488500266700792931611724039465963827899169930540461672282125602116800993479877350930128413069417476314146628692814433016927920494650848218182287412831123554114715622288330602340772875559297641354645573669448623351159136242888196961491086366830638924447069256117808067215629179693301760000000000000000000000000000000000000000000000000000000000000000000 347 1916700436547174252944522461676456963067393067267457155106905598263148540585402491432628797536344189212130355425695799973514251199119496328204596303120666411373488282773075322571041877573031023738686437743016018010970533964248226263056669659636857495549296495080607295683277650651417869540565077212194229657065344917709403206953504933207718854274032906555213523204788364037624917655402737115644495294797203767275804911940314416997782361610616345887582714343286833834927126085246107726765299913854834938576048654621962579054868704828057775389488166908193687574937600000000000000000000000000000000000000000000000000000000000000000000 348 266804700767366656009877526665362809258981114963630035990881259278230276849488026807421928617059111138328545475256855356313183766917433888886079805394396764463189568962012084901889029358165918504425152133827829707127098327823353095817488416621450563380462072115220535559112248970677367440046658747937436768263496012545148926407927886702514464514945380592485722430106540274037388537632061006497713745035770764404792043742091766846091304736197795347551513836585527269821855951066258195565729748008593023449785972723377191004437723712065642334216752833620561310431313920000000000000000000000000000000000000000000000000000000000000000000 349 83301879198256363345363443197541260003027741208004010163551225163806017731679478758087540783103980843868905323729327714576222163762913246753660629882487449273262801545663103981713429277151463193813184912064691865975449379504696931866437159957851356789927771665961680900098564046132046194825804171614032413780604856305472334332051200983340085986505580449792017470126303950294371622502763724519325547519667200552220811653238528027630940555495643743331077410062935245274492509323782528406190447356413459638553680873553980730496301284228761115263595221804952493595033600000000000000000000000000000000000000000000000000000000000000000000 350 179263994492485352209056875039461315461961183678808629792553057320329088653272620871983435536709408281335708634777914641219226606869992021603050870346125218807363068474751244063617958944444262625497977630071888881878850719161840377635347690265732598002879219520760112313231909855710893469756322145547623219160539262554400117495755728056722452367989979314478168288435169936598828437138373223012627799538610554851734588245855386800055296334029486808049600743338405698617930167341823094545400928048677875766729134038286710017558129545813081469332103182765410143394856960000000000000000000000000000000000000000000000000000000000000000000000 351 397192991797068638822704704813996443402624120162340295923487402191436657615447980158292798325742827061352012925719490746616425152509255447365609775290030320746239258781150397081207516408718347146033050310229908296967946052812900201721919435475655395737504450701904171351024027268425430274770711023863049421403767337301002410333877269708679228681100797292347846499582200588897816682812029320563791757590205173753052680493988707340547519396104958552010399747005613776356515147652185657795563018765854960862894658174456384802028328158038721948080774370763534687093192130560000000000000000000000000000000000000000000000000000000000000000000000 352 69905966556284080432796028047263374038861845148571892082533782785692851740318844507859532505330737562797954274926630371404490826841628958736347320451045336451338109545482469886292522887934429097701816854600463860266358505295070435503057820643715349649800783323535134157780228799242875728359645140199896698167063051364976424218762399468727544247873740323453220983926467303646015736174917160419227349335876110580537271766942012491936363413714472705153830355472988024638746665986784675772019091302790473111869459838704323725156985755814815062862216289254382104928401814978560000000000000000000000000000000000000000000000000000000000000000000000 353 45320121569087750950921942884635392168444869306603999825774885809641095802263640241091671210985767419040730686958862297714940793159035853873150788097739217203530491587796716014437576821746287367288781174791485294167170895076510309885361635789222256063139901768976863834153206182061956165493029815409666729941181372142950739667994723622517581486683985921357184586457379170224138760091360436415036279734736945886004879584445418566856815950488905169732418944870458719370941364726051405964229089494738359978861192512511710330542545402759650536621418457496413008337421195018240000000000000000000000000000000000000000000000000000000000000000000000 354 1588288980510249319826010410334931953935318889719243777894106648084681843486131535889298709260207204967701447655160288085717815037051570534838442519673368606114929608185923709441979317294920387074002625051742393619382671188851380320242383887869083185988800997395563169931733263856543315775868722910847180217518642368121851622404543084074751160782326970599883891016985310399675166986161817854601361459583591005520927009916474139094063971800834170578442354341930096279074011068189197573422372670432600563819169352793485400244194046185114712706434231261419290290193263200609239040000000000000000000000000000000000000000000000000000000000000000000000 355 40274470577224179181302406833492917403359871846452252939457704290718718174112621088621502984812396983109572422684421590744987452725236252847689078177431846797914286493285922632278761259978338386519352278097753552491489162288731429549003305728108895073287453862530351808983236333505205507173814045239339212658508431477375523282400913917609761576980433897354198665073556085134620305720531809884534522725155343354280649180024879955599479284949723611096216842241798869933662423514797509897495878428826657153986080017263379791906349028265408786484582292700274860929900602586877132800000000000000000000000000000000000000000000000000000000000000000000000 356 1270430135170160183795007567456510761635098742295683725634539229018620831517577870289174499217120168125431069333285805115652009268244161292360014972381774205321549391661626825311881937466658471635521846544551922187453050537006566106786281492081612234463700443359818186177040822064493318023761324059954852125886114066349617772401811107375740833542218243951983076878016478027284478504500826205471645957355533109352751617172430390498150663013857104289262941403374212454109958979732599932462781380311848476300421663329371423309248376942245553112906064220368163967560915210715162214400000000000000000000000000000000000000000000000000000000000000000000000 357 53637636380544951592171554528407145225141751240965820530046272269479286394147078855936509582964730691080138395818352637240619187713009103186271709979166434001023439360827636757890727967623007298707518919305386020138829916609575125613313618145475613545778059287540347761603416623779797976383444045603153734290967178163560284483605207576823381329926917865535596882022004086532191837219216768672031184034877395633346787214242596262304405911646425018368387329939166038687519720217662448944981771360681231402845497261793805765854389183985256488687559474860843305953773191149400778342400000000000000000000000000000000000000000000000000000000000000000000000 358 12943506928893653637062742415945581002092111222885718566184516911682200815171935066037893385026677439927496666555248921381331568490304668551997321728238094639741303180706678820785523678001828902937323315693079404404485474968597865849387968510629197873066159113003677997655808495064818858439328787297096084626238188647060831670932307065888318464395890695166582692323644355312625614243227476395048501601235025248374467291447527608810952936136512182134442526832247492609432230589190671205982919139178243165143049901892232843800940100397746716202793239869023773328781539628572422963200000000000000000000000000000000000000000000000000000000000000000000000 359 675606762080027295096452530923527289208032031425801252399739066767141322343551252979275961344976203454104024843620994745571766134755267866943018851267831894321292404389608187642843055959952448389336533845858837609980757427580282269430989966447124651578516110252813683114908832154153956368524501332185694570326757730759093219108637745027863028610664815394189623868952902311004395542028008010402320561248002119216761910986070494007974826906276905309386087653685287619272868182783454820993110437524951894444563968806575120466394374248587777847024718687961799097664947158553315082921574400000000000000000000000000000000000000000000000000000000000000000000000 360 138148070710123981301322613523242860097258389785947840090698644372545057592809360209202348575820734082295191000023621005574514739234757173432508494707246265750817870849587082209208548082691076646651534440801215114488865278791616118453248828339108048754774974224495341923336557998881400998235890032405330825740415420785619381443334246103297432090308741451803894288723489464554178800433887077967066508363991473337443475558431694614750692605795501597663267203425567612388916086015560841796671222265102163376024440341568480632968321646351228814159614477314428679490528394980981868155803533312000000000000000000000000000000000000000000000000000000000000000000000000 361 1061094755879888452122924754933844095640644227930365324951961928052952463638386787989830805018537978802309871298053769851327655763058454034236926948708848977362664922908530567606899699103222950413642636875090184177244263098803689760885592064476978842563271610532825924134563775268003952348152261738262221874304041849012948865979652400921071765629818205619174592302748504185192735041630494364810872542965977061166321163331783867147340426184939916526732754477375104427072312915991860933799964068887274063377549424751196202308543917326229651104502570772564016027576186182726264987324363309056000000000000000000000000000000000000000000000000000000000000000000000000 362 1203564411769361474961296118696294896215328059600482375915512016259528881089567520723932087772360344756166676684339122683365915676845102462567138340355490433389892066557715938484252765369482351889181054919518959572775592824203065172780497559000754535158100212107033351548364538160654616350097505414319562864627264534607087467051853729951407668028381796693642434229264203347124612933220082074859479029734875581245585884861798047709656667407371182652388738978537335114813888796845701461844839244536538727620375060847790145738504413959231418926133782608293611246212082114193644832955781156018585600000000000000000000000000000000000000000000000000000000000000000000000 363 21700027225444282222398203199673263940041262531538498466423718306401108468651308444840431185167225421183203823000750076195123877021263519565159166434555117251019742723201202930618398368996130483564870344492651439979348022939687714787383474201189100807734621373916545030400148709552199953729407009870761654959918726460051626682441534965514618385478605572837361107213058235844680521262858764561622063963266217019477533586332749568804902496798463872656479085225615197682654385757698160462732283730137262820837556974557011071344889185457003563088736577159465937866307242092001311640543802630864896000000000000000000000000000000000000000000000000000000000000000000000000 364 1754000435910764011870433589215943057647688167328650043688990077930927243927868407885602146561075555955755316069725334099983512906759894249087365329277775683213307557408868996880161246990446052792146372962785431980918948136554405228784919523520820201171067248817572030957226137752686938612916363074318446475319077766397467072020171364477272771969773642213871641024791960110245617898076131081419110475995535812144945817704695951911459795344162894553956935941677520184455023027626649546578848886681271343653699237572869936066765425278615799767072525333813067366005457726977588372074778776180673740800000000000000000000000000000000000000000000000000000000000000000000000 365 435342908193051627746241616843397066908156203130970940843607337342456141942896938837206452776458952988218469448505827923615907903457805752623484074726743924573542935748881285025656021503028710303010729769363344217664082927492803377784417025737867573930658891156521378083583527390216898163725841315045838415174195101619851327275406532663259102002897817997482941302353364499362962362302495734408223220142091988574375551954305535264424321204421230428292111500724360509781736715456934417460870293674291547494848150765586318131771178554152441502187400787852403320242554607835837433948960092248043222466560000000000000000000000000000000000000000000000000000000000000000000000000 366 159335504398656895755124431764683326488385170345935364348760285467338947951100279614417561716183976793687959818153133020043422292665556905460195171349988276393916714484090550319390103870108507970901927095586983983665054351462366036269096631420059532058621154163286824378591571024819384727923657921306776859953755407192865585782798790954752831333060601387078756516661331406766844224602713438793409698572005667818221452015275825906779301560818170336754912809265115946580115637857237996790678527484790706383114423180204592436228251350819793589800588688353979615208774986467916500825319393762783819422760960000000000000000000000000000000000000000000000000000000000000000000000000 367 37921673147958190496471304245354664273213229831026156996256235160096985454217186385225680761025457115637293098721031461479157251384063661981844399234671897088869845226573147997188220235437206181824023000991179853235147408202912753180727708343814265060410190488556769899134583227050106999079120984575847786806838437300445174642085438540771277943296109988598039746213229253424999760333948000833437974620321136434508978387889052380370217112587267457308740331538482898057943611184784636829374263686504353526665598789081807691771184006053643942932675528153848784961596200859211890218889081824239870279680000000000000000000000000000000000000000000000000000000000000000000000000 368 896633995086041904712670219017127972592306148593360273645257046419872039770158306816865758964205965410346712550020397214791018381593310559326338294243500694027367324640138890163981244511723943854922111075899821204077815853795887808098296443877815006737880774861536056386460967347000284325602397675833668983246432928076652273061736396299379099521576357538887855838092198936345954733247669424570114177097533228035738184307295497652749389649910783875032146015337895803388504066101963953940078300332745568386579230709404643169468446434846585127671179412263961287984846440517122122311014001834438813165016842240000000000000000000000000000000000000000000000000000000000000000000000000 369 1954131686984675999568697498212295772813273535431333520217703707527716775392106969473064313561897569200162640161108052425450563355272701263888081356169980604423186441552939251030695279866909228421294763436773731479781197139308983422251650135790220052248381720869795435684441132058230396641391541901239273381791803005459061902049356987304330984947680471152957964020601147039262765170622224164066174466954437731201494223737195465376727726214427088746733024709764715740469417409230442608934327707562270333671846863375131788234347575685470550888954505310464714345506569744323013508391396750832238246892666880000000000000000000000000000000000000000000000000000000000000000000000000 370 3221511561818350032905812236905486371000725222827670477915445909150134989205781937623860054510080012038806228011954863993037308937866702385916446508238556572514643706134688491423377876662780790908224100662963226026124847329440856906306852986385212707103233215574882046801145154523314442604591983017936074375858828622902771969503128162809321801517916318283798919936177050546824031571850113329909412857871742411150508797459869849856049320234271561117319444617739024053595591056444766806090497114327098748732096378125131998208619131361831691249498582240957858806541344329573754825240072149222524504247888143974400000000000000000000000000000000000000000000000000000000000000000000000000 371 30277913332343399175937427277262364572245482794282998931767970951465735385215409171080786032322072006482060135008359781715893320937363180157766708582098113706207631312724558901391187536794589060149428914097637040344205398433638133776742675601372485829827587915449791397201696258979791341226358517724575184367238510617122186150703400559523879171866389503443331448840149372406083464733295265150041934980183883008266582017726163428847055544441840312421313020147256507405060428475838881621509218878522292106416729825872073940496741675959402122156954008288682595636413248238887197017489691439826100307257818035834060800000000000000000000000000000000000000000000000000000000000000000000000 372 337901512788952334803461688414247988626259587984198268078530555818357606899003966349261572120714323592339791106693295163949369461660973090560676467776214948961277165450006077339525652910627613911267626681329629370241332246519401572948448259711316941860875881136419671992770930250214471368086161057806259057538381778487083597441849950244286491558028906858427578969056066996051891466423575159074467994378852134372255055317823983865933139875970937886621853304843382622640474381790361918896042882684308779907610704856732345175943637103706927683271606732501697767302371850345981118715184956468459279428997249279908118528000000000000000000000000000000000000000000000000000000000000000000000000 373 2499003951031609415717085551274204416726377046061385030103933723014719686196658658635363664142489197976459642763886172224707342305929274566851042380896761692526150147969708869785725558355588380864535040193039590663230235510096892767121467252350970939111860883590453804962893962195499114113138456916064927698261453422735841813141866391218773894143844200618488885802674987400165669019054100016551532901820399447226155162754998433270408668062598588910676143208220119326755168918564587999369961242019374936166130522683873594738316182010165242903941891766097616084143644298186794037489124393035299122177376305767933542400000000000000000000000000000000000000000000000000000000000000000000000 374 47137936837084428609752512457164422909340465042971626793491169597772522877624851313654687833983889569778585538965928061961264938640629068079395488607717537809996087134606747801018507632338373395849656457298845956407406331053949558229454429126248136023475907170292817082335530311765419184790755639886088751044719334862505136010332951758978454145328148564564364121341259458083230963349021581841206434151838630449198324726947081397265404878977697777059521779732261562623591457208519068409835774220226443414671508548923875616734489263241323825671755682397451841934215477866965058023005731797263006398903974269045742350893056000000000000000000000000000000000000000000000000000000000000000000000000 375 4419181578476665182164298042859164647750668597778590011889797149791174019777329810655126984435989647166742394278055755808868587997558975132443327056973519169687133168869382606345485090531722505860905292871766808413194343536307771084011352730585762752200866297214951601468955966728008048574133341239320820410442437643359856500968714227404230076124513927927909136375743074195302902813970773297613103201734871604612342943151288880993631707404159166599330166849899521495961699113298662663422103833146229070125453926461613339068858368428874108656727095224761110181332701050027974189656787355993406849897247587723038345396224000000000000000000000000000000000000000000000000000000000000000000000000000 376 379883921698039805325508930981949224406550387006115648027106476525258672024754460175200673559198012650821934213202781020606901940348005178280450611207600184682753102765177837216712938737980718382190304096887133050608384355201582516595397491243769271794130253258532647954350124254625291784150465547778835956636112609488638784719761442502055443215093104001118846656899724713633720040707135518953481208013788688462332178012090676555465368537714642579183388828432149081500136915089231175456495436959986769631269016083577186897551611003488034946257290307386871840004822952631577113697062653373004338262772083443955742539776000000000000000000000000000000000000000000000000000000000000000000000000000 377 38391115224135824165113291424365527189308866524012422097530338026426334476403508936690908886300815374467124341098422473335707549539129732363431175888956933832290892992190520513249077805543465627921495806530531876336772972051155185800133435819451678718513035445413606631821256738103119256081421179589152720158180818828310742092622245459521016225458239769052949433078037154705679786706256361860835484773691335398480654340723264169798938639943272058821367274088800451743308376092928358758681746801259071100595902738480518112379040965957575697144596384280219212503785808619449984515059687521405736825803434458228604004204544000000000000000000000000000000000000000000000000000000000000000000000000000 378 157544722986307893424493713767650520360562973371479335552975485474505011888395175589457446302433275374476424255661822149051419662304545828771930975288410970972111383473353619012076518007354578463074203456027933666466222949510571047912770331947135974546700852534360361768143429582134138142887323798017728187200500177691646394649480967214647818643914300174184149627427796135568672079921026181870039577318547927109427372148852832702165208593377745794725188575298755645425231356010473684157767800163820712887627428079754717303394790901462575037802107344291102691004906991905567345436847992179908090581069789714410045057110376448000000000000000000000000000000000000000000000000000000000000000000000000000 379 4985739075986192749258240312747952192590556136800520792577238701068922858726097924291765074409954649138368160206801854639955752343120809570230913609464697792868922897089485304065679527119746667331677779671188002775823324571686286667771486309965038618492168529728635188695551044271008002738883692573968035076240628873318687628274799428958352192714633900462318691184393750404273980977220755064550207483611426975268493332708671170109071273750328832292770680248192070532949584107985455445698798687884352190398301402725957661141883250263135380933804390071108381310886789119339536997367209984521461388573825100197077490899843528261632000000000000000000000000000000000000000000000000000000000000000000000000000 380 543950861003374460154502244859093262470402334764340482681409907093365112350248983988191423564680668008205541452364256320178922162040168715672623362502608429885211226211313355022956709820701617452207165166537881439796974831249149851780983289631557472014649451994510873300117541436400528579034109439594560243747183167344559660851112197244953727600218455979236607134674023874138418826110791537332494643632598980936556837906774345288959828890360309006963209444247196899948562147870936855976326012459389558527520681319513037965522720384723354796108431876836401061767723188443590025552552338248106611443598489254920886173396652523520000000000000000000000000000000000000000000000000000000000000000000000000000 381 11278676615957515409962625507494508100675948710718428130458322174074353929474444648108777304266769282847702222417824570543324903503703606399656744880910921038305666516259620036291079405256201914004379827199915610029432827054511571621249309186824035799770252495845496915927216877961820916195868453294673314349033097629360618669087897833196722350956635876702101564213695737242668546341906576847587172491832224960615194761086897062631114672087072005302302173223956999558756887299283347491066751156748382970716657454479127346564404015204636569556190618663985491346721708260905908851231635336859643434964349968852076236444989781589360640000000000000000000000000000000000000000000000000000000000000000000000000000 382 1077113616823942721651430735965725523614553101873609886458769767624100800264809463894388232557476466511955562240902246486887528284603694411167219136126992959158191152302793713465798083201967282787418273497591940757810834983705855089829309027341695418878059113353244955471049211845353897496705437289641301520332660823603939082897894243070286984516358726225050699382407942906674846175652078088944574972969977483738751099683798669481271451184315376506369857542887893457861282737081559685396874735469470573703440786902756661596900583452042792392616204082410614423611923138916514295292621174670095948039095422025373280580496524141783941120000000000000000000000000000000000000000000000000000000000000000000000000000 383 206267257621785031196248985937436437772186919008796293256854410500015303250711012335775346534756743337039490169132780202238961666501607479738522464568319151678793605665984996128700332933176734653790599374788856655120774899379671249702312678735934672715148320207146408972705924068385271370619091240966309241143704547720154334374946747547959957534882696072097208931731121066628233042637372954032886107323750688135970835589447445205663482901796394600969827719463031597180435644151118679753501511842403614864208910691877900695806461731066194743186003081781632662121683281102512487548536954949323374049486773317858983231165084373151624724480000000000000000000000000000000000000000000000000000000000000000000000000000 384 1961774041529794476268968683590726739430830387600687965588410987789619230916979039924154379426540914957849268729337154121603994549513740488410962882829338804821219679894445535936122051921730429896113688171366463295761673346422136467756980028101521097773794550081590614130503401665880971054309127839778643928153128082341529768420546156245612970734240378741432278137083603457219603427188884565910297590398025120599697854274868581027239069579933511499007154037741278843771821358613735554807296112631157600194581342555569383707484366680604799538908363675644506309714585261755165206653577478651149860928864915270782651659873495957652604190720000000000000000000000000000000000000000000000000000000000000000000000000000 385 9035422627201392299867688912886104580811885661114205628175809199502892572617812167028452513095833165910494289364323029658965360822399303645790566270157126928649732344195324985975424361730621763323378433057417649746090477370160177053626638940539431707913341528718377808155509278302245487239207836759839750580943786765910404975997667305923081517616906011051511516582853018811946066081039768155325002105701719032302793580309306755320085722133801178609593875569011730763601660927793003145113381780972133458229524550129549285590526608095059623950405539440176762301650268526872724787903912124357916331696629501425858394339391429252366281264332800000000000000000000000000000000000000000000000000000000000000000000000000000 386 37681942625327295137743518947618640232581621592689976413304635244985652817856277873057435810918276612692745691778701326572923965782731309562396671335565256842892161060905833134788264384936590643199779923699242395219589817987918913666625382568348122152810262269829105048658150339522209871151270137939595790538053679741623945842275985859275852571670025789187216096769305386978031973067865731778630320906611971090300005879945416168045591595069418120635929320200176173676773313401143929082981858712001430532880394102220953443147046142283597999524260316944986881435693917001627666162278740360167348542994106708227409438097293907830396712019558400000000000000000000000000000000000000000000000000000000000000000000000000000 387 430612035663572685602606024341111969883643032061576050561270066237549446456758105431244191414446499465096530358184747442348106053645688585428549356083569918954271139786078494629380630203346106424635102934521392066264955307145813829054366933851150389454930771293409373400956277316629362579684725474573748124478656603757073840663606942128345121211692232672317335708316829028908016490246754477816690364444714914298160340146185173892556731942365238885768350616173377996609538809444883713662174575499702699833930717019747287572518837714785741605977856172771087059741442173616863253045018071912354070086974589636227515348063195120921404411572387840000000000000000000000000000000000000000000000000000000000000000000000000000 388 592713207257912670876460285123887606152165132616868640580655216876480472233842644345519953752891834879932692543373238108057387807854352552569979678826156045839486377654140649068912613214049388952303197493428723143040963658860458041956487951097722530781080942979953021676647247767054873683185056462202900983591379059769992024837361231504899265256558488288505527118796238153839551852825207017335642360440434884324978375234314247627955465083063364552238401194958926734699418366197533424322819237002073177436907945740103564031596263560165120602791562522880090290575799859466788782562774698912881442034152242375696119805321773256054176755379444121600000000000000000000000000000000000000000000000000000000000000000000000000000 389 671595736256668310028182835480478022330939437856217230120907340919446734876984615145801665751840803591748145040222583110007671543184794385617652051261522208411929200591988126631150665204464823527124595346502888389236856422320697052750615003953558916005853315452854256643582372762186197179728741515059771169879396851355380912163408404222925653625472364637548067835652648269575162364027872517406896670892487018263449343409088213548164184210425725766903483183736229640437466086400396949594746441302984988210459920139319808614919269877669762704758981141309752358375918618199517513255436898842046053232461570550742610580643366381906063910023584295157760000000000000000000000000000000000000000000000000000000000000000000000000000 390 51074855742319624977643304638290353598267944248965320350695003276923924187394679981838216680427493113152446430308927445516083420859203613026222438498438763949727215705020697030299008088799549829237825476101544662001462930917489010861684271050668155562245144640189566217744439448564260295518370792220295597469328130545576718370027209141153495958217173330685530558901383900901191097784319704948794491821373637738935322566261158640337886209202876444573009896123140264155269295870750188016680466861092008353405476926595271445164610474196785453696920515796606666854488610914073306883075976156937602348328702440383975534657928013343956160357293585646747648000000000000000000000000000000000000000000000000000000000000000000000000000000 391 4992567148811743341564633028392882064230691550336360064280436570319313589317829968224685680511787451810651638562697657799197154388987153173313243363222389176085835335165773134711728040680155995807997440288925990710643001497184550811729637495202812206209462888578530097784518956097156443886920744939533894652626824760830124220670159693547754229915728693074510612132610276313091429808417251158744661575539273088980927780852028257093028376949581172457011717346036960821177573671365830878630515635671743816545385369574687783764840673852735778098873980419118301685026261716850665747820676669340650629549130663547533608512812463304371714674925447996969582592000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1957086322334203389893336147130009769178431087731853145197931135565170927012589347544076786760620681109775442316577481857285284520482964043938791398383176557025647451384983068806997391946621150356734996593258988358572056586896343918198017898119502384834109452322783798331531430790085326003672932016297286703829715306245408694502702599870719658126965647685208159955983228314731840484899562454227907337611395050880523690093995076780467123764235819603148593199646488641901608879175405704423162129183323576085791064873277611235817544150272425014758600324294374260530294593005460973145705254381535046783259220110633174537022485615313712152570775614812076376064000000000000000000000000000000000000000000000000000000000000000000000000000000 393 192283731169335483057020276455523459821780854369654571515696734069278043578986903396205544299230981919035437207603737592478279204137451217316986254891147096727769862098574586510287493758755528022549213415287695606229704559662565789962955258490241109309951253690713508186072963075125883279860865570601208418651269528838611404234890530437298206410974374885071701715675352181922403327641382011127891895920319563749011452551735016293680894909836169276009349281865267509066833072378983610459575679192261541350428972123799525303919073712764265757700032481861922271097101443762786540611565541242985818346455218375869709398262459211704572218990078704155286503948288000000000000000000000000000000000000000000000000000000000000000000000000000000 394 1802710023217289034621027445800198526365698364603488386269872178160772606396612531394153179709866792211870465783771105910374463276585781956737994418320114123823424484344942643991226101794141129573339760041483196365409182437021592158223087693070992541864363159370884872882244053053493664852653294661976088730618319695480431958419218545699527508915394313088916264553094877150240375750216047694480479875137854591072337326275323230412732093478375050736997385326882854423441297081945950494844149804327159636222508120469167837854257892061465555639642902472394079185548249725584178582074141253518373664287238844037374106266800131572773707731784059902611102367744000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1482836186605405144847334900390125169816349753012702094296015198612642679857179117761828891496423255342127996264772294807858609213612384567218798416763749202900888144214913180644965197645068273432898968525901792141000392479078594415139721861098866450716402240319396624498217890262218978982446187441289632138878007867457167278186215413109197753517662254762584061147146080970843051874576496823340459628466346251734733281830757672354469930866547892791503643463489994670039702247378287463248786628645342831394245128171394882466127815366805543821954117989800850455916054590595236574767253613975813037473803361371418803510806527283959297083465930762979398375178240000000000000000000000000000000000000000000000000000000000000000000000000000000 396 8540790172559234426200338729664975824589006651356784880818163285324605262119136420265500301462032299502382772380014698292532078303282859134135393193577551117003357233013953519166870551967818839030728862841949355394754200047302994667535965292986770912717444749770633757465527896489520087263797922498058207000432462992553963794642235133531431398948480733327588280686255714442337381933555315190750407958042101728056523484546379929348526730975027025349501024417823327311484113511725493939564836129200647796342656092918385851335044666666184548633411890335322307292348390260432272323524083814575689824912789154444176387723263614225991134759498865366604790262595269427200000000000000000000000000000000000000000000000000000000000000000000000000000 397 627278334223612972432283878000244149436939593508899065571690002490665633476339974386399669640878962236952502717450179516095018490984609589106573953102303241788311571978709816215210807689276454632611881331426970406967722222474168443357178970943413389684532729646904196317055696357672802809089638417869885013146762244488125870897498959382215979095771167459244721275002050947217469016109970124184663712478402161417111367322508873911002545756460859876794102738367034274391950716868678902391339389509141577402386376744390848851302355543297924174380936285677746859086527522677448240801226335761511539190719799448152534796335096146827918892411394166850288820836309563080704000000000000000000000000000000000000000000000000000000000000000000000000000000 398 32209268382555211693336995200555428236937404017184926767998624836559645794567252172539337204671323688271654366007490750960132337525891486993681069596671522790905790047138756297170512445719796511556708353721825295680947047354624422317153950761148733254046888454902490442846152138746223982580203428334512424419602078071169919645727609210081164079624584770877806019086465478961016769705372616791777687583919420344894982340454082469303202482113332808369931808239759935700356322413408471607749505653032878339761437004531308564261434045199165513138304204082363082060955073260791798804798048483932454952810668465171612599905867148462120041152914060213043070833676989235200000000000000000000000000000000000000000000000000000000000000000000000000000 399 12451631753922273406023943049274346427360610166050023676364439471940335490913717576563630042288857620144066417067065425939365140800667246496162769612568994925308431781670384529325988335334059943571003997399158219320911028046667862142750841867969491638585395816673460022942634836623894553961131595004321684982216517243650420568783078718476832739045831616857872528489109461815003564337036934457596620858624402504670014919193631774351878283902187183769332137882270222105248819717522493382193684716603837596831720174970344447410564583123349619342505180504774694589582342957028016941964543071449944430820585698995689853840950742288570896994089277060519945665805953904542744576000000000000000000000000000000000000000000000000000000000000000000000000000000 400 1628728810192579909224845395588534522872545476265536125096721971476826094298720415508650103634906163524403717078752835309269475578896958338281591839446565719464804680401619951514190756747424453050491039555154770349367040947896384845356552239106539128657344122521054286846649422710777574095635264225548945059805953857900643632280324227400501339312731408352893725113029360603662990756970168012766072054757933617353827981581900820713129925951888447844255348316843717737769629786464681933576675567901090594745810356438239953879733758420320421104317224395653982287715152773973579717719364692145185667864039986788187031241458566682612282144419787712298227032806534192876748800000000000000000000000000000000000000000000000000000000000000000000000000000000 401 181567430302648423120567315009418651540785624603129436153532371936293619340232754480073296253012069297373477572505208574606742598584275121634955295077824253274497496161811788954898957180689383177162640107529543489006738990789593189790657730511118768984463408090402089789090784344952062405033227985335745297377048124171047950839345984222153088303904671940363886688150287061375142883605520389727136180520304923795370035730787139691458297885264620388781897719665103965971082789335509812591260638958477777321073446915022113578604959921180479903867075541178714637469909800937026719771919337150961007882147449647173513868735318096644251988895629094591581753163206818753514202726400000000000000000000000000000000000000000000000000000000000000000000000000000000 402 15148890128270025038474503150408476926667057207453554088130568843439441221179419628507247472279610762886519204256944005979453127753578577129618345562908280150562791094859089259595531861377517969988928199160295119026184902212671341231212990270191833895269758312750151717874706573082604150095413851908578598207571826511025925256822414004346433141129555836231869942169822063875488336439690776667422569627562044774021250905689447768219407419785663233192331164459605466745738265932860837571293481990082806251203524193551467664992285523989812870469815246096080681639470587542330795374177873752482067487827472119618892043915992011761526081035782487854414613443164161368453581216153600000000000000000000000000000000000000000000000000000000000000000000000000000000 403 221923967249464653495731764601903058077285099378601139758834581568602897834822512925436418902894517341902032704886191374290219036823514971818599617886253741931324180380723791149314790827957754678322028399084186177832841787627192851411164786818262949361499840742133395433529394852175131715972527066471419944523680824724967584060678971686444077819880784023372091971745699219695854168734811590424882486059737801322578805277517774267077039148972552124660494747388692156531017573429337880442563430607804292674524055727068448461296451650821956858960757092843749848516771110642416638132417836405531193053845663239327788179699364457623069660386336185241729580612169631460082332781772800000000000000000000000000000000000000000000000000000000000000000000000000000000 404 18201102516971131130311594648703447800804705744524670920972688840227973004377774217974890657088521768161408817630816357223742174839630836936821688961678615165314918493179963262080644649258369834820576584791054908479704046762687365587917184170027159786731129795602940431495779240958844637276904701060678562066648950647368018097247264835757383465107214978398066009231594639762724641147062592694395625247666315314486388029828299862445686789751824049442080275973803413860453681886971560901259262414059618229276003006547839367036253342911021845244691265930373107876849167480356997659762509470011535743092845824169830928301959906043251457560106429388096137333214634135087053278072012800000000000000000000000000000000000000000000000000000000000000000000000000000000 405 245100596769162494583558511438102803947586368732205349789548471094719941470202202062804371311018306260503571490420980770464218061934178757900475068980204651469922021158784680277993481008075522788152589434942543161314814619718038736848289781329628240478068076610038096585630037203562041596730117930658362686430011431655119573702055980094517865087000033702852956396814961317704790698846631638870905088491386518603702322806675343022659229732495500605799413516332230221898334393710430781986582542483330333979987975486924841876351946578975547923526323759834886863946620101582357419735776893150542843200424035079726985738246267584754934940368783204747449609363401566921616031205837242368000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 6219427643017498300057797227741858650170004106579710750909792454028518514806380877343660922017089521360278126569432387050529533321579785981724554875372693031049271286904161262054084580579916390749371956911667032718363420975345232947525353201239316602130977443979716700860362194040386805517026742490455953168161540078248659182689670494898390826582625855209893768569179643436759063983233277836349216620468932909568946441219386829199977954462073327872160117976930341880670235240402181092909532015514507224742194877980717862612430644441504528559480465405810254172645485077652319525795338663695024646210759890148072263107999039963156474111857873820466533837596314760636006791848120025088000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 43270205995010629198692708917793785822550284980819526078979239808369351034635846445792649491640263849463815342115538145804538804476632015291656304859430531002342793397777668951384827765744033692905886948086298843014938672426760851446885790647938493283201843071790507645302007059392092817870596311001975605802423022424738534826575998143993932759301345693511568612096685724423263915233776821869985148111638558875120704300449409221955402178907074263999472957548899985392013431501601499227592812484006913512308945561335934531337765338251151164507838451626748264072935255155632376871772698053399573179620158551970348907435138619914609999376515464015895372169259830898783842124481792311296000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 16524372427022619163430361223198433280202083230755207175249223931938554727915014127490863329063517080944037513369818631425003714963972047055700042950158206623422684685090518440506449105804457538916443354830780492561288899735710848037348320818959935322935385446999933383649092871897127542030966284015922460148675723187738549587851454779213554993584072304203745914136379117928551410060796562950284888242057425971702095523890023988954104627298464776530230728812434317621385225329283593337026963973892432187388638602527457366303516529494055615911569410614835641070285098720874137138807532114216656202418783109094852603562590217281950583441898737522102251886974298302274763901234102702176206848000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 95189694685242975180887573806875481853558479456040559643337078706519280052355503917517790163196880086001568210820504510603190414369923482334948134741052204351829268115521437213621657524986241315729934255292805936022072675942334321792612157957107233057472854194689757097358858938111622037896693100880454735222653109630775588470862605699976675948956134822807494068757451538489824319927687242910796046352133622851072634778465067767355335106550311177476962930764586421227416298023619572885127158666507109361154270259630000884762510712155897843772280125936165876024600075730105944926370149784712850518158905515771756547283090124905884346869529347134363676362992788811695470924010535284367163392000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 19935050448110956888601707003727663861561779402628350296529081734868893829669559129776567421947202728802198925302049541752941532102938651588275828793611724235120503560020352786248391730592442335977686231450169646025917522278283108686208200849866126289949890543938264957583571105672153363476062850119640556419650590081668182592710866560621014653770597731596591024039779958888048819806438673677217790714464818425861326607202288652573480611163162290477369718809763386488705672197608386810691018624331093190670509404732585077377242351301138030447561686805768263676806533845348086739616079570021518550961192370964862108571300385151153189477496397806340479272854101311571619846028393396603799470080000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 3045105607085911379916916896834111520714339292761377069760454305966109720842760009425148449862090226453852466319734727996801595688526155686060454072594235812374864299145461856485519709029453578107136996568226582106456262380310255925493016861903748472776864430172858659790887255871509223267443835733916966170316092408490966853847537689148978465655776678632036493615958794843089147130272820824881751780017809122596341518029036225756337897954920584205031162208243241996559535687104731363925045997297890435534266127761946130709851546223215814281921795736702500362546204470724307078469323555496682709352572082783025688236817699741444466742406127567589372300478293994194585749154428038381225828679680000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 43445762294875362287836841740682831111465843791019913881967489175713510617149926327065025402069422112390853595395859700701033729301260951606822522883138945171964637974696845050198218604160226198460419030296749776261077088671967288430311850205280073580855693177451430108320206989141584555077211644497018285486265374725884824127375869207924795723700677486764188817434801738868696342871248001413368460025868904822465284428709086477253943890747944720276374233550350432663506086569869800593007637743670124206537407323572477350816630097633599851025256079766390266283705514304163613806220474816608596788770289545543598356392107936829601388092951424503213999910749941201616234158861806257230215323110604800000000000000000000000000000000000000000000000000000000000000000000000000000000 413 32297579690010344324777908150023616648263708274244203979854631453225423792789255231540139883898408398351360562817282101501148474362557391424511863511325491840838511870389634610317355710332712155935475507122603783672484707718740482219093829442605206700008122308117393142525241875727853958244399136519083393430489679571222778256291221169171293140999083643660497966881031612674988861290485764250698113183230943845020692444302334887190581888382022105053456605221330511642050424756041209760841877898644370335139908604343779662597082814580818129252175369698334523955306679333715230503544300978666830852771833248157111018141893040239125671908300088975689287533651506289281508473697866771624942071200423608320000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 37665346455392345212557898518619090964454014719822818162422020906015001268210568072838360315306876273006938797200999408511198502496052845210557497165320432738329982857299461207525028912895050232555737633658473144902559630973404393348464353209122691757192570804396058481705493342398117010459665471884226830648514724908411916050998776236723705240489072192888580727573935458161817995983834102534616954529176368315038215977299060967033523667014527187301777562145438962872701058729580453073207147746588082588022315949854436000887865592215376635240565079028480261739428071110304522333710818606107233726894475957005757638058433010307036699070524610805451732504033024235950829600312441812542890190075986968576000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 3181793100080663565619319036270388518542538829471271035423637746547396824449037810396164812759510061307767923335801168497082751938205840264131527104289468321774349039249795368347835369605655547884904843393769814261909172954791744409439513094342890231151602920732597084757604246943120750324524206218660388661291532022437950419847129993735848551923768670193411786519397959503262520790320160066463556666290658521796447917921779906518471258166809184558047235861855960553452226764527201977643487982664042011055268175064394944857112843103859152974091886621485581743555757211195879445420840797674740945421289375209789704143898304612089553721654265072771316795387996155711844019991989959881239275947789438156800000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 48091742110019202906480800793548165661597626894515104610083143326481720535939056824867899089922408073313142905246189394777240101295335206978926655005633883860845360945247573727454748999799615054431041739615699485964003179487358952833875093916628004880446094279232960737082935657796289100905075202259645554485867742675142141279182754145319438912810455527083354682645193691905311914238759112684574504492094540004112711463415062693724520243438598554866697954306665558445245923470240482158088773028639440316430026710039974793200308252567129810819074168988214072859930751661488652524387535043254484476394315143170901448233641574776862907984896998486580862923357765894865951747505597580284971242858854761260646400000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 40215754932910443072197514567332055643488389869678072103752682019671545715547967973201699038431104612108784608598250623573748239786406647012458051746021382827484991004348071345618911095420667401800289583060989342874978594611421156413888865300602696594544160389920076124392214243250773840395888421140920179586778439897461777232792530371520466630966497235548981756677230821239000805289229712545723733368723442209321525428296954164337817396084015235386523489864731693592916210067694413890219956590125628232522702817018722236827263117621309754902848787034930351034607867866659294323535298355020962620300326366381549272553666851634930145647798225338711670800214281507003546548214908136989638385572478145947238400000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 12574018800343510772725563694680309845715653930213024736247728570998584169606089858373136028152022892440381030862763432969062419644577047881503184291118029640372767227383485379206591218738607552516485742198181171900662307305585384448992148180347641528036555364153970681356967274151759952033540057307604667030320494132099989116713843716081075178704508891655686831969729697491870947784951718843396165369998546334935305426513038876838519338329212539556891980435066470245535553904605606224571732507295039425693478353580341769455359395407949193206944313149489463275884634398661161600373840524874274256713581243018320721753719692499583799058823184327302945839078198113105756877951066037743728296186633307024447347097600000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 29598392569347927043662984202646347333454264026737400924088754332856217792499728374485078628065716808609660965907291451764253673208302152035673225943699182130989828473447642549930122026131890811822514190904707365316727566073259978000717472402054279776670318525733223120722299370053861909562097101190372783627552174389606154156758991668752643257737018121369285295479307546343224309673566124693162883651850510754707263897241366794355840464943483449855829998889285679959996612842863758472446943373913604041379592304214400007875256104920959055919717231514809466924694729286736105115486736965855735469455003038340878552892182871670368605649701765354718732059403174210063551302592677920306866045517973908108109204684800000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 96207644716715261990619334738688735941262642549516873612385881474970906181186073620717586010182303852680793643966482997125895852567507342877692624850041341570121720724997641610120692290157398134428311344001561853525154471288561563275375575512068606787124913607991989587182569604575074624298364316738794317565034806842041568902578357267649896084713890206676859508262305746287802147443295803567863355730971486261822393432946286154175766659094557509183558726824478149296058555484021503626092760288425262527545144376655154112554528104516995609589480879480311119447399041803321357323208193720320642769411131615059307852792156151568554650363987129474729235163520926258450047625296895709658317633170596929137488875749376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 803795270641691047568038152915052550848159941160915366758327393017229262540110658874788830938195602325768998342956021364714553411774346816009575432104187157120290447835503064096118262642070869635384144389626284801384042576834825269911311027143260484065428968240200552361085287845812418375789867494106210554138123803060021580865563306734531757620556611550078328366447858272443140010520876866151229209899261762741410501185287766199343340934888673492891908066905172173371932088916309859670360618540366976901330600745617340556841601963837070245393510089525531240630009207948023644134364364886097442944160130657364721360328262486799382799002987445547835962025387198999608974443581476008215440058664673582120671096340480000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 3744058849906709887075052206780315416288779836328972727558524865866137772201173760637050843924220902311661225605815104299178675295747764377692784987337952676178211413249754410342447961657530517611928199523372629395073122424719750118633188918308362427022155116502196910884520787285946560778554362176479014753204780177361220494576258576231999659796724768796841494485796652956482101121320274649808533415572806594492394965980327343682219298022145879547819966115019810000813677780392869073105090623831721969494101763101353178749783230080076808588479867583193464613095881876112558253803654519933437512581712101855974621810318867262851131378459368305952428035098032956393917183883108885410421605989715767689159663036170187571200000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 71625263306459283987784142552503643543294205293772375282987415220504160379168338966573895521770371441690327490753446981715131525718498063847708595086624097907763819580259224764336402729473755411867937710225522390740480136319906836162765682821495420250759796485095006157960111455961285479165909461200118637319029293869793086215533671302642143640380553304092567936247860766275639626697437222109336267240671148251014223376842933613148025206380501029468244732307621510611250160923525554499703923873664095824215243058167119539204730225268816579858437058494869160869472194309143849266782665935669391877209261749551239534696693151345795322468136642679449149837997645586525318396936848492700984463984677530220970165719730749440000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 53415126135673609337122651633332294474949735095874061550358362070451872636804254707095845462687250805679630101636125614816637004562507627916769256947082447939152295610502155352570125996981930610944793466891039713532455483770776776851587476046989658250897078990730842528712772791922313783878261065403761929296789615233984401443212362467619672964625400740144975114012684194401782325024741332874400234046007932481225001745108246456916520099682674483188911885666218531168881172282763102022691016988162147621692533817162241672794521058741517618383264641766663634738816002769452009494924446797883104469271438661869424120414433708741910600055978549668912035348367236904160600492575266064919426717525824051887535763568663276919193600000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 166477143122849415767365597590552317780260007715474158498616895119575003051373260503782051692041931677701513816765924832845185330886482107007264184151740296077024654652731717515510226023927017070777939638477073773842819591085587621187447633679784434881962562854444459214488141868157877959753913653841724679641660967479251384498011863024081314073082498973451839105339532405885554912993777154125214062776724722899817922105587368124056487644011002139272108710326381088809679653614611667970720336279772026754275063730155653213542923966411063243961174800172768328269309875298125429592514525853402342262562650496159705175291651725578954703507799813134775843502411221684633871535192912568998879936288818295049486463122333879731486720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 30393969844428793335813319102960837446167469980053710651604627423259550557093575274833351723204226954871790665403835990910878121838989161822183375335132014055205358378027304997831724122654103973779172408281957183281589062486768711411079725120394929682735450761140002696587977901072252576080785949944246305797434673776926181341208451563539417055057061955438778625231988916388819882686578171853146224604093456552281043492991522351792027315578008676284250704542445004499824371045639101666654369966506950027423361635305560686701122404153334117968911627802971131932596860090143471288461937720092599058793581047727443316288961557898557730154709737312320503999440220187566012545996648894740081222653872825867606242838620385470977146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 85222866665100997449105075796200697116880457570713453224808847437263411458867445118646236679791214228997919604964414424796073833186433963120549820709858902449351609936138475270655744280124875025915521884010103209032523178023406827774594088541144882571947713250513572289025765428053436163138338840884945786143088405177516281452975667657991855138429229066422616614276186558242197588508613654473784301446186999657380899625282983404790215428013759787442425286939369717120051637012584685630046821604023708848000401433328631231284854470932753919895944517357486597886052546725552378687816821618533563402189506333637268360588842492081415624233046345991112557649462305948062674953080659987221484779092331966715079793475268604289634795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 670392456383086204899298148652844407899697844926256407015734259061319947435954381042967382632437619130204186619410416422144122314545588324238355424124684560770892643623160466642864517522731275531446638423031751188183976464255574454456948339805521903167000004743453729822817714224457312802750703784070254224762272391128128420350986938234887377986173429363744585948797958014222175264859964872868192068383102176201391736073036389870150451872421066818983304350267475080975677918684788580160993142468838088180732537123333126586400901425071157076632498175091699057108891419628272787440673262582977607502106170443264420947964451884951064064225498780444019348318135830417098264172295602721548758405022728881893478027819040520171332692869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1042544068732746934394021033423754659835017611090944494960343739622735183256338556819444650916269552449858785716510623838486878214407708042731172478941900077568834422414467420687984682812537474860840953577617252066524606398975450223487361786940062249662580882376663481590709397833309178572377688222202254101283428852253130709698328562322529233690747954339293299223624424456867260308765352872919147190344271771765189323560580715796817721468098811536871411177709707185302301123294681840722864460681851831882061686793923428482676701828663783148798113724539478496186464768949417718568677007474353051866712858310581582626703218237584523502878678790938005589053240983277389938070941199182348512914610971252454595018012085388931443753998090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 461207767031976524474721239066064304248001618075212070815789925964790255967310266905721399067897024231933413434258815072581643654521928455117699759202692421146706586047552459769375939927357113364363796335777179412145659209423295880760869926321220954068837221627536313872433169823377517269673257135336388131226208237107866466224569219957497500501051049759152385459010805058079137790914713719501268818773700475163612560834413279622048992007492272593471920582731660586090524159482215217603736335486827456491035519877970240995422820767824513121381881585958822791522818776387088085375032009479394868624163095754681152808109448397285334471438098642081627986926845290956046989064305263012767346248233248599336909318667897857243334171007385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 23748118517482791218196155128370753577584047918324083487094457382532142516334467150362300535190786154809774920948981553095719412423326024036303858840007662410992143990421982187328441650153339505403103973271854145217429363805570328161124970498230301957960436938405487099705773439091345878173396872937652870279112324138160363130333238994006187669605004717023258007019950170180827108287055413955027722318891824909198935267389678473282230619430033522877136016908178470089979777185374064102896812991416863323832656393008582718866085687058291412360712194760189472676774522569984708183669236700494327814953035156182409624902520579642519633823562627866831437539237604649803180582926196219821122160578275725444617759917426227277613627203597107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 9274305228395519488859708069972373653146743065447267676048024252685512552619066787296688503406987335465551780328363867967365110694856665514849673385070512386039940008291515859653001660751083370366063388473910655623472254588261769116107812478732883363038373516681618066073896289621465123111300333994595700124361177721027490292562779157851248458235503282129658902965487100060378048945127176701029066341752186598139641792103156354813962959344772131622162174411117121567299622424649762505976086583912044800129719635848855792033334711195500428686404211995307274385515400750210988117551979670170648852917978913473604065993931556926633907557848265935577947639323383268678336506689001557334303195126312862506435684545032629686271894604566371080601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 4015774163895259938676253594298037791812539747338666903728794501412826935284055918899466121975225516256583920882181554829869092930872936167929908575735531863155294023590226367229749719105219099368505447209203313884963486236717346027274682803291338496195615732723140622609997093406094398307193044619659938153848389953204903296679683375349590582415972921162142304984055914326143695193240067511545585725978696796994464895980666701634445961396286332992396221520013713638640736509873347165087645490833915398456168602322554557950433929947651685621213023793968049808928168524841357854900007197183890953313484869534070560575372364149232481972548299150105251327827024955337719707396337674325753283489693469465286651407999128654155730363777238677900492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 193649554125615868153943784436149822405182472260553492913144090401462987768142252089152032993027541561706380184762977199573687370222094921875731146874357869845488622915350915930856819787962787680659040454310470914008239225192814241759690259625382323038766358666871447801415415393138329873924642373881379239863355693298992003417664731655746923640948027531596640040342251868616262634874021033334531578341639378877288640539512149834372171916220918724299995571076216857685564405031670296627559793669102142547775241489776519794498702844142314617734050258509125957452758348864572145447400347064200963748672492597531847032190178448974099686231773536793964341808547647846285594778890061184152991670502996194214934079007957981767065219764369065134312652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 7736102085732511467578468531301291374656014070408846170968970550221710174615070580908471522119416583817147739013745466697254959738974506317790688163399092453521305701159171794584739280304839936426327993659443812534104658843161915882542728228911957088742554022253078756556544400654454708738928315242302038000663648359852588707960790045227032714839913548838784140387142000669721104240120330056170317644974675186781479874614184353077214827061274457200351863885340704059581475976520298074458128491985049878311633371759949744851657363620583282943151089408808450239056621793926530096189513864860681357918906209380991644194128047221771431342830544862738473450821061646104164322034230505468969003979788062248484356319552607128755717707933723367355449344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 2951322945706953124881185744691442659431269367860974814224662264909582431615649426616581885688557426726241862433743895545002767140418774160237147534336753771018378124992224039634078035436296435746644129581077814481760927348666270909190050819329911629355284359489549545626321688849674471383901152264938227497253181849283762592087041402254112980711427018881996149557694673255498601267605905916428976181557838583757134572165311330698957456523876205421934236072257478598730333085042493715405776019692296528575888131326420827660907284221252522442812140609460423766200101214382971231696299539444349938046062718878848312260059850015105801057289852865134727621488235017988738688856058937836411675018289145747796781935909319619620306305576715464646103924736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 181667840799216623375026417174773898008129548552548075544139788328618719621944016118523994583452711749888925980603374572151239966949626454163026107580619617633246763358972008848679229014619109769702753358842293149541970279266436888784724318414955032242733939973157235874806243933769908477121549930772498341938500286030390598150124073286035372489957722651843622481797703630622820847461048456445738194043951116978870366481026999068994722563737498268422961340058317548748327220095229474937205616072616756121160399808383963614799398990007902429088321922188108838570922684135625802025006834930846859466661418526286710091754014185277046931882829925460181490707331096450191574192108144144310154342176932010463906147511910932127697699521017647053486738636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 4519207357967880558568065909187282189368812356998381962331885643818268279246599953207787779296832182559704399367945472565494397178231967095314811687658085538364349467138093076241602723605758044644177330132766241269567456480790529997155446936997288522627020464899653762641213833407686334957655871603382130978713940200352062901608097973118805993488411199809018840017920853033135722193819008222720036920058077215700944799358988644510117207387272391799925955117172119589348625075805148416727663718601789674788771549317319239514108957149224482485511204683955054971146372584321495932592495277175081953933157446157798720451592125215930727657372972620031821400948616894825220139833462536444129704548405217848022326745797273848904354789801734401808417342544150528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 3673948203977591787428483211357809039135015971707943854562403328955962545535661813811516361317239496562426354300977893437503778446747839916376300612744258428411017437173375667537154806783199595553321940607934036883963172953827856793983780009892240113765299970538792595924986801603656113048909125247934732406769295829545473358899916685553992279891504660585480131051606026817678855635345452981063141125750918329060582901701103731370261951931504777778087952400812149073563048904219370657302674763826269754133834648426487307679062652200943607057665590474548646541357884378735438360015010049407149958845659479376432663478238783277395536002938398111470314064845264475607910447012759358331431370919907204880151484150750005962350021764301780374803509654401633484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 72744174438756317391083967584884618974873316239817288320335585913328058401606103913468023954081342031936041815159362290062574813245607230344250752132336316882538145256032838217235665174307351991955774424037093930302470824485791564520878844195866354252552939416668093399314738671752391038368400679909107701654032057425000372506218350373969047141851792279592506594821799330990041341579839969025050194289868182915399541453681853881131186648243794600006141457536080551656548368303543539014592960323760141131849926038844448692045440513578683419741778691396063201518886110698961679528297198978261569185144057691653366736869127908892431612858180282607112218483936236617036626850852635294962341144214162656626999386184850118054530430933175251421109491157152342999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 8020045231872883992367007426233529241979783115439856037316998346944418438777072956459849640937467959020948610121319692479398873160328197145453645422590078936299830514477620413450232085467385557113124130250089605815847408399558519988426892572594265556343961570687657297274449938560701111980116174959979124107357034331106291068810573128730087447389160098825073852079103376241652057909177356585011783920457967166422799445268424390394713327968878354650677095693352880820134457605465675176358873875694555559786454345782600468298009816622049847026531100726415967967457193704560525167994766187353338002662132360504783682739821351955390585317614376157434122087853970087028288110306503041269598111149611432893126682326879725515511980010382571469177321400076045815644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 244473102930194118939739122923808270686556147380994232309938846162029858616514913569327830434093850888776502460249883039716848409438969871606242157019642406196174143958559187775517419432867890775448335556588938329007210656041714885164461139109425198338209035465099622441055646403022751137600782712573156748651848908575791769132018849855082665637655776805564320180618185675780014454886647697281048861575339412935094989986803005555480226962913395362455122503204274022241340018042470926065560155383240934994869849712821338412946230272203174647291499760074197092525246870166603594776116321021391406701838793334007888811793175004433285428302452018040405652609065846790793334121067196154562921732974362299224965075067644046748710011350972178577681107505766362104463360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 4802363843033950834891175095110343812706707684103414223984379750219568186003619410741826662976764070899253405362125760567648855529147470857072466347448541272786313803418363739070446922712620478275511875987000138704519320027779680626464575312138815784481607765474212308104345396543781779609720574171907254969312389798888680211068877926740438846249180068227958442447097601493495176914264163558057545450547989966325940881285104300261856996624691728167371496634044814011826445277968844017070720666985468336206564157890849747081223578451061444485862228467390229430690896851728373672918603021654151990670524431134555577316677246608492993726913763112790659662184509072968382207115214478589709259179696685715815177858400646893854246966094708835149035455851040449474068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 199213029040689501090337122773965884994074707211316144100526893478536761654140998573366951298362977693063086690776089978655943439018817999656182069729531088660942665283058684156617156518514269142818576643085878896637643153198078934512896788691088681747804476643905696168301056980971025433707460206534534438424150642891728486424190928122168810059778844498823094383431201875896450784522338679619216831106903304923123058477720492327548141035984497894046952243801056701928302267719354435757275369199510336227759610558816198022636768259472202572003818636206700751595185694888211176235344610145120862634706314602161101474129638880169680220920901553948528655723784143796038135967612502776423630834794800687345078297972992320349974402432388167530748045646885960222354586992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 620548585461747795896400137440903731756542712963249788873141273185642012552649210556038053294400675513891515041767520283513263812543618068929007147207489341178836402356727801147862442555171948379879866243212512763026258422212015881007673496772741243644410944745766243564257792495724744225998738543355074775691229252607734235211354741100555843336211100613833939004388193843417444193787084987013860428898003794835528327158099333600312459327091710939956256239440291626506661563945789067383912775056474697349471186890712456840513533128255911011791895051783872841219003439576777813973098460602051487107110169985731831091913825111728553888168608340549666762579587607924658793539112946148559610050385804141079918898185871077890170263576889141858280162190049766092634538482073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 1259595717901647591169846222772297482596054386080825603993268894485362783472438493152772655680066907630882310654810850137430495666831055449959436512251861400231020755267268628112170437499632217441922495594369237420911190152720714906949242824260519261191977614548238683034060646048894008077348673980368020707512974157073839885785705834706327937776539542035589654322253427940216999023456775078885797024865216486501971254579644113258570289497703507016591149312961065265317879428921706333158380237456765115566567979762238050976762024235758954653586006112620809134980887627949677574386173232124314316758544252195409701522328210262059096753319828512391177044535196600907488096113070310534793883638512088505730544219323693256293166173877767924764104914492034113902901372911616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 3224844512975747394488663061443334825331672737016025047476487342525138022187197673024041527318143955167945344380087136124909060155179840883488572313995970307530205961585674005712841849396606652836650005369257783844900490152132901683442983283344018354679674818845104045006651301772467553353452531871576218199109834919379624609522111672355062780720285669018650443654486415483870500041753578400620634898306580778057463035960249933926100456807224766033575282368072321755173279233364068034065144980877500568598505913055857791643513780866303404219848221953858758121715638612718430250756590129754777256999704340794799464431774493621005704503045406998999619034348756936188983116878694606901417338991213727420109282954392483896614737539132151554924949265707246552584378971586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 170085907397837533665942300077767299265570743223779875551095267829157617873947150098273112410554431590260890706084718164269526144205173400543996751498039669893139340360008794073893590998529778369028389187493988694200084752796701061172470453478132912773296680928570153136084558986301498118674645335997069821324550880887098028233474789432836546668111424786095743855632619638925414206064482814140635801607916454858221100458556325544228585269555507187901643239471684403927182413712890106669915463564582784193517054973970179414707619611139586767801393584279003874398676378108000854330506869183166795804505307144886509478206012543092883904482741550305780420571389163921915493841788549833396474897413859854605019820124799821038368832247805993625495926635286856152983369035022336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 51844332759871314949429413914953455017135686693095022407802047967559924188692839302459385852146736051182504482264239946459766292868938163825859080535573911624459621291599427344791919812406187877980653852903605803069393579722862305779771602521962340631989155084108310516912682327004693614493270759182500524531566437572013083053659704605719116150024780522097031116441719105930505877989876956168008388560267243425610650752266759592272496397192473076928204057145083933691026800013574098315037474326789653302748362476470431928968890214711034739806742096089209824735650215329974164450728688028787022757844228519790648005571902365073130277210053241558982234196871233808540176315664371778603641346209698820733573702574367161674234534667482556646750648451988837428422543061825720344903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 752579023933615862169136653604163056700356742319121293016481341464579544674573473745378181724710684613939581194158321803448220380355553991020535040032524523580865470361927171134076255341380146615848201090536213270362164866944775406480555520480098493045003864124152894600345388617810068597482962633294362452877577319593738302391834421695922653790682297901408516206412051537700891777272407428245283059745814823920154607694194897307181399314084286600570704055331863553579421290519624007798931078937269160846347197239086915097935503116773084932678514298069174875194922480596399161381545471385618072291287188190509406532495356912351891120791095441985225980277163071414292882001579590334568987283689176430003489230918232992045340019366682273904444896883708930412585302510373359845376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 5260903666807941684493349777019901847863843807181817398831712817508143307047605868217066179346590040793744642337763748567004784568875500174229050197347362682092040070565051889812760062963917914918086849723393398866466713502377452479002323365916128515631099512159890809703714439132801284530704650288044240726840704252620027602870118524865347311323764603479796232540923446274298083969022764127148651229153118526613840785086269429625851571905106205481289506698797392171296944531377431626518427707310980068896390082299837079992118134537802250221889154200652566965050105600609128337637693617721163134352243089045756006365408792495795894879890152687197722215127508450721614391632042126233804505606629187833939391468733907730892949405382792435729022051665567278049177557198764971999100928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 792642819132396547130331366404331878411485800282060488090644731171226924928505950811371304354886232812924192778889738117428720875043908692917176896400335977435200703965134484731789182819896965847658418691657938762547651501024869506836350053798030029688418993165423548662026308829342060202626167310065332269510666107394750825499097857746378994906113866924289299036165799238660911317999429795157063451859069858009818678286331260730294970167036001625847619009285473753808739642727533031728776441234854330380389439066508786718812465603695539033431299232898320089400882577158442002870745838403321912242404625416227238292388258069366581495236783004871123480412544606575389901672561013685893212178065464300313534981289242098121204377077674060316505989117612136559409418617947255781197873152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 152061207114755351150496940562321714110842631646431423392883425982735374220474250021549068692587576283563520325594459923995713109709863341851276595455682748917904821666942089885728613700203271680825492800954706208117201918392546253499520006085759854650841531862197995854276362746905118551011993418178823624261010056458140368697525972427629736600424724047163912675063427606626225082038569324056811015115256343455017445481525152926661612712733191164529490998534579168750152057378136277543676903393304211601771491768970276842301826758247069105933531289879844297218492295646290610093357367926328977800314495474400454099287922461359286314515356875158082553625162072322974996664738907058036261342460610669695947775207803502448717779284099244490419486054606845508785629573939909741198180352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 19127406226737359825866498296008413185763023231102447289779980057353356363577095297532256554627027426404679521506416769482160387117093282572285564166241305279014187325431495040547859854166025867118404924706322942950141790871844889609861243518954605596735719685433432947230482015776769413179658497495618315692909411723132733605342083497321158892019069551711105970554122020066663056572559300359620461158820403450173888729707852754730200737776864615891943799361037519925979311530346123870236657594326026043651242117173380408420417236505072584718423169137554870098525224411400128973060465889123590947543502042281616819660022754739761015739211584756078496233018391999081802013194099248670389135204001038673077545915430394444282282689128825398092919438427684671747644694751752407517918920704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 6953672896699233477894636123022378571618218280551139199963062849950525939196635109941364209151882685732289216646050284461391997934483677412741555424816195327659212731223992864515971710682787873861560518352360174294809297362504850393217005775098352091665287213040897380800905584425565636314398948472044560578578752084886289638554087745033620709399072640176814020065098289785135020901671070849238220551983363572293466378241641329718390827215090246784436708538708385181490148810299681602405185685129255138039190815487796580579200584245236612811459151024112385249968352708642459887511267071661435871024702449961270386703302972371866418466911675580148556913032671319306193712886648811357876618157738557604403976429825142748246602460219338829349690397243192623990497490553525828991101834027335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 357281672213504277850135670095572352524834651935923321147397933473514346847736970155860515985719268134526634680630865319931802936126710636643397101263795500778884620331058112250060067613673382589393982689428308673626257982794615411752896296726180118737957292298213995002277515098372724524998976958112937422403595600079791332414722705547642934477293197061479120354894064241354543045764733330394662374276553666362345990814443768602995630108178158031966550883791664635803888209295397725148931230695091869627703775984499745435956672272205960049805675815999464526646261277198981600980860595456632648697156542781108653108361256946655897106581602711498337121390749084124352037529725279772303294409006059973815009943887353813318360644716621803513629162945678404117145561204778341185345626627207331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 6204533770017010727956378326576867130679073868748901616851833519540833017382280105482957676263848195921481393430104407095287752675648221754003932583240540098046361605715311632821458378550973757539398946987963849555348532625431384937782544429016689607188560357562885515911993635500289705009958540183743052602391994140412758626834501763731936166082342186798741946115768880689066716658412826602974379014085825570096685802526005543626483245061250288966718355347245646973592632051992274778681410428324813275450474875052149878031352653979131529214705612368979160275510490728979701110627272963183126529576289757972151155708517220179404329640522890741777197919836116440504686863188658777020416100649915478619381772822439928978087368593538964946774332339501852188171666339873831215477462885717770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 589940559509633396995415028457410504894108439747236225842387366924013885063686981506268935809154884074192384187883644073600984679974949783604787114563946517456421214261542655136154016483141554683794942532926354649131471809735943767715219063562495530134694346727296496566023947537531122782165549650536648898831788403065706347576679165902466843900334158132738484701678160857463081450923906942895838822959256917789582276299107298624057870914998440633083794872120641026285708045885506517162397356911394424373891980452336773777055850501005576429678722394043828719689976418318234783468655617030873630549188929041925963341378327611094433687233554948492648601846295674880327284141218248663282405234396776623381337495931704431642145367813007140849097806238342183078019120797826757676659619178359144851701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 4367463174434221439046701581644377770103157642644861736478319377711651181358585879215765186071001480484746844229654719835207289808201644365719311057820184701814473183000775463024107960738096348384869010042148335225021702591432228860988476615728797553739108147545630514900080514834302989629257859509618094267157917371083213121575737695955359376616989977143983298033391545702831522354420536883696613221585466536539004271311133065620041334677165875009442933004893132759115161178410443409315167529392420012703490629477783534897881215805831606148750541594614796489317728645291447832453434326083403168098027716616838986672462135056328146168390350344485898520120156689839842313239018969942687483912711620486000546945687940872963624577841456091124772468764501000529206071712943254412689761336562056240824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 56824840207510946825552887367015353103714441591346467483741637158912541830450214085416798862566132401197527371090215606615014555351236723225508554456675030883097068968604980020733375474566837525518459929927951879843804269118452174778919412901726873281313578635037126954813091370015657511052205361867841263001525457766100929848239068927302394808903537476344162253609638176753994077348573773687512504142161270812998358493518939339180464810671884468644759329060014665278268429200851207132148073876948822428058190124409847817193235526816750642044874747389787406877436870877605881469695231286450117862297331422405222582070538363050400879891648171452891343884045104376930795060938330758560879124630718711797780838910136894934727451167900696952043116245056372506885473159330812780953427004251254490870579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 96670341629246299492564140267706091743334491248071888131196513886745842542376947366805892680487251826597501311136558843555137354136513339495042256533878112470943072992597568300860816022820680339371565624093189410782360841069739636431305410387457619820280718810856291638656711425079565829643747718235346818784844264946360577142767269393714137345344665761440222369056536520653252631464077409421743494252026380625899995350173081531168232082090349020503624644995106968753659237253553122931853896346032505807107639425921959827352812826051596506387290354771631064138943581252981943595462403295847275254656230589760178925678895391115802515052305011837044002846724219720776248448853391399823015296277503075582826786344714232279934858812420318313809753338424924401814567766299155361795975469562194744240085401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 6070720483439543129781554207182161863830617337351458150129976410277319926137167256745493710874314769855720615517753677418569618723335259206166008324045561246951021884488001252555751034212959648552187645558042513414686892652880207996926837794464352332274598879136309016433245767268131599885005583253979349378830032480709345643966896156791346289109438429194626394575617209219640918340371587028098449345673934915882032934544004214744950936801805560869283456310461605313759541684443495748270663859599315447055591595509590753203839294788944513971361857546743517086847141674163233138905161650268369806312311223864234870072358788190647014325119899265083824167785087910648325928906622081251860512980970849891543246984669848360667726186310041902568005260676722003144432083059483891905479623835472306469638022103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 767684341334253875619894777683358745044195397802286174358717660667387761234536992640357805009319363562298629911451637066110380953694466456526734143882789032910529505568963613394286039064588961657007924070877687363566883548343690852641377511119854294838407416134080337252471905835705209210208165415850559836980037063659001633430916291437343678763626116760861220650549503474136979155453577234363867096599720578415829753549514322983475417496278825585151869374220004415461426142846960586402094805860368183573878064444406879179053755221213707785212259999556351597311793138796950702642387663662780957050610151397296565935381516233376125659634896461377297017307577888780866520951003595201106368407470508143378647941034521930413913566876435680117804420248738649761385054873442772083204748606409342025192706656331366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 14248221375163751931505247073803138308020266583210431396097799781986716848513006583405040860972967387716262571156542383947008670500569297433136185710464564450819427623359964664597948885038771128354067070755489877467801358657258902225023966606384495712200841643448531059405878572310688682941463550118186390574349487901511070316477806369077098677852900727081584255274198784479982333125218393469793373312890813935397800225878985834573303748730935002860418695585523281950964069211239588483622879596768433487131176876088191677563237696905726416493539545591765885646106880656071405041042715037581214562859324409933824263760680941291460892242823678323162632641228645615772882628850626726932534197642652631141107705785600727028482235801226646222986450039816589339571306618451097849864280134134957387987576635541510160384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 608954314287789030160840063356476039818880878786107591836900450241160232955748902691483823561804212802211589667995607402146969832974698833309588819427024124046970022505733783918938072752116596937926579770340330241041142626436157126345233866908896186229172000386357255755857861776146161541156300625455576435392694106084802178047994481766622324007499893207071385910156473785219833171252440529729220458685131294113968483918541214437186235584548233118574879912432750561323372443311250794566602850413356762087867394060754515631149405244592167616681607417295141252338207675098640013243093979087800070931028111270149658331683514494533944383539798751863108839905452225306469707942604910663936433998514106018438886322638266366566566144078160890964034859238484746590133968527551516561295060879848822188807273485919322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 1429373652677885836128644439084445388872644243479568694083533442017917441622353424332425140816774214464924507659218133878461717042022389379993648185926188180948176746160125344060985899953264498056964256278706991457637905744185847927379834872193266840683703877647621386695675846219445893845641544756995281932201754876564089734665544380608942829862937527107087264942299136393040449891159061889337743547764032625769143208771165481710041291348382548967511169975197703687941853776566438161350111935103588820521506813555347340097767581732639748699067168580685069333636527763594496647381271259950682122049068058513222398015880533874280861453748825396225051327327701490037882378169278845119912423744067777149058624429019361823982322072114723134286543453299933677773938162570448330132912436234122183519920361646060109561856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 3003828731102577084624346288735961984715861877672313610616545528400653503569375721234591433426451011698038852845846908345587298363810051282056651662723884462262593432055503410544161868751785342666710384569702742548226058921406559419388722983914150265696803698876476344140962790830165545916615706306825584980521987873099434577399641515849693356956963213215543887276241635129974505446270768560443268065626114563053854453232604259813651773768625926655224723702877974300209805711454369796077260231620191906325946568686562435215458573011142431891089654772309673204637163095193834704471741552786358479486116524965536869430372941936801230345053156570166945364379164681314609817722739493019495958498158433678746699237584188873098849834549090666703171067109810623841931048641797165774315484746007768667112639999195320244240384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 2811583692312012151208388126256860417694046717501285539537086614583011679340935675075577581687158146949364366263712706211469711268526208000005025956309555856677787452403951192269335509151671080736040919957241767025139591150436539616547844712943644648692208262148381858115941172217034950977952301103188747541768580649221070764446064458835312982111717567569749078490562170481656137097709439372574898909426043231018407768225717587185578060247433867349290341385893783944996378145921290129128315576796499624321085988290622439361669224338429316250059916866881854119540384657101429283385550093408031536799005067367742509786829073652845951602969754549676260861058898141710474789388484165466248217154276293923306910486378800785220523445137948864034168118814782743916047461528722147164759293722263271472417431039246819748608999424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 2238765283012451101726203788140012794394750272509512594300328730457440539237519238727412369798433227367150913035112494419659243777485214859087193842969748211853790008790242969735684811192077651723604739320791831468235090406714324414534701477708946248279534252882158050010825823038691667247299879825798849910168869820856845820925643856016573495094050151426506481854114869195070846008193085001252338859967426613493435048043907552444883039483949887583730339745304218455353652547431383820986723269129980176242087145175385270051991283895964939424920375230165686896544041433243752689147407459776514075991058364338660843955896155421366301021719549887602998885970497841192211674402714895761749429279041734889695994937371235260218039890950251302601060862010412745155562409943923067946132612488525423294675339825817926081659797504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 369563144482013618658834224609898474580977172295055677686440073018803377744259064315390319815921449214101602418312577119972730146047246290662556870333521405776675425243531879136511405058021977535268634458064879371110029861234780219246059278517690870549328245214888379835716703990340497462176521009049430900794304253135241877523462128003022087445966549445080375296168526678158295945407329589085679765417282474307327146302918859715752517483805514239596940937204869883718277659335378642315894217408021712694750736075671976331838251115635047215862079591512681635998978527110833665436301017942714604446395162194318116536857920515979029881838177099215944055815869360391914107230115423132811624631673895926961563672338985722770518773411901054322630696738427286965661503843038892605562248727011623691511612596291697362663018332160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 7868079036187995981919067722100988636707619842295922991028446392321918263307942704948905815149391572140021304510654996011361197904795155953281989420477831596134913426167999859243095794581257286518868746455211107121848138986628898852701539195281211181891812751028254445167063229939037135012317577354578081868401474865530299085547829128284718251878255000284024280163308508401532580687629412413540124508648319572337077387300474689140223550603261728191043583483751993542935439890734704098925294280900859464718724518918673771679247544311409914804618146110764078322954317311952907137929239249039303408901908560025322580987017657795008312551964297326857145108763161296083019410661174634060499178246532753480898906015616647867589793854408033694734591389236963500638979920646619972659774574535269276828657760285583129939475749352243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 3444487640462380880964529467381370805377861814560309167012433261630689377310951157372531987756100642451458526688674544153853705218761223373227789328496785116155942399707826978379442476951782814892230359823162318475802678285566399339735679828910208631208597786145149231005236940802711676965692389014287192680348797666631854333671128635780483956307262474024340149369893198808022933173430404166399595707396061342377725738612401809411807065983095919367475059977516947733226276875365838760427515330292778256464563219892217003765740989948649032503165732004370298208222941032826743686842662358444426246349077529407885719504496590229498739068998930083751520985714336752199224237599249031299005330252767108818867923075516656103473459953582748990880909418380157881309732629660677291630996113240050184010049794297822582624903693551425028096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 237585512787270310856175346419451460582388427019617387677270278199244050378137790366344532294369027178933996809878681645610324836817215990599598155651327650009735436392534037298356003149572478518997442245184947377186243795708772422558509159179661492170859169208407668430984626029847994634308786001277118795159311891551858126113954625552193789476242821759170673080854463439474275959319370203530004924476607658030574447592222538221186254788188752440512680039280425268365443523448493143810749508017278033584795975648416863693940282646111701403426524424071039161865031149621151988899245978205499615679637429297838854586310884021662836832611956825317458173713872589688696035637542076821644844507409236962643022619718465670717163187465496211839106110812076511536201754842070777825951317763404117686730375895424000230634990455679772262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 311332803050573157941547847468590242816902791593650649410409821457014238972735283767480917846762054520823182665049066780238785896979118646532721960502977712804835556500420973274189785211668458240059597312264720067289623897190307544756064861520389677699750066861243599229927890587320928602726129813255882754815384452511265875959578464986597889123967289337313086139499614980510525161600259413390494721543887016764269649686908974188166082567039738485799896551936808996446199446890051111374871917791695815624216086686665928916866221095935097917869285808040245756452328089273058491464421925453721932386194670529452446718140352559013939244808586221583252774859554818994787531754979573197056880892292235973153729526054015453219494726270171130519444327119398571782061953249418734181920012328419968294868447482830243366123224310266718060544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 176442512522510673968328274137456996739288361188227011560701174607483797206175175039916930226779368068051180704815175478827126742805163206490667624308863493454010309765351013226622504595157871604435892154020925016971216083004215962368698399362977456892140100723147910172040482436690015687616415765197728791402978133172555376395345758364428393644396541159486497032365886294179542996676760774692007226779733323191337739958143055543544653539481714225186462536610219331385415546322807405646248509494513323021422463413891557201628746598615598813374464952982596950201058161175981363317369806826252859696911516651248546026967240812049632631532061860631408269032508283331106769815371690656453730976590751987695390761161167884830545655384199498506687727452786135026487359616023090820428081060994094465524320534416161071713618327690179038412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 22138736675837029669298026296376821833547194038964651140930154075854494186689460874882966124019496609308446891112960176816183584783436126511473392124578236157735820791813163952468433756483657965162441564496985353175451162749499699914278358159401539653897478412074307657904393252349205817741594460111922556471098360910370672080935684526495726646896081490755987753165640996610276717089300008834577040655525702493145757932488677613555719959589864628388667943714925762801614399176269240504266528463269730254252790095630878733734070514641358063663068849414402164613511849947051586289377764715923308604983190633211888695634701328333658507758926657224329168082622838495954936457001532466132780269983278119694599908559418839038905452358415793143173855944996446096963610628306696433150616296473183702226541105381053716395598269501142631815577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 87295323646079444292646060177983080364204508924463445075382552404179575981086006091563461090086976755360779985042570525649397385724476643977846607719227056471027835422284038809949462283494966069535619316455098962993253974368124456603745007790753103388325755098634037628807226893593196971499550125765754953146604400901528352560975056830177515388976687126129457381853298648884939699029173661703385665670029629957322075317428981529406223801643723617535739886114163037377989981644030929206139217086266569527378971682076890850922981491445031244181683662139945004580595995763479592963058014350768018500757425351343903810474642208564681476896821932192349133540510910938515170894699284232724659280537619517139716151615226407960443355188727022194979562095234845198953462315261770665068819509090770669788750886716805023182325315368662266701414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 18850246654501633922498965973623043433065046941367400707520344527225123008839778354390893315679566456133963067240145030311891098582493450832322274007762873279656102183664037346484652062379910740674278260527706477222392786836142506723414583874807957509813204415856188866432931750108387377836212605732416944440141741215272877102782990359209627051791764399611453573936564823694942781319413158400413138794956353189279278316782003270024627045943639924938006295917890966720772333671276284744521481050348601090748869318626796541230330392827419989259238134109682234481617867239180611125867376915854618226988805779380472885170557577269727341735930589160853198674770534319874681199903231989719748388731811676862840316773261337242550276567710552628206204210377679150303814315239523341217633143924779200736838605849523367888410190462105139553569970585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 1565950077611217941185744832009267742705195540221121217291405658782662837536290987123350311864466238724968489283390473381789080163200548551627188562212697936343266206377917774707968841116888179809743199235652341760236931129814821491591325993068507049462456627678653220086953574107165722161558417992686041690396790503315245947317560246628756739127342203852564388122721913033277418011099358805722839660559155944790977161591845224825146783733438002782744539671292017526751638541196902600177903125757367312256106209438473039065093350358018413953377569586981926867272798891357529089367060968209219932488317372237815905653259986040964168694330688901846805786544413100801243894338128359881331855394127262091103106440234509285324589399225347677577310408735849516648547876690900395498308407204295740054274313597280904130861685957569955228262229606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 1333553449477850975834142232817049275732404797772059314053254650369107779136135950535862828043398744490560242590724352421326154272642121297036165304573796869064163388944010912831923446825350485383332325434009314843991553707497195429491532653691029412509615987474970752052387590149206284896031385326153016574054581273912473816452881582581377677460911529464204740221383072081212690547987530270591688883611189146239720514029082520567403769354880520474383510017674304944135376910061490273372424284029584727010763087304207095618362327359655508901687394398307119800619563087886894187710593015536398099307466530706202561771819876358724833972900049556881036135170228077177103600455923415100419861396067120229016690963848691279632972181060926233931437068323087996996262457649191140496233296138826225794896594540591511613816391074168373441894402349858816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 8338709719585002151890891381805009121154727200468686890775001328758030942938258098700750263755372349299473196919799375690552442666831184470367141649499951822258213671066900237938017312998916585101977030938860245719479185332979963020610553683530006916422628769680992112583579601202986899454884252444434812637563296705774698774279868535881354617163079793739672240604308349723822953996566026782009830589220765731436972374223853001107975769776067894526320088140517428815678511818614498679397769048036993297998301584913206968901619632979925897162251277172614420113274127988556749355754338126149097314969588216505884618759189686871106386832544009879177118953219436166588428813650889114622925393309607702792041368596945866571544975048173971740773275988224269245217629147680392201522946800756080389895488405662318722121193893386774839132165697893667176448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 174750351514781349443974332436087582452025152635909003537110897411363952804184365372772244657829977059232438300667099960123751189800549170205085316306912033840367782150184604986353232385455556261702301257066549497251694231760710529388447255454846231900682915955923399924577624686079986327706704768618155638752413435312321948226212897143252735890113237416631392172664201068125333209841079343866466884521930829676200899320691180284088883523133248920073316629727365247354654030285747320150857594832775250853703537562094163435242637525927142714443700678139136978026005638716711008237982216382776735035449631319818973314866496916168403411012444033120146579802250792708505334268683850141228262590227430988946258246249039464673246868400863233871857348970612946791082489094867349614524363389757858605635887457792940176626758983148933585291472451510764306432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 970650827488853005486555429516248476729773710316156560146882479671421075850842057463063432951916607575506578541055406728507375983747150365904146389426742891966322845953200388396699029285012887255625432332376149182484535610314866635488130280423943395092343256677176524881066416318831284057246891637289545495450280426442292261422499537182197321501633977230679067823063304832902163314062275215506290310077064793436457895276779160887971703529243631126547237219820650266431425811222183489777938510498650130866896299388652030801055230137762314207377535416723836344445448320251971295257872220898133374754404977165934487277425957120857396746468620381965854177511602028099392879195404445609452384557418265428101991428790289706527549730532594832541231644857269612951067685677440693433875576448410025625004536884310886211073332771900751599501483731916540340076544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 547991144920127346490268128791962084321559768522040927268613140917303314473987705425523153453999559160513871408357848390533078086808904165964006761291844619541843100512010894599817952761151513852405575208875796921888286110169082905919318066549542056522183655076557951487962432810664993378903510951130684121149482244802391514011937161142585948049689310885810247970804568203489832129566806178794271938632386364723885134461009296433678490369990012253819955131893931124726829797401548119514807161848476926900583467362927949604470212884434179796630748417940820048327777529326766359313394262612441506608078358374989842392283441167304690081104033417400914287015592347172188807623171887305990586916415227815572263574571564133562113403854147302415428034992159715419870617503104261291205662170047558861853200092390177727106712509914760428224664910285739393024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 401852866392827785728243424205721635674686209452583052784619388497476866570064664142644638890886956723588032181176977381745716822618705602984725438190535496402424382467467829227938501118807628138246056412172799398759117970309191876568754324562110180888847717940741476985152611228716852944617522650683153279721338319758489745055233759009081127423798165458782371041950405954983163697253930307033415498037901568979319446802947337260745110558121075785971249497320457572384678827030503267002598387926725100034735868286582324003950096512413272728465260429844362157839725817805904306611698280658955605625836021763547551223109293076807875330275209785648438464954274180028309496406224408399229017197545614861715452324504819410423769001314323299807281686620450562511699521227376416890066936182539275864574188691751565130841894417770692117225711272010738411692359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 6734499760928079443583665660826921204755086130826047022528449062405991625967290578390527396585208998884958056553517620949255806061816928381054364240020698319019939651006529827750969363577258871558192531597102776130928666674836801793531537990937432686619999686868977855682212726108841052796004000283862499791192083565607793658511848513048738894067789945274766631944410251521441984719496901007525514898152419397377560384352841583059383576939546304551104388127508357937205307239200847853905614363185806848857987309906172740204129203621822432621866088582908965817589887843229982517699495324146635321867458847485658961876935049494090600362543170890522106688544043154957186732876726292483631115793350649061852063093425594257446611539267624955390996541294447357954688528155342710640432102921175450695967438075560712192729678863329529964541230282662719589051269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 4755567006179363299086605506392930408737804071282813104958464305417990986676802241930470921098645334562613131635266468033316987450552023976281539308090616117975930384558261037866347016090081352150817656187294125364855277972436007586502295552300468091656712778882528712789994516541758109431898224800449504227550289809853943491958141827489366970045969869855776457147545299111866257509672736646464142345330330957458164265410759083877383712855860622958762363676240026957357527706961678712035449582563657506321067738890243880495145837137549910795930738452821166212091099300496852154873498623146146532536706065151998075929397685200252077446009860124342185638115376073873017411420900271437316112417474560835026834353422483384895924738453833362249352207635074001819703304156895255118741129477788044508957406397057196914896062729340147584460789764102279437808553689088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 53291851894890010445106305953481414942291390281294419828680262286429442302435572678222848444536898454415954192962265263510792381786513906740747552849850330486609825120360284093949516352699836906327978642303303908415844992470711925707801159326826736646112051446951984321306852304418162806278031524865166248393845418606349689923557048052279178105029998076657672978464421044664954369434946968397796432903772488680243711631306993917299422237851660920889618464959566275905670640762987486135211898040831485035042442797381423765743370758404864079943618658959424020415123074326841259308382861838870663144178279193710876968821371842627990811006151047027953534712400513518997082275992419032260879510796664710667308138335635907154169663978575619072998956967124689302564405402870914636646718641157263670326498259237155606657434651998030776589237389531275606276177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 283707616454648455696908711300389442324479915284590064215612063532626506283164668149088034210902983369336374207096726949931624837325032646377004072042069976366208054881976736997030530285902073306613479732821592931016536173279587340595553948059141325412056170962573897947625492867848205292488184295145216523207195189476266560843238825144360654699002470495855911880508257454415717190512056122854757804037716884260039163745875065425956957541554933044473845092197127528222035387941919828602610851196582679512102259166714169422579410351951952578263635994618405133880930802069041205855443180859652809838074810434837901213796007103676638436274056235298006110798687105815116472730548068393407404634601697350296030883856478513776121078046678790725071854003093244800559859719392057129873858302385879159315380950835638253548869310306974524593761795746813786700782695983611904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 946027347534587042696665066579317069104050881226945954761176656018813389498935931667299340537309222186739812964168907520736915398513799766616140790719801292971467757566924067159482781585119732369367681124279969541572916148560120946892207609288593096273628434102571115302338390036506956501720747997223206975884144263670121279808605800564259310970154800054777215744145007534396214055123669682920486267435473887598388205857169663933400267682368493811699140274727250194312387860537923413776442651350073821816644586221987132970691728649789869493536019482844045512740611420876584087756049311499040658768561218724939734387221889396184313173405591745754944400643742999045287966945894112898310409818410686383711881102687921853597767155861857212354073848360648161370624086921297330507194662653696179312971037122064777681334309384825625388664576219979589742237783058022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 1164798898341704299592478956514687643836973085636851937707066661524140121956767704948619285849848955099464816902481254895632246068464669016925655455505147024128771261502641350752825516748893853529661042473029813025141099623367507137779595978900150366568030617267673278280191421997877128179517615351006615073693158543278071192376703565554295732321382327245699212275281257012933061414083542365147204438113213399046464546170991160253088471244414698654777515200199776655545042559470076647841333527122625031805745435715354300706115705402322871515434269350601400873044592861259225660695581482645458524214034447824533287594320500837432806166948382075944493006775701890581209422768644364757165315376089118865319489255068774157498241811727823383285751490692904501135950454776254863905739787866399635954602175818456419921865571115473634827167459905097712097992172505575037337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 3260441747365955825476764979715171106504129944331379183147570905993668804287374859700449743125647106239193206706681316130772078917390151976775432773666018920588488348993684787555811945484534802901394509490137586921402725384585754542791367726880195655203514983744440953471053876301475248346534783660965235001229339086695021957441865615457185545408178461484097391160299900698182104877837420061944862193798997878697905691608260227134839255547763986393749659829126194243820410780640162509635248076425031729805612408368594457720210012193733123615125097718549428043778957835100678336761791149752208136244628152632881953523240118810115798170924484787181637551160351101720870399002654311571532489385543747944640704719489207911617797021581283643513413434802453228461244150654869828372734463294537979042167597228842789713717539217907132080488395147170209421323487761430584125030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 16528099380003580998491030139258927185501968098552770644010232907602326865619307976512841919354820246353198746466863387421830427807342969674421453610261233380110097821059231289537443823476010058553450314205819759037826594020553062786103909534116946708154066822357888307507901046691884959148316839325162590409047080910780325444438503952011622722400109223889486016345100195423079674911820540413846277062885026782709489179811904369939103779321144800348229407653309275981527067887603754824475218336107286234181810171163907154694473815432322480188922565343937447003599051603132409430211340001324486068719773680996816683433823499356980145285152681741868460937443492921461922530793229838004477216582662072165409837770883746485378867421271438767492025637000476438857294272347372967449244615317295002274356436027094740827878898267555781163534013894195474114543814019934474521804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 40629713818087908696359173650794136496216377513632554967351688275963009963823572951992148002012694385203018365931015326672335243567312636090893081074073257196060629824905046197061355162047213721672020083415524135113394457127728134517948839409242538925353287608356746043266508953625449651306315325922978595158940763579107571221365426765586890142215228854086579644466001548351304827210284619246297113624156056016644843933632820645999960885934025975039035123881182471261021649121153822735183070771960567802609439188955358090648695896342609883915501264035176043158328633757991658499572247610468993648028211944111915391291885413100388393923874297082016099535977896416083623709653331815162284674407954213899239796525467257496649685439485715377138601429747582518176133761895278538191707479357611502565534445764333612182411467674802032984634568944862938756810919129963096798186700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 136732555484607364370918960568240034718081672096797083667332277928383459759607082740328199705444054232929972188864362139069291455324076512871947013185418477054648191347097010710899568475907552500453444016029517547390354238902177000480912268638879621173719985740837029003614681612242897122812840479134794981448755571846707913626898959157978617434202776077455894828677556175297318450937829140588892708971947325379432820867476627355370602744372183852226435936831435437271946539346535183314190859219754020353385265658340534702708428897733607845232979729097061145890644646789618013013095000634060386390779063550468632342148043289841822395029638773651477642258828913077734611301803577609498632600928405937176410413967651396624227018017933684586403712124944382705475520267738381394055328288190340768821729740702709204206118352626723689366149072932960816987324336694715011611754496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 257442243187306499355396153661251429207759661530603097882191890200007232170744369096813779656605352414628278516748842865233887060747456443659507787577716875294124489039375805318653081919534354368693751648484632110507317206672841291337469313989580772819818768672619811600469780374436722589185981059562658147791420170762131207103343390685988668562995934043051198077751361607748595936520959711167016614735725975381602186054418873610729456776747857711913569204841215944262617295426285987706891576792700385585679432345774092186814673263515200588730177961619612278461239991289841428789263476713819040462741073317839148471913810274806820674520124357251380528487199218805367969912816604780405777439149617553010740349984917531986440617156453828278234291648239282867992597168422108302829676986257384644989853903470912133026546932219237389917615332903345553596806058318196539302797153140736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 1497585871927302086569728095416161442521264887111858717008608354833503569178818370104609008650063264967751029976862108485243951009244105314212456361565056784978584976392695120988645180747952274856599032608900649942262946154479305986709718997255531218919386259421209461103173236397181201132832056792954796936823821904038653294548615117050826732256851905789858988521822901856591513722450855152996396835594724629634059911830000224546740920682138768033187656999931930005472130780178355857498301241339753193136938550714736451862570682294225487321009571377697725946756326914207257421087939350732976146199259960168944455843228538866540841058192811819205752594121004342937729114615497234512354425993248333840683663506929738782013595875387948652678327263917905579047321827653757551807435791201789396928485737277130827034684085706879607742212126878179549773547112786239914229288937717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 127436999684634964858913360816163392474991525573586900688859571951685980011304511635351982695375528709469973405132878204405156901714719909088780268944420785873095151568359496142397099387152539824755831391019674710286448105109536513307543360056610357515084128318170878179971746922710670922318130856256230535054526481569304093090640218510252622802705743302518859662863857012174847971729113308544207228493561186525597661323169995463794409857971510541689759719226859987001326712643556679346763813211308203269538347164346324921579505041519186473828502853137247513185655330568366985347830892135060990857542384185210192563378999051752673915735555798331720378167505459699282809522483173165558224701708330484150952602126733997343671942779850522443665313177378223891050751509534964675200324064321240487885717560464943156793737050011709138857898601171150889177062160540207105313356224370502008832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 158977657106582118661494417618163832112551928153049658609352316009728260064102378265101598412480972065063791822903265559995433234889113086588253385508164930376686201581528471437640381485472793431382899660297044201082344011124146800351160341670621421000067450076918170529514754286081561975591868243179647592480521785757706856130573672591540146946375414769892277429422661622688122844732068852408898517545717580190683082500654569341083526297819459400757975249735507833784155074022836957485087856981106983578749088087522040339670432539295185126101057309288716272699105024884037814221419037938488586094784124271049715222815301317061460709880105858418821171763963060974855304879297758524033885315381142278978313371153100661686230748617863526748472478188779334304085812508144868432312404270240747508637432656680016588100186969889607150725228504961010734248385045273908363878411889902201256017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 79488828553291059330747208809081916056275964076524829304676158004864130032051189132550799206240486032531895911451632779997716617444556543294126692754082465188343100790764235718820190742736396715691449830148522100541172005562073400175580170835310710500033725038459085264757377143040780987795934121589823796240260892878853428065286836295770073473187707384946138714711330811344061422366034426204449258772858790095341541250327284670541763148909729700378987624867753916892077537011418478742543928490553491789374544043761020169835216269647592563050528654644358136349552512442018907110709518969244293047392062135524857611407650658530730354940052929209410585881981530487427652439648879262016942657690571139489156685576550330843115374308931763374236239094389667152042906254072434216156202135120373754318716328340008294050093484944803575362614252480505367124192522636954181939205944951100628008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 4322702875238183497002230349623764149895411914982324405143094921293371949391086786786802264770806694724049266996724535434098812962292057143348734454643347387003105430199519761904385752468533194557425133489654271107759042028640231094095178888139877070180365199407515785506779742280946767461135632179086694578369446471720393848503213268787239964222018115783463091737649237651043661381377776703851699869832559314410330417341345609526188685137457008397712296423986360654247930585923986267050263502049913031929795262244063010308716605572966181376850521210952779947482007371260932420748315375242804286149149148146060654246235859235229669963802975874465327280428080049891959721857109108380715760699755093373395372781260945803307944107000487309355395965744930303320827745047863059762756288763779001811154050774335360598690685451106858557990153245826882723737155692916503503145666065234657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 118053189713304327308919031733641109528448114590266839213581013148026138695914459143605862043933618658788246914693809922022544198321410027822417395839458428759204143843766456513101825941159351655741160095320847537145135592302488333161840774550160113804914741086915018319261443371061522699314135862198152071534970799560760315483724075857773319507355765676544334484996983192287026028958229345351895535005028412146628096109338463418902320220835074399475128410982909613604209683918212456542347429511710980560346257181205027014561464015547694779811118538007637471703663288833337107757922722032093715691168263482667072579980672217036303298186727559299562908461416518333386653462045141440829229924263593766084431008691619197064585712333740530235184964360811071358141386814482505138839977497797644085167858288514318582117976495480135043525889371500331047113973142409765038419277763411114123591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 104747650807097223186585385505005887355715784491027044299496724318138408655775332282448332544685948366993541181432499993331227286817000546406608375989184748170611763199423226732423145342983163449325885423297425452928581649965259478107836024532160667698190410448491000434534124611595920598919838237441522747856407310683866141846184502715995404212320712038672375633861943210650739899286405232295974093045681669870405936653047143883884677513385194834059085638037847836874106418863158566990372535426305059363350751226825770829804270529283345196568166989825872667542886806875509349016742767877300497183048070842062632163636210612798575626054697869546027772174547185385067310523644957639316249077959692639896586958564004180601830385868029302553437737397632777127507987389395810949651601313975867215616759316532446763364623600627559983040173432217271735455851457475045240469117805252574272949908930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 422342528054216003888312274356183737818246043067821042615570792450734063700086139762831676820173743815717958043535839973111508420446146203111444971988392904623906629220074450185130122022908115027681970026735219426208041212659926215730794850913671812159103734928315713752041590433954751854844787773364219719357034276677348283923815914950893469784077110939927018555731355025343783273922785896617367543160188492917476736585086084139823019733969105570926233292568602478276397080856255342105182062838861999353030228946561507985770818774070447832562849302977918595532919605322053695235506840081275604642049821635196532883781201190803856924252541810009583977407774251472591396031336469201723116282333480724063038616930064856186580115819894147895460957187255357378112205154043909748995256497950696613366773564258825349886162357730321851617979278700039637357993076539382409571482990778379468534032808017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 604201067046399665619256936401905913875961053114021604874966714412523235604939095128130302533109746818520024963132009026689268420184996692836486433014556421629101551717103675194024678814641920931952959953261432890184308250405843453099295749890663640624213558466853924772750717193051415543049908854246263337890374815076659726293277725354677626744926178540122222013156754356370001567509934497993684445597436795816786832791695389491814801602420391822429880489368680599233939166664048010660387936922451302190595653308820287628369018359505881460181979881030733401541428897132116476186773241476045836669221416220323651859233729748883704665007177376925892092325569396582602422084489849707847517627700871857370635981727146607292416313000131854637982389177235001348290831735955168337797746548059778441218755382296619834822980143495219646082378288225269169591463183151241124174501162444990457817808974643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 318351581692312140040060281611314544320638381667021566429371104999811431555407112960461293150026539106874365247388534478847149695211220469855656441569893920113707554467863198394708849795025695082665409442276255516162067171300858247509410053846520820533969844797146059985425332163977751449759553450524363023266380438700185271360037406334518608654646678933567997202200687757009135516181384897234914242783843556328031948376362970738197570007731933765601122103982463101103149693425365568047602278811841907653922756350191333733345183838755815736444793163392175630432232881262372804553183076241794558271926226909857728754550472980195013450897498550772120925507399865719148316896423032374974359597712903626607163002313095789679518634204889532777956160442652983689761096705052626130267722397998057538683220203171261479812422027347578592165021371935755541398489589522443619816522267355750163995579361158758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000