# Computed by Robert Israel, July 10 2023 # using Maple 2023.0, X86 64 WINDOWS, Mar 06 2023, Build ID 1689885 1 1 2 2 3 6 4 12 5 20 6 60 7 210 8 56 9 504 10 504 11 660 12 3960 13 5148 14 4004 15 4290 16 34320 17 17680 18 31824 19 302328 20 77520 21 813960 22 8953560 23 2288132 24 27457584 25 49031400 26 12498200 27 168725700 28 42948360 29 10925460 30 163881900 31 2540169450 32 645122400 33 327523680 34 5567902560 35 1412149200 36 25418685600 37 470245683600 38 119128906512 39 30169008792 40 120676035168 41 91624397072 42 1924112338512 43 2433436192824 44 55941061904 45 2769082564248 46 699878010744 47 176850895188 48 223390604448 49 5473069808976 50 276417667120 51 35243252557800 52 916324566502800 53 17789451291080 54 480315184859160 55 13208667583626900 56 3331916147221200 57 94959610195804200 58 23946336484159320 59 78490769586966660 60 19787588971504200 61 54865587602807100 62 13827912322658700 63 17423169526549962 64 557541424849598784 65 280931725699410240 66 9270746948080537920 67 2335112953087955040 68 588102521518447936 69 20289536992386453792 70 710133794733525882720 71 178792551156313254160 72 45010712179211728320 73 11330282720973986784 74 2851839868544472864 75 106943995070417732400 76 4063871812675873831200 77 1022608266588373480400 78 257301434819010101520 79 10163406675350899010040 80 2556831868012804782400 81 643178202823096855200 82 26370306315746971063200 83 6632531588506056358320 84 278566326717254367049440 85 910697606575639276892400 86 229005830893289408809200 87 9961753643858089283200200 88 2504669487598605305490336 89 629705040667445966634576 90 28336726830035068498555920 91 1289321070766595616684294360 92 324091635274663379057254320 93 81460870487955930411688248 94 20474122529058442402937688 95 5145612804922095312907620 96 246989414636260575019565760 97 11978986609858637888448939360 98 3010104327605503879661528352 99 21285737745210348863320807632 100 1064286887260517443166040381600 101 267395461724657367561617110800 102 3951657069822522673324390800 103 16876467144534724880465873880 104 4239498992829979197025243680 105 1064945919251549798295814800 106 8063161960047448472811169200 107 2025254295129288700917359400 108 508668520637123673718778640 109 894272076603975490892691480 110 224588877685929917804100600 111 56401279237869278000577300 112 85364098305964312649522400 113 21435873574608816287546736 114 1221844793752702528390163952 115 3697688191620020809601811960 116 32014616377662517832050320 117 54312796684704461502073367880 118 13635978742117290334563100872 119 3423378629350121413107613932 120 1726073258495859536020645680 121 104427432138999501929249063640 122 78642880993567526144249294840 123 967307436220880571574266326532 124 4613312388130353495200347095768 125 1157959936779707202610528889500 126 72951476017121553764463320038500 127 18309955443032484838116287835750 128 78122476556938601975962828099200 129 10077799475845079654899204824796800 130 93579566561418596795492616230256000 131 23484527240509264713045081850888000 132 1549978797873611471060975402158608000 133 388956943617340237077565525447348800 134 97603427799107849753546405262068800 135 6588231376439779858364382355189644000 136 447999733597905030368778000152895792000 137 112410189565774705422202538499902424000 138 28204738472867107905934455114520971840 139 1960229323864263999462444630459207542880 140 491813808854833261513874996889406910400 141 737720713282249892270812495334110365600 142 2461774020222867890507701296929926290007200 143 617602955950649312881756641159613086791280 144 154938720656608886855353582451192133271680 145 660768073388479076294890278100672333070400 146 165759688513261074122085877324223643691200 147 12183337105724688947973311983330437811303200 148 3056159138385176210678051141581194569615040 149 766612309123554302005100370531309748943840 150 192294057472463453680209123042970672812000 151 48233227040435185225434514251642145506000 152 12098103152056350089547930967408590952000 153 3034442266007576333935792521333630189600 154 233652054482583377713056024142689524599200 155 58602052499677060753274569162001417982000 156 4570960094974810738755416394636110602596000 157 358820367455522642992300186978934682303786000 158 89989869933289805702830840543923301276187600 159 7154194659696539553375051823241902451456914200 160 1794155400550856314326031805201731022308944000 161 449936167427862720570858443360558714317352000 162 112832289664572385034797318613638563033144000 163 28294866485115844247187635283112439652926880 164 7095348782200303450365095086285076610214080 165 43395824340686858525844787947106443794400 166 3601853420277009257645117399609834834935200 167 903167449228619438478580489091354981132400 168 226465867866280695021494809204996472880960 169 19136365834700718729316311377822201958441120 170 4798203822860062218265151820397897246216800 171 1203068700453182755606071790744927315400400 172 2111508331407626877186166816409464267845600 173 529407161352926738772763564114256983097520 174 46058423037704626273230430077940357529484240 175 4030112015799154798907662631819781283829871000 176 1010398454103491801435539349288150293381848000 177 89420263188159024427045232412001300964293548000 178 22418037813369445560583170942727086720625706400 179 5620208359374132710566369185921776642845940400 180 505818752343671943950973226732959897856134636000 181 2409294583531700575134898790491203723998957082000 182 603982939673236232334093085219557958357865274000 183 151409421863290726735806896705724803259574445400 184 605637687453162906943227586822899213038297781600 185 143166020006289342724635187885079786193219836706000 186 35887978060875765157388335507580647212855646398000 187 3355525948691884042215809369958790514402002938213000 188 841118504472098933248762882069670155610102069845392 189 210837397009584480615406080518789999217916831831272 190 4005910543182105131692715529857009985140419804794168 191 1004106186020711391277307960895917200999764019311924 192 96394193857988293562621564246008051295977345853944704 193 120805710484361952321986765581036064286517063310463168 194 30279467485744468669851980003515499317292390545516608 195 590449615972017139062113610068552236687201615637573856 196 147989929322909666567997784620762453185027514916834368 197 37091623507141481315388757723015525798282977657272736 198 46481907939329198104094772336437177899114111241392416 199 4624949839963255211357429847475499200961854068518545392 200 231827059647280962975309766790751839647210730251556160 201 23298619494551736779018631562470559884544678390281394080 202 5839108111537780185312361756351182502081916916671019360 203 1463381415607616515578283254986777836941517449486687568 204 366744236835324040759176638841895182722444176529833248 205 37591284275620714177815605481294256229050528094307907920 206 9420686813598378492250626191175932826258404850884950160 207 2360874298323080324329152084229319727645871433575284120 208 591640788013494828265618835565901811265471395401998912 209 148264897715612013318362513948769158938229642253018912 210 15567814260139261398428063964620761688514112436566985760 211 1642404404444692077534160748267490358138238862057816997680 212 411571789293468936687047374270340373434168603730800476960 213 515675241879464020672594651291661762008693603498002950544 214 129220728058788407990556505124608450901475914693878959504 215 6476097093855363104421829510906950336554154232910017784 216 699418486136379215277557587177950636347848657154281920672 217 75886905745797144857614998208807644043741579301239588392912 218 95076698003355043557241779365057852882388875216495576262384 219 23823566204502007481734496202457288079225587725872461328904 220 524118456499044164598158916454060337742962929969194149235888 221 131326733431166394984345941651187454241717468847156357121464 222 14577267410859469843262399523281807420830639042034355640482504 223 18262531643941920084536601649954174465422654530189108470941564 224 4575846854857930759436463948086951991336325072441118900996544 225 102956554234303442087320438831956419805067314129925175272422240 226 25796209819237891254694478022197506514351677376234023959609120 227 6463288773694261936882612043089220727105773470645831610189040 228 1619373450991529364405753347059716841516611375062911656179232 229 185418260138530112224458758238337578353652002444703384632522064 230 46455555372398611995234765135966931395795164011200194406841040 231 5365616645512039685449615373204180576214341443293622453990140120 232 622411530879396603512155383291684946840863607422060204662856253920 233 155937512575160654428314198179529669477334645730473148049941405552 234 18244688971293796568112761187004971328848153550465358321843144449584 235 4570897556774032189239337824036426718847884951342600432444711029480 236 1145150555624916769278645144875368052704990285049738537215447773840 237 286892898185100712810823360819727514261186783886668111331988501480 238 359371104042389313941978736184711307337697129289615844721122438696 239 90031125645839670893221087995960170286907352096664766130344091036 240 2160747015500152101437306111903044086885776450319954387128258184864 241 541309803259393613769636978137872790997372270818200631286808963152 242 135607631872436081296327276096651361719838602006215893138103280624 243 169859044046401895644368701502506602566601960244899288827624212328 244 20722803373661031268612981583305805513125439149877713236970153904016 245 1038259064733528151494924435155403343704648791762789313508729592328 246 127705864962223962633875705524114611275671801386823085561573739856344 247 31991225806966854736883670653606804244514132801770083299907417590788 248 40069818182463535225995708697446906326462146135550407365540603851088 249 10037610389772052586793693627428852792041322321682144299818521487848 250 250940259744301314669842340685721319801033058042053607495463037196200 251 314301423132832484940770596367844567215864758326125027352101907865500 252 39601979314736893102537095142348415469198959549091753446364840391053000 253 9920099768939043519744440664370444667036967094970508536564658038550900 254 2484916510168162775162808608234805666101962171718450856299233867644900 255 316826855046440753833258097549937722428000176894102484178152318124724750 256 79361717115351108592283828740493206400751512020440543982002929001888000 257 39758209159152504694380007770578467923963233117452670182017061897632000 258 9958852391321695350631108742533247305225741887672610589281943659795200 259 2494528790476130653591351222742854015525596855809677120526134823875200 260 624833801082653150225193947893200427780978017832867101480534734304000 261 81540811041286236104387810200062655825417631327189156743209782826672000 262 10681846246408496929674803136208207913129709703861779533360481550294032000 263 2675548155052794945242355452212151124907727287729188587879815854978409920 264 670156274130870840174555824842512236219772299772775889184318202764990720 265 3860682883580016796657767251810124839092166509560556752909659211580924800 266 966988368203657691064939820133232775139845848910647924928408051111606400 267 242200651323054975154164101290406332985308481856606938044920215428516800 268 60663340705213769477865401070868128261740816016421177005643567976488320 269 15194076955030264422295896543820788177288900845826160721152811718505920 270 3805566584284017990742014904296486834756960323166107045186696812612800 271 515654272170484437745543019532173966109568123789007504622797418109034400 272 129150977928519122529270443197745229080849474834815875927625136027308800 273 32346988049986899495863147699985731687221932687985994613065745078399360 274 4431537362848205230933251234898045241149404778254081261990007075740712320 275 1109902344975643386618072941345138835442701561038135106600411608222856000 276 277979171699888906267321353730724427025576797501384110183043197703728000 277 69620461628272357175450284795127184707129089428466002279116605573176000 278 17436475975369112878175837092833655268992690865868061832067041756164800 279 2432388398563991246505529274450294910024480375788594625573352324984989600 280 609184929872913728999595882688803734174288466208234789946814535774416000 281 152567705253376789526636758498711095635450141715253098016982963059368000 282 21512046440726127323255782948318264484598469981850686820394597791370888000 283 5387530214801322152638395198561122875346342482180304752364310774299080800 284 1349258007939660927115788568246348233331888240687130996182949082805060800 285 192269266131401682113999870975104623249794074297916166956070244299721164000 286 27494505056790440542301981549439961124720552624602011874718044934860126452000 287 6885622121552230746632346164650321852351482201798235085553297466234604094000 288 1724399279136558656547926691668950168241066847059036264903782321978753025280 289 249175695835232725871175406946163299310834159400030740278596545525929812152960 290 2151776302549505404759718540122308284204094640760196375462837180707511331200 291 15627229102594901988612103924347813778311837068309205862763238354553087886400 292 3913508488814503757010921394433586297827664171480521536815493653112780156800 293 980049561728760342567692280828239987404705642943412658364905675523115030720 294 144067285574127770357450765281751278148491729512681660779641134301897909515840 295 36077970496067650471517806246278970334299711550289550025461913938081394997600 296 9034754032856196733984154525294902892514986987212949921773880309367252892800 297 1341660973879145214996646947006293079538475567601123063383421225941037054580800 298 335978966568054852158824193451996082102912369029524935200218088512965581735360 299 84135436351631826461883110420558482871667335292988237541763156168657210166560 300 12620315452744773969282466563083772430750100293948235631264473425298581524984000 301 1899357475638088482377011217744107750827890094239209462505303250507436519510092000 302 475626830549504744343165329816517861318426872686767212003815573510154086975164000 303 119103247649999948376842227218516456181391192086025177881947205597997263102045200 304 18103693642799992153280018537214501339571461197075827038055975250895583991510870400 305 4533355140438421680419052260960938348579060480384340924964755707326069882931704000 306 1135193676738262712118027816574506656845493049916209756987901183667575600799592000 307 174252229379323326310117269844186771825783183162138197697642831692972854722737372000 308 43633891584415922360582210660170346115724569442226475521035765984907023784230171200 309 6741436249792260004709951546996318474879445978823990468000025844668135174663561450400 310 1044922618717800300730042489784429363606314126717718522540004005923560952072852024812000 311 8440365030939584788505615664717612905344233894582371318631272293445209498069112766000 312 2113478242097231504023878079768776265222633206348073717024845068663647964203501752000 313 2646074759105733843037895355870507884058736774347788293715106025966887251182784193504 314 662573743508134311574082250194050618496366305538441406879221126119300316484365420064 315 165906779972227589941046032441276585712524154407479366587404336031462320900298177520 316 26213271235611959210685273125721700542578816396381739920809885092971046702247112048160 317 6563670601650071935061004408257329440756307107150878005447656851873476938872302147920 318 1643501772696632185314487717973095088315358787459826146245948723539972965796371718928 319 411520459568465986746720237074895865912558440502107174766450269081045036176642526168 320 103041116636861592925626350441288479727714163506004926389095529034377473847046641920 321 16538099220216285664563029245826800996298123242713790685449832410017584552450986028160 322 2662633974454821991994647708578114960403997842076920300357423018012831112944608750533760 323 666690522285974808848272255713745063729063025574298648849184213037321278667526066994112 324 108003864610327919033420105425626700324108210143036381113567842512046047144139222853046144 325 27042570106592121483714587259883418802261300690667814993766986761490728291098033457041600 326 209901853684500752468832272540999869750885333932326373523048516291570891021379973976084800 327 34318953077415873028654076560453478704269752097935362071018432413671840681995625745089864800 328 8592837106406417063663005428876901538168304342078472335338966283728521941751576522434714240 329 2151479001527938518984116275571157234442444542270789496443318042120763865172198383471096640 330 354994035252109855632379185469240943683003349474680266913147476949926037753412733272730945600 331 58751512834224181107158755195159376179537054338059584174125907435212759248189807356636971496800 332 14710031871012389236483187575258607007244571674385959235150679689661113175263209685070493617600 333 3683038054922650838908948468091064761964242381631973252109155140343722321325299868517649905760 334 922139962776735667313035073719951746998543444876371114096295215048578152415779727200071265760 335 230879587092829931651619394391766693007856542625997252034573166697513961927717644702558949200 336 57805917483748775733937493677819380663666019614258626440846932943639859320203523561892553600 337 9740297096011668711168467684712565641827724305002578555282708201003316295454293720178895281600 338 2438681791445884462499957094394701619953904307474719667915226201436385857676704649941086374208 339 413356563650077416393742727499901924582186780116964983711630841143467402876201438165014140428256 340 103491334050829397329803039285689730749590210044011851592013612657421882899785337979458621314880 341 25910825926088711078900760937166077963003128946408253592420441935521925160665785793682371415840 342 4430751233361169594492030120255399331673535049835811364303895570974249202473849370719685512108640 343 1109304870834219832781581263684381000557680673061082699238128599156326625144912652669235131863696 344 277729894881347614611982499787064821100321798786763062982471789017304482569031988732326699680576 345 69533246541411412947121888553365285398846894471286833620430164884593647667863596598441735406240 346 12029251651664174439852086719732194374000512743532622216334418525034701046540402211530420225279520 347 3011652469788938333786922144117656167228122598849797914190507379644329915692294060173921946733040 348 753996445673777367020035184282693774241285370071747967005968754040450942921523980532751681628128 349 188769554906849570365848120024863792833722090498594003217419723931217632051371498713005980551088 350 47259902873674785141664407731546729250216546262165880633831833602236173975665253611982899279600 351 8294112954329924792362103556886450983413003869010112051237486797192448532729252008902998823569800 352 2076477780884874485712276281667162692860154595939942704150494560890285834651989123139299847721600 353 519855784859830279047115976899651369205414590331063669904343673754802056476703659906505564713280 354 130147770749915076932587733962147513931199975231397835322586747177651999994874890811105353542080 355 23101229308109926155534322778281183722787995603573115769759147624033229999090293118971200253719200 356 5783430122142850711230814985279958794171959518194113371332107281403537186832731610656643664081600 357 1447885381209675809193128295753818576100553680221106923959019845344363797825585683733816120671200 358 362477598932212545238559391524382552618180571691717677466663709533763803931160611731962357482720 359 90745786622499514463488717961822410313756502954900032224917902177560115489042300984501036496720 360 16334241592049912603427969233128033856476170531882005800485222391960820788027614177210186569409600 361 4089224143363396983243756513980041762959707047163248331466827519762729753452128098455532143936800 362 1023720013760407820148160344440370067905542151502832569841626253218608693464502331701869042949600 363 256283010341398647388815313815071954930835724824502222656903675805762038432837480281226525924624 364 46643507882134553824764387114343095797412101918059404523556468996648690994776421411183227718281568 365 35030618059627802769627574684640390876657237037225684467280064164149737063978176574242547566199120 366 8769634890440339133846574784253339986905984100974418956925104982270043615195631071253606299062160 367 1609228002395802231060846472910487887597248082528805878595756764246553003388398301575036755877906360 368 402854357062350490496864967368067716078766866918775893417169040301177894725803112231029609634741184 369 100850242710995475572145978940852772885390077267997492992493470740254167675591145463534549494721504 370 18657294901534162980847006104057762983797164294579536203611292086947021019984361910753891656523478240 371 4670618359290940935151308545617699100532218591962893341119965832832216463167475215175231986889480720 372 868735014828115013938143389484892032698992658105098161448313644906792262149150390022593149561443413920 373 217475275524085167918743278038835388051492792935034640416255697684720479048075903005655868984173418384 374 54441601771089593575374823284152901694282667039961817614243394199521726348045774915739822623882770064 375 13628571871934978364997035201306634269263017449923685984874013901749430828115597859414174555377863000 376 2562171511923775932619442617845647242621447280585652965156314613528892995685732397569864816411038244000 377 641393532533375515669010535808638121160880228938108345195173047344218233315751071636015296007278498000 378 160560765097758903922441048036864377350207103667950300982632723110009597479042321243982637013742564400 379 30426264986025312293302578602985799507864246145076582036208901029346818722278519875734709714104215953800 380 7616588072918062365912371455292887887344145938820224752147155725396436834298970719880889124742820858000 381 1450960027890890880706306762233295142539059801345252815284033165688021216933953922137309378263507373449000 382 363215419825897979311801561712397604488807892604119643144495851436975167017542856000296318805150600693000 383 90922552806090801357137253683560968966806158736848250538785562810693783639031969835368294184557307232300 384 22760273974927553925124319044646292101208321352639979274376568526275366960487794274303406106173406764800 385 4381352740173554130586431416094411229482601860383196010317489441308008139893900397803405675438380802224000 386 1096758857138127039174035360967861695577356885932499130987387110470098016860600229281526971932046037392000 387 212222838856227582080175842347281238094218557427938581846059405875963966262526144365975469068850908235352000 388 53124168694333097965876275374674271213262451794864625649207128696692915425716221944515149676589775738913920 389 13298134891953394535859633925835451416962093789061994451442453708502924131662554914038863078631546179174720 390 3328801417112852290747918633553161779598983682756211704789831159381348145923232616479561361146535949857600 391 833265911710067378797974510703768409617927413545248896653536480997507762519836077492643080799164888856800 392 208582527069186725727206901785362207260681702496639570554397382216489810285935978529448331847555961961600 393 52212059323688142172479179873660730862068731898840351100559344720433436587498623924887384978400950987840 394 10285775686766564007978398435111163979827540184071549166810190909925387007737228913202814840744987344604480 395 2574703039463113297307647263541767916370011643034386515139433085817825011442462243799183689540095057743200 396 644489509246139611715441413629924206626121751353740240199251265476522569235913431444043451996129989169600 397 161325558115206447573159042377730081986488231580980375384049654725207730130301155285804067113785375599200 398 40382120836385010147243584192664511088441708282534710316258970176498538737018779750786175290117345590240 399 8056233106858809524375095046436569962144120802365674708093664550211458478035246560281841970378410445252880 400 2016579000465283986076369223138065071875875044396914820549102515697486477605818913712601244149789848624000 401 504774144311222770547206029012711669052575463672386294032578095377460722546774896628435142886433039512000 402 126350688675660992378565892691849371705563721292838910461454790997346955456913766154813777982780872904000 403 31626911513224459582957797984357327203318124025474584419854832777596784502569097987819846290099808559200 404 7916525558452714790281877562379405322267981478495496967547306345817286827161038158041646778934524571200 405 1603096425586674745032080206381829577759266249395338135928329535028000582500110227003433472734241225668000 406 325428574394094973241512281895511404285131048627253641593450895610684118247522376081696994965050968810604000 407 81457213885852800805224783967695659006179788924533968098729713722969517913125219597325139576122843976578000 408 20389290346888308422412093164920140413816781522214637413669768833724885465371220610864206715986576897204800 409 5103561659655641459465450492320891939566134420187139964621135528147783448798549100271395683499700092384800 410 1277448278668384003895503480983861840794942070987013055857549185922216858368379200922632619191011622636000 411 262515621266352912800525965342183608283360595587831182978726357707015564394701925789601003243752888451698000 412 54078217980868700036908348860489823306372282691093223693617629687645206265308596712657806668213095021049788000 413 13535941833999256433480695805686240621534395606922122051796412764240891022771182086259196456952732268905189360 414 2801939959637846081730504031777051808657619890632879264721857442197864441713634691855653666589215579663374197520 415 581402541624853061959079586593738250296456127306322447429785419256056871655579198560048135817262232780150145985400 416 145525545918134099744270221433811740146405384452124030162930646456389686286835707942827932912142652729568267587200 417 36425061613362496754718296721428268692107470177992629398524657606431272017773403488691025224707974902899140206400 418 9117171110410493199683980856022165457066420679281987478193596933825312397263043507947813499358044017611880602560 419 2282015946990440054162238935886073671750794662257558395079520379493910331214584964056232889026893932723642755360 420 479223348867992411374070176536075471067666879074087262966699279693721169555062842451808906695647725871964978625600 421 3478500515059048365318681798649789195163582001555012719120351668121665730735887184003647408945994699863745793127200 422 870656712547401192268377057550540356084834878206533432662389326184663664513964645106488260127645173987248353914400 423 217921768880207517354747630380993237055553345255244758589461943772847769283672807621328126647333673725802398642480 424 54544763875565517921141083401145886960776043912764921866547735631456584519644197421158869951871002160413351254080 425 13652252442352971211121884832442286194540529247894635920661241250511807079416244937569210676999514675015120308000 426 3417073760541930514652128636087199717317429764749186194008042757178630914119459661224726056640301557906252204000 427 729545247875702164878229463804617139647271254773951252420717128657637700164504637671479013092704382612984845554000 428 182599629292865805010457433045833997525749764352778442126354930447642652438835078902569016142501447811904978887200 429 3560692771210883197703919944393762951752120404879179621463921143729031722557284038600095814778778232332147088300400 430 765548945810339887506342788044659034626705887049023618614743045901741820349816068299020600177437319951411623984586000 431 191609521280056034561692068320120815286939742925742845309497243196080560145627598976119557884132105051718008093703000 432 41387656596492103465325486757146096101978984471960454586851404530353400991455561378841824502972534691171089748239848000 433 10358875899584439769067014893551595151535780506565824760755293735053770305953906402912433531668848278194845006351360800 434 2592705963333129676917580428951206629623142295184295240004496817193388877038059618722027769748719811266760514853800800 435 7138146164872857021893338522745410657506752521551698920265545034678001022225037557873937214181602012031903949122806000 436 1786585377660485454388918252535590727137166532374592841122719652766709785126358424358804032940975015640591344326948000 437 447157966802767550726206916585368354959302276430525241449386304844817970275039307814889669183966828084157169227306000 438 111917251119778392696044931122509336841242512615182889002760686584017297703124123898812385772901411829063337212320016 439 24565836620791357196781862381390799436652731519032644136105970705191796845835745195789318677151859896479402518104243512 440 558949638698324395831214161123795209025090592014394633358497626966821316173737092054364475020520134163353868443782560 441 123248395332980529280782722527796843590032475539174016655548726746184100216309028797987366742024689583019527991854054480 442 27237895368588696971052981678643102433397177094157457680876268610906686147804295364355208049987456397847315686199746040080 443 6817168162872764270156198239344008123160988391362572741597845759678905064111470534694552071268046996749356411856772596472 444 1513411332157753667974676009134369803341739422882491148634721758648716924232746458702190559821506433278357123432203516416784 445 10237254777767311924250308942097020072463351521337496749193615398392956423609463626341087756066189809516750067298977971080 446 28184047104223587149479245606020191063695399867385947840372546096810238055122350477457562587688399105212781049477433179640 447 7053902046801760053649060910353317696232835241165463989163789532628318259036780886575325014947768421069492233547823421780 448 1765445875400663968734513568624740965314139769855937355947138385819824905055015551500416540053966621586107553424259716736 449 441853510621459376790299103853126361998912350426597476488442104366277247697715709377751965710273697375787230483552181056 450 110586251267884716104357395291383127307847918627346420700666822561081624840918837163508556490335463748111375816239422400 451 2516113375129452475182382467783966825539270068657715454343695740845919322129673875529328976750140962082445287716879200 452 629724942169719002648082433797537655118355521059406082703959288406619896789929452790286100493390761274233261377646400 453 157605192708774976905846045585792573352825995049674561030327932402319786323667426582320222941163544120015285858604320 454 35776378744891919757627052347974914151091500876276125353884440655326591495472505834186690607644124515243469889903180640 455 8953934174326635582904460296110333299640612155503650734883069580953574879229917576762895614124354595399218261774448400 456 2041496991746472912902216947513155992318059571454832367553339864457415072464421207501940200020352847751021763684574235200 457 5620265814627338079495862319358507761984055567197942120312507940102642699495424649568594406080128020615764734962954370400 458 1406602045409464940114264995773877898900927568183965842132857178451918227523991524318260239335900892591267895416957979040 459 352033990645007855786503616717671731513372821044951102256805586101107124554804858049117475384503004198141746999118709040 460 80967817848351806830895831845064498248075748840338753519065284803254638647605117351297019338435690965572601809797303079200 461 20263932697117363164518446514969996575658480030073922569103743916558299900404972366421240996210018205824630528944927643600 462 461042889100178360189477114641787571060485461139276678170291031687675295675519414620634952243131508474883251471119697200 463 4269257153067651615354558081582952908020095370149702039856894953427873237955309779387079657771397768477418908622568396072 464 1068465652116176024554754557634568581079462918958717231118446201936641414461307301853077109604060714440950579072746351552 465 248418264117010925708980434650037195100975128657901756235038741950269128862253947680840427982944116107521009634413526735840 466 62171273404149887959390377307689222834078630480441578091046215761990018286686541148910654908728226695007943334928412169120 467 15559477320331188465720957236168739047971447178116943713032466645685604790933877125692002059151169274688483139020133163440 468 42834325799499977658572988156040999261474336937404292104112908177534488483276791146022688021663218944436530053302484238176 469 10044649399982744760935365722591614326815732011821306498414476967631837549328407523742320341080024842470366297499432553852272 470 2513836644298131010457732635579370997658889268134192787143133213411588737052370360042007753092444981874905303421050745639280 471 592008529732209852962796035678941869948668422645602401372207871758429147575833219789892825853270793231540198955657450598050440 472 148159080611666516754209824411697010930949891563480558561867505551420232055033552354628533299439986429102319144788078834718880 473 3370815061535269957900011878149720354513674781602996835005451184503211628765313624999485149140698103942539536098353116345456 474 798883169583858980022302815121483724019740923239910249896291930727261156017379329124877980346345450634381870055309688573873072 475 199931246339479987097257026966651616917479946543180910801232174444388329351030127151905711625139140701439087606044310891775400 476 50035369746368282785643714424882318429400869902499533933431395917733356872287245280918569260550068861138278496570500517605200 477 11933435684508835444376025890334432945412107471746138843123387926379405614040507999499078768641191423381479421432064373448840200 478 2986482857170274001262691296115109396809941032196154118854963051732647059430032892021235419586643717474527310703940717543741160 479 8221409704508972681636949027811134488919320427712401281215674148160562881994171007345814747023001957875279205903377032778459860 480 2057495650763455102807995585687875158853635977738244324808927836870213859935976060232529238045381094775878007733900404449249600 481 15962184000277772652429772205094644377558046859549927745695069186041497848858136854384621991932714622374150350322678944194984800 482 3994689869228393779060825650496167492203000304414883267614238498272067478270831756912454724876203763231744791721459631932493600 483 999707361055603209992942377818470931986553962192947470599832743349952638344462040719541778298034413285457375337546633276370160 484 21993561943223270619844732312006360503704187168244844353196320353698958043578164895829919122556757092280062257426025932080143520 485 60544712573321026190336247102453009952147491508042437886636929353448886048756196965558626686708100664248778195752243729436308400 486 14712365155317009364251708045896081418371840436454312406452773832888079309847755862630746284870068461412453101567795226253022941200 487 3681871444316229989923217789491979265543209811178443032858427983872813270244530886485700637580536146304144224287521210269898341400 488 921411930680164223119246298088249170043634045053887282069186080066632244040682601335908672379129045844319169975543769544466866976 489 225285217051300152552655719882576922075668524015675440465915996576291583667946896026629670396697051708936037059020451653622148975632 490 56378833684952540730746324178990138823839416122411116357660285149327311541008160905540622315823061970060601715485199852030057710960 491 14109076115857134301119492952030661652652983341541212095622426100061014254146282876972704157527585844699161795261586711185911486280 492 3470832724500855038075395266199542766552633902019138175523116820615009506519985587735285222751786117795993801634350330951734225624880 493 868589103136508392777243586922017555284491631317479756615683549524466846047894870433246504983061195976357839698342493989444148849272 494 217367283155742221900688111418174606033707632153411853985890412089709534927892637281673644104170329692158446206170816631603550927832 495 54396767018246915996380492998987072794077491362962016037925052570478371986504982535100330551852534478067963029350128530153568103780 496 13490398220525235167102362263748794052931217858014579977405413037478636252653235668704881976859428550560854831278831875478084889737440 497 3375995929305660562965696900847507877294468920157727214889471439892689938352798654252933707199967769198763771976626103782783580160880 498 844847222509657769023576410362843679845550513687712639706008430686713361457132527546714063409841180432655456504703416926545840663376 499 210789382016159613371382314385529498121464853165084303606649103456334983683554565622905158820755374517947536397923502523173187245512312 500 52750095599639542885731309906288663193559773064335411312975251115198944865754395801527817522711555184671555655136011642435732543922000 501 13200698249460245247628065066458851278708015137478541991908392012344990698173302845437281008430813760000224467144426489940210791461000 502 3303464866016472140732446990709044537343680757235407816519448050945755399044365916455391359039017202153595554589482601171478473237000 503 826687973933475366561403401157537016061627572581796085427503666480455206825530376107990971938619727703113713412193904671270483601100 504 206877228829429783886269768710724258239851189960886408667061493498584619781562715768831901617211689554304524111095197594002146839600 505 52236500279431020431283116599457875205562425465123818188433027108392616494844585731630055158345951612461892338051537392485542076999000 506 13072042107513400760746417902732781826911269676237711178707770384197163178235094154403960390763131313504311336821996993371752863977000 507 3313762674254647092849216938342760193122006862926259783802419792393980865682596368141403959058453787973342923884376237819739351018169500 508 829256866266680159195764632846365604978315017914551709444152342136030679688058598529967099114135233640619805582888240794299305574990200 509 207518065353854572778094492683775856899686501533189193759623177063539634199224103565267086258158718742908299430526113355112264767782700 510 52917106665232916058414095634362843509420057890963244408703910151202606720802146409143106995830473279441616354784158905553627515784588500 511 13520320752967010052924801434579706516656824791141108946423849043632266017164948407536063837434685922897332978647352600368951830282962361750 512 3383384274447267422823801727519457349231815392504519931851911393127917986700123941670803853747096379532470422809112674188124798193976896000 513 1693342568577022622349863693870713775761874435468115829307346872853289685050891299587436465338790675805031538440072977422934655096107461120 514 423747848222292905495535510540188354791433037892215937811088750071368499569697238553039115474264073692203607964068895031834670262609169920 515 106039913427833258663848779362583577608157441455049177829305493822524187210104022281251284970479104932694294509958931458403719720720953600 516 27358297664380980735272985075546563022904619895402687879960817406211240300206837748562831522383609072635127983569404316268159687946006028800 517 7072119946242483520068066642028786541420844242961594816969871299505605617603467558003491948536162945276180583752691015755319279334042558444800 518 1769738228093529692461477546169522429205795805726621311686180354175798893680481253645318275044315171813073208881108186551331104683591326219520 519 11969221772531756240552357977299149583750006817640757652859438659037759986188977698688005743542958823151306984926570262713920656399487845760 520 3111997660858256622543613074097778891775001772586596989743454051349817596409134201658881493321169294019339816080908268305619370663866839897600 521 778746772962128578455918545439453795684330414753898670344063189602908245787300153248932400586133142259402518817556776074557008701188580012800 522 194873353540858637561835800920131774375465233222212418945158669689701871668729952059416449235839645378431502791354092574745330077670392505600 523 48764958804722041839636422909678908133190582284792868472879418300341664537198930587117130598250782073167309071712052830905171115129959464320 524 12202883674152029572096220441581541481275962329145875396269730271909757505965730481207916157346423021174627484993847031229374242754583934720 525 3203256964464907762675257865915154638834940111400792291520804196376311345316004251317077991303436043058339714810884845697710738723078282864000 526 842456581654270741583592818735685670013589249298408372669971503646969883818109118096391511712803679324343344995262714418497924284169588393232000 527 210814158847008870282314062428160659115461317369544735231279668766359510338149812553085625200687340457706050718187773266167334329419455405144000 528 52753495673564304980598021309037359247850035815696502465457661188927877468503839349776876827470576190364357715262153689353721576271787892851200 529 13200851093337520025892314698429878449438348602887156955641959682565206802667233214773873151245002272801677025247719631820302135216544841683200 530 3303329121562268939434809627085852492069086288730025111657336464475712750431366196331516888649599246735074987432148916366742271796396962272000 531 877033881774782403419941955991293836644342409657821667145022831318301735239527725126017733936468600008162409163235537295370073161943393483216000 532 233291012552092119309704560293684160547395080968980563460576073130668261573714374883520717227100647602171200837420652920568439461076942666535456000 533 58377516286509436428203066026541623273127501481909220809618331914857363107413033714984292151194669094815610350396811270733792597537094103879529600 534 14608057027645754007807140233445748279217472254610835947673940600999921227440749767479668232773173990923868756847187075244538541276854850736489600 535 3907655254895239197088410012446737664690673828108398616002779110767478928340400562800811252266824042572134892456622542627914059791558672572010968000 536 977825964810386652492711375663609424964613058761018514555317275150032075439054482568270229325405082548396032846288367342932743253163141222501344000 537 9053319708675476420492862219506176917344779526804602453727678909578745250185728571364846778409353953939459821352704366606118674602562186835917616000 538 2265435350356933169407051104229917758851856458335291218653716862024820904465079986695017472922898803357874132040816255457717138109850444891964501120 539 566884704662203796801485861272017489332010506519369529644546605678448685007742856466394808684049422010164418370473519819735161300468611790514793920 540 141852521092488438495274497259911697979279737497895989809108047760130810891650205047197959540957686693924367896225996618469410149329495072696009600 541 35495936129063943212739825632568098338015882509880541390715751081512843983525791364724373779675350833216042105392351605269172474924725640299972800 542 8882177923339176925810242609811592474240354718538898168867930326029529750263609842881168323446001916714263536991068591900226907391136332891313600 543 2222591065609757175444682828169444568438945904224249633960961367296790163314811126582707096604229972707762719164124537051531433508473285142849440 544 604544769845853951720953729262088922615393285948995900437381491904726924421628626430496330276350552576511459612641874078016549914304733558855047680 545 151274976843889074236877769718934096797699421874289607777030722262661236827267034621037878788159343964278579196000836259191469101605178966747475200 546 41298068678381717266667631133269008425771942171681062923129387177706517653843900451543340909167500902248052120508228298759271064738213857922060729600 547 11295021783537399672433597114949073804448626183954770709475887393102732578326306773497103738657311496764842254959000439710660636205901490141683609545600 548 2826334217981047954563292794060316184857464451510143538261546251790090161151970827340827784832971095994124911286544402265498643214992701642759186315520 549 775828742835797663527623871969556792743373991939534401252794446116379749236215992105057226936650565850387288148156438421879377562515496600937396643610240 550 194133670864280580045583771420953701550889761404342093125130548391268818052738305576788660061491269889769339618510482771625867906907881315066227549584000 551 48577498931071116986883132630765435765004658734692322121683438766389245570871392539877634738365889967875979168846174390175228527114551591553810799192000 552 13407389704975628288379744606091260271141285810775080905584629099523431777560504341006227187788985631133770250601544131688363073483616239268851780576992000 553 3354880772331005630531221161614690918525398666678108479994705833500659625787764208405630604003307264261074637367716699015232931962189945844196848262025600 554 839477844567017669066981266275762768230835980731559213151340122745874179171825371028328525120972097741931051988127846095049252171207420956497314334761600 555 232955101867347403166087301391524168184056984653007681649496884061980084720181540460361165721069757123385866926705477291376167477510059315428004727896344000 556 58291195606770997371892232031362483127963853945577079656669787371044521649154336856868050468458499082179361841245835001802497352608277668486935476467312000 557 14585892162161475982095226074334637512253309365537481297738127387992721724429005224292679295117423175549822347517488812221020227045287808332085831263384000 558 3649743419948925380273155223981492256429303419717450477191872234304905256606002204105522442455391090563587834042492716241851698067834348452602642979806400 559 1020103285875724643786346885102827085671990305811027408375128289488221019221377616047493522666281809812522799614876714189597549609959700392502438712855888800 560 255253726581950759839300382331359771213724115841901406921390456708402042343150788644591766172081239273910977562256907929479279616433168999017589668989856000 561 63870357097446198157826723678810362020918478584882555433942928730336104261600175035511142204521666027058009996621822189312165862987960663893339787824848000 562 17947570344382381682349309353745711727878092482351998076937962973224445297509649184978630959470588153603300809050732035196718607499616946554028480378782288000 563 4490880935061013727627849407181704756797940474472966629918254735077938978887969996063541880080862724657181491331360949251445589343237484848852459757001968064 564 1123716436279685777454350960803230471532403916416483220618409791740886239615268446219981198032655979018034765355318356423165622178165901266527412290571921024 565 317449893249011232130854146426912608207904106387656509824700766166800362691313336057144688444225314072594821212877435689544288265331867107793993972086567689280 566 79432643492016073114970577753153199047601115921933503342520174027590188012061603982468564836176625890843796996679322988630445251183835889925464451017240191040 567 19875687934674807350480281370713973459836642863078683316508799061625611916522034182727129859714098358388540554773687614542569486946705626472964847187455952480 568 4973299888500128006639999920072923755589080681158014151443611395155659721843398861581061568421853686151846270974209059497876417879175680985305741498887656832 569 1244418485732881634027335072348941784050214119427840832089452455516081962061958642145832907841703934661565755577979311721324398317172806719718103303811379392 570 311377759819026572166629056733492895921256386336202490909125504672592940463264453917087250864693258453508551659108080632640433292707857695451852011928220480 571 77912664704936096716540399384235076060927868798410001011880220494325402718897459766282568029684421812863007448444659965485402020217435032472834136201145440 572 19495207441480073194164964325364157264589125526111338835868541611003556585830860448956093137786303270760122598648445100725131214157643411449895505646130880 573 4878058455881258489194988890145703979305488614175457272031735521006566778900036260808664352817271517094126746299370761011135452276126495528729312111455456 574 29770191099536887030832538998273694729850410025482302444831864557145568833740413099965693521988579441725272209324843354034828392269298577769054215152736 575 305410032711741562990372979497085445281211234269253820773242474732248383488002714896297312785413733828839552800188503947506997105199614434684705449184400 576 87958089420981570141227418095160608240988835469545100382693832722887534444544781890133626082199155342705791206454289136882015166297488957189195169365107200 577 25375908797953182985744110120453835477525279032963761460407170740553053687251169575303551124714456316370620763062062415990461375476825564149082806361833427200 578 6349469820440233664831210237931738920350481074048941179270711986164357156377132473820542229474006818555073074047563669455621937240521721245960979254173039360 579 1588739423524155268771508525394328796405759957594786924285973310280537075861002464279210868999762293838974636937571030516337554737364769490670443815110712960 580 397527552046596227734027154757856213078231568336918212288983830872610657463063601933538526324358123566266302598701983476909310503740969070141871187560057600 581 99467488259721106078152358705561782858937356246231473445262534770450814808802735884317779411908729453919346171337576399691778381857667110143164151581564800 582 28945039083578841868742336383318478811950770667653358772571397618201187109361596142336473808865440271090529735859234732310307509120581129051660768110235356800 583 7242471152672302493337674725954795342217725021133866164982457000605704757406785644198353747025129475556128255796538132590948187904420085080308252278226271680 584 1812169302982272774682605844026392664890810373754146461160991811633989536557653306003358435416741908193992674115329164281539735105476148109211662095323111680 585 453429872645265001364125072179401073122807557162607219751574084604740752303775527806657264635925584385579860717479709625620506859154639283100437265082985600 586 132854952685062645399688646148564514424982614248643915387211206789189040425006229647350578538326196224974899190221554920306808509732309309948428118669314780800 587 33242053378572793201030364573404676030462401774916444301915165552111665272582547656860524127023647563538050223640261184237040321915117461611136958933882257600 588 8317586121957788256257810369856148725919954146234412446606858444528365608629165115844250292208470113770371715532116415460161578419612369118020651852392667008 589 2081163222528945319853802169857804417827889971169103199257196101880716798420806394746076220098041162706350441991680785346658950590123910539725643135539201728 590 520732104025478260692851263874514252128267634855712844597856531004929139553976154749866399430807585240350619497494344085890068213813870745732879325686229440 591 153876336739528826034737548474918961503903086099863145578666604911956560738199953728585521031803641438523608061509578677380515157181998805364065840740280799520 592 38501602430177964925006182881298404569023933631073111657891221516432072678366176080863325634331257705666092972279657893917694409573855998637162712476012778240 593 9633523308479127932712517488864959455456199427521668866299364708541864598426642369599979789518327349983119465215965034216537040032614602190648729324166910336 594 2861156422618300996015617694192892958270491229973935653290911318436933785732712783771193997486943222944986481169141615162311500889686536850622672609277572369792 595 715890694473460509936624275880896261636224676969929232005085043931865265984425612423826925359432808095991150671000530286617049213357228522338305383734295862080 596 179122944544996836239390456937453472684798449821191361156603982444748823898705988666918911634853884813270665743037916058280336411066712090391952144712695354240 597 53468198946681555617458051395829861596412337271625621305246288759757523933763737617075295123003884616761293724296817943396680418703413558981997715196739563240640 598 13378235552349610987129671437115588801110701961687080142484217857043932766690675771971140788098879916662449224740375368264106648696502639444031227484372493229248 599 3347353005788394729027014699595755092675568285317694655533854008508486101607232576194951266529335451161573552890344547030158681106601955316196618739824195256608 600 837536198278997847129361476129046311762027093907680063936744122228979007908398476112164620482736142909484625410428160224393331386138937944002490093367188137600 601 251679627582838853062373123576778416684489141719257859212991608729808191876473742071705468455062210944300129935833662147430196081534750852172748273056840035348800 602 62972209395207393825248803155952039419809835126763604009235639424498974027280628731158226105547568989388478063745579639548203674598470495847046741637663217489600 603 366421328431053348225658866187774580431779702609654088753923483286431355191066478094069384750025900806728285944596975032785552598503114049944699268624055969760 604 91681227163362146780570818217653623272905940503823972496839181402238831207706774137869887485093473109885619184149367406711878114952726133457580098694668519360 605 22939264860973572705643236154541125756868525229451407510582177315283082250067244976596890789281038557270802153188737502506487286826467870447409412617979509600 606 5739551819054494244269116890855459210843239590853655223539553861709970207902869717513507769737534833074362553605439688901292855415705833811366682100122040800 607 1741953977083039003135676976374631870490923215824084360344254597028975958098520959265349608115341821838069035019250945581542381618666720561749788017387039382800 608 435846921015015520126128231125833817801844162642404646538809380655809622437819235898490766145731616328208219461606820952089616470843360535614761775543753063680 609 132715387449072225878406046377816397520661547524612214871067456409694030032315957331090438291375277171939402826059276979911288215371803283094694960653072807890560 610 33206064948291246015515868864014767222150756353574016025984884499554289712761580792438542804650910202987299312508678817779280480466283840314915474158480070883200 611 8308315185669922733611873823060205885640504558572368465142000175768907049343704285085974469140747802631138361974939704202760185735012050136123404877490304385600 612 2542344446814996356485233389856423001005994394923144750333452053785285557099173511236308187557068827605128338764331549486044616834913687341653761892512033141993600 613 636104957509221537357325742033464203925173291464443972226288207743012263878283005056268130192850282172221906801034791769365449028490649118544390220453010741241664 614 159155845114369202908475144909758362351286226959726405438851246762106572950801045274877193128936460168599939191456952789890132723509885313278832760944640829308224 615 48940422372668529894356107059750696423020514790115869672446758379347771182371321422024736887147961501844481301373012982891215812479289733833241073990477055012278880 616 15073650090781907207461680974403214498290318555355687859113601580839113524170366997983618961241572142568100240822887998730494470243621238020638250789066932943781895040 617 3771468818334321470804483844771607196044252452820137635471651328214814697653331888789899796871877539320566848575718530095991519927134754200621979212025262622187116480 618 943630659809963833585899196789009411803784621798722695838656081310427321113262796466460758893449521983850328914896377165717716321849910160317564029567454372676776512 619 292053689211183806494835801406198412953271340446704674362064057165577255884554835506369604877522627054001676799160428732789633201612547194618286067151127128343462330464 620 73072351618617417282807989052398311554087260321612953230217802842073405427128328496347520187273619359758288787521979747509916297417182913907722906228288466332908250560 621 18282808362272931560283546011901430892460994625190025767915090880309260584305677677772687363536227889770305131769197994844342474091889842681988688464048000641714755680 622 4574379244301594300280114891151524543487827295602653269365722657905213227448966820424220249444703840481548588881915186159767103332725455409572391079902597103437883360 623 1144513361124455120110245613328273008270247552273274291893512134889537285421970413302927395744598591413656534487322554609451769227424883020146023952923420881703534672 624 12313385126580344740496435564083488916562663321009019967957785727087435622470854101741839568010853811071063405518780587522377655136433224216743430114210597072120786816 625 3847932852056357731405136113776090286425832287815318739986808039714823632022141906794324865003391815959707314224618933600743017230135382567732321910690811585037745880000 626 962752184407386067090173943734545371423889293434208445736107846867098158931199373962129242802607224936361622184097303131121154590753297157234385897718804177551410440000 627 240880135524114550704524765651061431716990657215981123494229696722135094034262572814946143350851847579847859979820035539989211463847692465118100541847442226386565980000 628 60268017971770493164319343756520549449510013040492488268675796630080015559170077979197680487782852701252771341564534788491324621233605923543492884573782357836957544000 629 15078990972252840175161840581882030868632377964387340939139648401082072309752577187317160312973514060894189806620561806667081617643571251355949492600202507191506084000 630 4749882156259644655175979783292839723619199058782012395828989246340852777572061814004905498586656929181669789085476969100130709557724944177124090169063789765324416460000 631 1188412228628007841957193990189445624743740922320162498718513962902885845617752182647539797624179429941964170068570962530603678719636970569296312805979084592355157330000 632 297338293148416847235529137687937305953303350319217220581987658176810710384172359237230859896469279383737670420956788724996644873638386935785934162066025915426943560000 633 74393335795631566917031598480815934651557715712278458746402445701945130305605179208366456250776701126445037698207765716570306800400434359823121076912171701369666116000 634 18613012981227471754300723534663497462149799432353805384853650582096768987274539707223493789657627669363123086291919283467077549902871106601364941895152667193515516000 635 4656920111536424178085484414701072060072940362310743270048096185827993816753086175763167279918279578426155697318900214736640758151427562132335200198353799711537570000 636 1165146023185352390740506722167538092134693182702451896046651917461291922680945243031225173103078604201036594608505325166209096059916573373786462362766725655601060000 637 291515324732548889592184910455900143240298333614085568649535456175507837685688185314568120686041269000809234393408441528230634010277634422271004133967951391444570000 638 72935991050731839827378028576809526034239347782661408940550439623519215860183945972821357253997776322555408448233170860788684117081227749572117897047667838330053200 639 23303049140708822824847280130290643567939471616560320156505865459714389467328770738316423642652289535056452999210498090021984575407452265988291668106729874346451997400 640 7456975725026823303951129641693005941740630917299302450081876947108604629545206636261255565648732651218064959747359388807035064130384725116253333794153559790864639168000 641 1865699234872050639278951639471200940146660584695102603630945793558397957665291746230860584535846069254792989538664078151955299027157146291771423482456062383272534624000 642 598889454393928255208543476270255501787078047687127935765533599732245744410558650540106247636006588230788549641911169086777650987717443959658626937868396025030483614304000 643 149838879056535357237001344452052252003537425938841736458069301411608565624898526185715298533055344837508574871497619347392229410545648430373734288346061729219689091049600 644 37488825995496802665356979730816491954264997010339579750969941767317760785716647577156430557609806556082176463575938950940402385544443507832433908972363540643931536377600 645 12090146383547718859577625963188318655250461535834514469687806219959977853393618843632948854829162614336501909503240311678279769338083031275959935643587241857667920481776000 646 3905117281885913191643573186109826925645899076074548173709161409047072846646138886493442480109819524430690116769546620672084365496200819102135059212878679120026738315613648000 647 977034370216622519332324768527864663918366860874026553901712077205512811979911778639310628240933191147198958062605051653069831583929593951694270421783644775969566778887096000 648 244447209227942622597431061778400116686911863261146411941432210822074247939375611026360342509700659406712326187091920259146428905940686054323508584291815372520571147767891200 649 79323119394467381032866379547090837864902899628242010674994752411763093456327385778053931144397863977478149847711328124093016179977752624627978535602694088382925337450680694400 650 19846046037876750450871111126100479065506884048636376804752343751980758562976443708904948130815477900446804234415844218883933994220761819094759833772806450134296177576190320000 651 6459887985328882271758546671545705935822490757831140649946887891269736912248832427248560616580438056595434778302357293246720515118857972115344325893048499518713405801049949160000 652 2105923483217215620593286214923900135078131987052951851882685452553934233393119371283030761005222806450111737726568477598430887928747698909602250241133810843100570291142283426160000 653 526884304421778467527745554921573482071272102507884122329269578742421093642033313964681642504371836249778913691742994586887114872594730799988608968375623938906004751002264780568000 654 172291167545921558881572796459354528637305977520078108001671152248771697620944893666450897098929590453677704777199959229912086563338476971596275132658829028022263553577740583245736000 655 43105696998693132569683033491549738830189234253495477746789383011056326180946869882171633918945332982108058299872411495642634338803171282045668530134275406170581599539121498100060000 656 10784644252914834083032826075689026953701044115291011976313438312453451554043152800421278356532470799490040520486766567941101497427490602983203110514143656158619957779429329806880000 657 2698214498920428786196712388319760361226803497237697969702181634151529958494421702161759284174346273901354387646536799366833085990046201888790724907765568201147491340854938950160000 658 675066593266023627877352377001673885052181255202435461621306279570991145509250752860242436877079790200414900027156355126759000221083802601834333456011309458690132814556102596656000 659 168894793076047673033855435248330710041529023226425576768580424539591178773954535358731877715260281602913219103225526966034237337013753194612310458432594128047379470308455433256000 660 55735281715095732101172293631949134313704577664720440333631540098065088995404996668381519646035892928961362304064423898791298321214538554222062451282756062255635225201790292974480000 661 18420510606839139459437443045359188890679362918190105530265224002410511912981351398900092243014862613021730241493292098550524095161404992170391640148950878575487441929191691828065640000 662 4608608473819920756669534125482911203941700019592535850731511069386152262431464333360491710081571825328943847267029240075754705592158013914134265222451051253580002478127324259327080000 663 1153021667223625457234679669884969859703149853958434441145279939246422245280022963403021133503427215167203687070958636290651082946264438952856987865088696974008883638867326786390133600 664 382803193518243651801913650401809993421445751514200234460232939829812185432967623849803016323137835435511624107558267248496159538159793732348519971209447395370949368103952493081524355200 665 95772808009643351560674408396239144328540791857390201623797932651175734880708604161068098515758713530705504150310853167889370238102431464263267788131784243010414345293125811850719976000 666 263573099729018479914913867735104421995075071805875513559708360106128262109718720542443609964856624840701924645070364503364961068496774195038579945850282255557586586633147895423882248000 667 65942707246532380383813784613396342637177446697118892552260118601195630467810347562569350280029770730963309729280545057668578031765697069801475177750239409023597244292689289665314876000 668 16498025633214842732729441244100658008102821870290419559891295590111865600186259240373155800396961366398311198187042733529067462629020839935350344096314578736989872354875073219636830400 669 4127591304644999920791322435416357594398200385648575424669886593038458521512568224311758126576502301466144424677311738493248366678689207897064091324021859826120502844207712783820882400 670 1032668474276381608263699040974219413086928401189150685036902172268770429205907658808393556686428880501238522977520113812724572694070862319280411197570816311986832302322317985496636000 671 258359636927461617876563033741126482543373958686771107255690289930031677105579432908438507284337725136588757985800147788343843503997594562355389975231177384542566918291676125379658000 672 64638002984085706333972583274027176570791995620815407325325344316076428523808406148350959380147040689422057098457818061715213266822927604580350730958805362030009296013405195925216000 673 16171515244717353294707638863725014807488108941564598189570244135583433604655411649754719577263553302595183801956175299455144434413319805904303361314228999496727232794431857567907200 674 4045880205990904276404212544228158864234218792358774751213936357603279231454249239767884556449753127672291715856890182565986395246688028648663869905638584135409857053989262064131200 675 1012219843974744398284967927114161317034135539229863957401559318525653625363831814990111962788577969302741626465307958944418390211828917471404044546444049033136268907132228277720000 676 253242270365258035988393160151433401300916219289188762103424907225515118706865398568954732363093525998761413579033375368773808950109677354059635127089628847668437372768832833360000 677 4873643101861381839903978890855660147840135324884325201660658996863770975170500734299344869231176220966555147905099639679909848747064971536141138809474067026878506491685139240000 678 1219309971609600327474131988191932686433805073900949257094437933532707277182878043488913587209866227976134461357807216126560471383952048229337155761189452931447832989432665832000 679 305052126279631032555245254230774610939039662925108528211909858831506352692400217954669243078665869121516322498876602708155696414776507276241683405249682586755003168690044252000 680 76319148590930501154365994435955384635226994403632744365010560708397468664765323108600104964493300589636166040925713701819673863888162232466646326552532803161663780246221520000 681 25986670095211835643061621105442808468294791594436949456286095921209338080352592518478335740409968850771114536935205515469598950653919240154893074191137419476546517173838427560000 682 6501433970995771059636106234010269763527897236759354192658517027976804317975226741600229264475274672129823959717465209666275306069689259642566792589272091006237976783770288920000 683 1626549231571469462905296907629675548897272458866900700947167446926064963068527422898518896570187765957754492486091112894529682800585261661491985105667706284710819832716156532000 684 556279837197442556313611542409349037722867180932480039723931266848714217369436378631293462627004215957552036430243160609929151517800159488230258906138355549371100382788925533944000 685 5149347141624975014524647385816271497840054309983092259606661051234719444568431342735621917560782269336799256144818446186506334995852827695104423658172615558367618408248837712860000 686 1288275761909092946741031402870153992530370990754340368377158818799058183433239934761720144218343047689658748984444002218797719112748008679373316786836766693304225466104559690380000 687 63217532030824775315077755269413985204883205046302273791079150608210926572759702512950124219857262411628254325165216394593859502175562997337819188039775622735714492515273750520790000 688 15815877104439071060644907500129753389439870935220350679368165679436042720748609210512612895731562377890995991168606865265663759089740851697607127771405683069880571218366669221201280 689 3956840713492563529696565456641031258287607507032251858418542539263410833186561999289466334480409033539178009410010940511271724768638869578667868930464239518935262734006766555340480 690 989927517153687032447654157027669169042222327720179036370121229909990382486848360953492302680015312959402765225854803826242744775330246558840039725170531279211505180008944497166400 691 342019957176598869710664511253059697904087814227321857065876884933901677149206108709431590575945290627473655385532834721966868319876600186079233725046418556967575039693090323770991200 692 85566815027551127201655763480519635195093552944796357588426176563362241716287283885367556282919067647943517544030629655676454402514319352410278285514143760456096141528423175722894400 693 21407149030358458899186802921299677685992719202434612205335501934444055418551295210310366968975781184124497349463258610607863863156109498635495614390361597832517915552056772843308960 694 5355645792021907165117390492927893408103441646175061597153150087420394542348449486645780344797834225588464729822459075617107974416128331670163646859016203639425895239050973451065760 695 1339875387132910539869181566805214513546397388081953855299294208335915841228283798854865853000178108993514394250039257578794111669981710047071178749825868081137867959373803653164400 696 335209658319376612418745640005905572044677419879597369981419399353629556252654753415883045897959728202547095038830813542358268052590679436650445869834221489745491049505451956363200 697 83862574245730616961904418910307316480667681857889219984583388854802512816977876213521350678707082037751373022995361464114756939215974001200775581936271492588875542536001440626400 698 20980672696602140014125191541001615377600731876991639981806166817438048009408802006106775187719549556398013752706366416470286861495609266250229876771153226461302913509006812027680 699 5248922768405474541830174977508993968841414309956033051998035291835789391043934360153412976455248797395208165047154661815579998634728302472766887567299966104670986593699270439280 700 1837122968941916089640561242128147889094495008484611568199312352142526286865377026053694541759337079088322857766504131635452999522154905865468410648554988136634845307794744653748000 701 459608565748851955331203936735129075751335118111246505820027822573844013951687828430992103416593609008177845572562239927356371400796070311096843634774106596638481998845152035074000 702 8844926069293658441869213322771550281743441332148008308724697939767489933496487076006262859763383779915040506385730918060315059031713398716760355052673469785630088359814044866000 703 28766469518603111921794569593170533104930003677758237698731321875991135410044268821217521806184186606634717148704339807883707944658657918459954763283410263477179137907594503925400 704 7196728692642711724571207176116579710686113215757569061800586567412139064915126243829827772407131261929936344238754521943898504989230694596946749591869518652428611615830323654400 705 2536846864156555882911350529581094348016854908554543094284706765012779020382582000950014289773513769830302561344160968985224223008703819845423729231134005324981085594580189088176000 706 634661192804581308765206758995128493869560441332213828690645987278179301343055596268855453075868434266546282178943176507288554728612649472313661529830123231550902349317368354448000 707 158777587867246633155343658389793292698435680120974938741785814934774510279384397226497100256418606874185499469395904384519818893534728654255399399005625309521050233887961580536000 708 39722449544173362640983501816245106441870127747579595982043942393576096564595107150657225081817799882305064884923074312452308048276532822336686492754764211710566630951475900713600 709 9937620581093477103901659416978751047031023490837661803552983471081669888601951647782629704660839843526567044252102924322048837765723984134336881920652020502043663142059426113600 710 35016281117313168089857855591891300377135389326418822422667313146869872757582634417838723413181253853159150966356951812269375749703044341558621853138308740317278587533683672000 711 621976385321282912858590572883274009267477687750509702575182489432490516071614696708978394307108682533894123832746405501467402259239754189380995696085490330737698936413752796000 712 221423593174376716977658243946445547299222056839181454116764966237966623721494832028396308373330690982066308084457720358522395204289352491419634467806434557742620821363295995376000 713 55394744538010736563182571204847605341875553167135570801843305588656211478395022889911076445678871112355536022532756005482971151108178360134105044051223803393153910748080717439680 714 19775923800069832953056177920130595107049572480667398776258060095150267497787023171698254291107356987110926360044193893957420700945619674567875500726286897811355946137064816125965760 715 7069892758524965280717583606446687750770222161838595062512256484016220630458860783882125909070880122892156173715799317089777900588059033658015491509647565967559750744000671765032759200 716 136054486241570583803520665006069677728094368324367953146233823645530666328241260045680861981797295274707945502889649815521178756680381339008200073130883654055065890789240471530491200 717 48775533317603054293562158404675979465521831044285911202924825776922743878674491726376589020474330355982798462785939458864342584269916710034439726217421789978741121847942709043681095200 718 12202380809072819854626351823887579531792569578326579875853667215271961709020308383114421922195320277211027629365959767060835531535122020141020112691327123764716420030251869370509765280 719 3052718093849463283046745637221701351203499487410163858990531220522108722611552445184157746018940598230594594820502808808886829218424750341473020537600626996113815588639907472998093680 720 1098978513785806781896828429399812486433259815467658989236591239387959140140158880266296788566818615363014054135381011171199258518632910122930287393536225718600973611910366690279313724800 721 274935290922819809072731886744366690741977906645448345329487260096710111048249324313671056404120826397200948310759788013336108741129190908616494521422490889351596798815882853466823454400 722 894158919127368928605911811844291669890576795486548222197701809864075226021783838533650913170158723688194075136795346601930948248176918180275265966067740640143481480833637027941651054400 723 223694428556777763107984166077308954093732533957361371850843739976375912945934157529352806305198877933067237482319389478614559025408966036103466191511064526928628758007861443322426890080 724 80977383137553550245090268119985841381931177292564816610005433871448080486428165025625715882481993811770339968599618991258470367198045705069454761327005358748163610398845842482718534208960 725 20258317037517710119975998753274580745997275202591267095325721034092428693119537489157572123809332475339370765091347056129189446590263332013579952367867110107804905983148114492743594652000 726 7353769084618928773551287547438672810797010898540629955603236735375551615602392108564198680942787688548191587728158981374895769112265589520929522709535760969133180871882765560865924858676000 727 2673095062258980609185893023493957566724713461619518988861776553309013012271469531463086220522703324787267642139185789729774612072308541790857881504916249112279911246929385281374763686128726000 728 668733060248982090545474268420481480610168865999659733296004581034007379014993064915851123209803443451934997758531702722775229411903992585479222589546058197161434841156217348742552564777220800 729 167298009925019884697203411694760123323546020354753584616605126826970274297161957557877648874381163444221212548376668251511030281838713313251322329368248601829336307207578053271558277186888800 730 61063773622632257914479245268587445013094297429485058385060871291844150118464114508625341839149124657140742580157483911801526052871130359336732650219410739667707752130765989444118771173214412000 731 15276392374450438239385464849875914546396964894234626173675392510040408534085307223068146777692679714021178243016810656922284580646405302079107312563446013243358783986170410090229576224373626000 732 3821708550272631849360957030112498102516260527197452617611205508321797350290651020945278004535557604464628323270097539599149799396161545154445165002201805090272942541994784752579647913958132000 733 956079306262743735693372526645891163530518418578748385224919330238866026540289146195525179974253830741492341623543172875828260395012427507920923531267550556713333407263541714553202020795669200 734 239182757599473040899432663448563092716905425779414217707938237353554077532574039982111616258044414370911853698596008483591664325132625013910687754584315647112333579049570422113854902271309200 735 59836394430092813158979920910379126326387164039438206267983187356998722595793709798111653488653044439285300363671908180884912620480762214167581858277560245278272695916077011658843891480399000 736 449383533679064392704175732551418744655315844214556324624853325456643467658205820524593642527026945992999806812882902256441792741569806016605512731553921842089884736675843679397031674791568000 737 112422153537498458052606081089747323425311533328624579514092634372554730367989711380388837251330230548825817250880753212151256364744381206462411026189830413313049915454886894676039492301896000 738 28124592986669105777228233167536788029789800541194894807254360734557759664941154914822698946264986489841848519033896905277161761756390959447206555026472828822044351730747975685056659430101440 739 49251360704143291870548967561160394203826214691808121475262968205777688133629178867426479908269727526050061743047511405212849625445433457420582095176690569904006578030859606709139505494893280 740 12321165287716712638338822175543844391761798131148752498882554588328427727817982542899119382055307089005086440113305760600915727799060432214750084662187634120677778141594357324125501712718400 741 351153210699926310192656432002999565165211246737739446218152805767360190242812502472624902388576252036644963543229214177126098242273222318120377412872347572439316677035439183737576798812474400 742 1693611935205744594059181971550466902791813843016117349110150982215978197541084699425469904220103263572738659168994499976279171822483751240294580262283332341874824333341923183166332900672564031200 743 423688103655847890028946870323904683088995853656894003497926659860764916085193916388257285803211018462809704970559903529419334903739201067858206442719365633001008242314157887236560722289466355280 744 157611974559975415090768235760492542109106457560364569301228717468204548783692136896431710318794498868165210249048284112943992584190982797243252796691604015476375066140866734052000588691681484164160 745 58710460523590842121311167820783471935642155441235802064707697256906194421925320993920812093750950828391540817770485832071637237611141091973111666767622495764949712137472858434370219287651352851149600 746 14687459272501263656102659689572256896039251495359459537314534592103293440226790563871537834318648329302511552668270432838846874331962191352092992424093354071312033955249749293105360023000640250488800 747 5485766038279221975554343394055237950670660433516758137186978670150580099924706275606019381118015150994488064921599006665309307562987878470006732670398867745635044682285781360974851968590739133557566800 748 1372358861750119745055066507944253507391857526511884644353130449923957831017953275636556019089055295298955542662660888623963666239837770266075262888782057884192312181387881089635180358697616345117411360 749 343318900284181592867817239295339304287408579611690580701568038407830466076301604359312110319873886499304509503785239004458512362604706055207205044655230913580508291202245469651553135826491196557428560 750 18392083943795442475061637819393177015396888193483423966155430628990917825516157376391720195707529633891313009131352089524563162282394967243243127392244513227527229885834578731333203704990599815576530000 751 4601084291069412824374180547090031958215543981780829912918963491796195631899611655453091894395854348784935399686091079024965667846128787608153094161084486820077598149321042180956441033460339927214515000 752 24490135947142583230201892466214408293895111014136153894445580794657062578307979536676470495786317225734852426805541338788905750345329541493828844503443708955835519091529166631837344156808196552040000 753 2015652096058891076976919014585567730068004357909982842972845464892344422578831869261667365852031518455772470318778868653670147466212925123274643339119479775944127572484438921551989411752555544588948000 754 504247405583412034519109799932819531675937387479803272595064857507905671740026287134471530807044381192983557604631475436253248569848887041456231279925709273743156001875669192717385539635509913941628000 755 126145391390151121955575844582265986221117537291998499274113309283786872817667278590631545977242712988967059639329610322853281202861467765506777540206729788494394559780029900762632896761037105707730000 756 47682957945477124099207669252096542791582429096375432725614830909271437925078231307258724379397745509829548543666592702038540294681634815361561910198143860050881143596851302488275234975672025957521940000 757 11928618362434297073066822744162948741978816532041045133275091539431090055943232352807288286584300512538323941690552106888028751842034882758989545941835724407969935790752292129419812583140688582235330000 758 2984123009480263096166551696394559454264007568081555185155946992372530119605600700801295221528349765182854636238098513868358347820548660439377582780168804983907990537752553608613933312878099651925538000 759 746522532694634044162957395373589527286216791092254576642506185633075267231592264966441355682273392146930345716782060654609092286023873854148841572230759058268347006642777913295311596728568765923363000 760 1307274481216409846921307881299373365754665348456482668774895624610915214506935763535703756494303636017666043190678262897472143173682359744592441462892573466092036232830671000240637819156019037100820000 761 4251435385494392707295364519952235604014103975108475687767929787730369565127256906199446832017799431664289995162846829337505559637488357972798495526757471827760852876855301842662928975973207210400530000 762 1619796881873363621479533882101801765129373614516329237039581249125270804313484881261989242998781583464094488157044641977589618221883064387636226795694596766376884946081870002054575939845791947162601930000 763 405214760940779161701273558047106474358594120615068592741377210846748073341373430951769768002646015797739047365188544861934714328949763320579160998398353223851004332413267807071357849869619428093464023800 764 101370031879094721525793385182707710022909596643717224903212897539919950239950655287214179028821727593147554743616256802396241567556522323812206615185442653248908745895133138376724753536473229555797810800 765 25359082533521079779997364180762393122147103149916179545767778488567286440013816643138929678563970441058822556856257833169759581157861209194355153896946903118186785680110153975864760122760634601107039000 766 9712528610338573555738990481231996565782340506417896766029059161121270706525291774322210066890000678925529039275946750104017919583460843121438023942530663894265538915482188972756203127017323052223995937000 767 2429716061359975837329356066244273113488276310640093548448887272204831908644781079877734873223949941531598425676663782560268018369378495327509120797104050621950968150089640881312461773784177032307829381500 768 607824734568228483084347055008339332625080197580323076615226522818668047504622758744658105093157509803344492156246835506933497754945499808314985267809742956891968579566398761188264052855455361828147545600 769 152055049083593917856819416168319110861641728021883033805175405350538623464884483238335095255900496108904331316901046358110559457889749301429480699722085990191907559429590321195112250047444753821029753600 770 38038462571269433641894395857571707395537404345955144909026985743961903855737833688602346766420851853104722259263744540527982710388273866829337277058481550502848869642879969889615475158067725939633824000 771 9515786710723145145327897211611870993497514195565028139149839717259775429193338667719795378621180006081681006454363089145708848056248913473529863923455313250388214956087104732282132169652893153620272000 772 3673093670339134026096568323682182203490040479488100861711838130862273315668628725739841016147775482347528868491384152410243615349712080600782527474453750914649850973049622426660903017486016757297424992000 773 918867769311375599408623726280364674206408184674531380615938794549041188676974111649481263910106941053281493638783155279326315425672310130875370141667556458583927120442510723562743699843589305304501462400 774 229865434210408763394400376257596075577168692610887940722927158041679987083380078350581285800395207619663825493347822296767475158199860388266818516370616903343231929936167840994687661176127382774946390400 775 89072855756533395815330145799818479286152868386719077030134273741150994994809780360850248247653142952619732378672281139997396623802445900453392175093614050045502372850265038385441468705749360825291726280000 776 22282571265979985542455252463139632471326442897515797477557768028089352713079429258549256170270418739920345688539551955073494448765537723646625508663005964808288150010253278461348349360303515151652604640000 777 8656778936833224383243865581929747215110323065684887320031192878912713529031358266946386022150057680459054299997615934546052593345411405636714010115577817328019946278983398682233833726477915636417036902640000 778 2165586499310690858573545795093679528410235159197055413178221241091347628805915347808452837695416358648599435819339291664575214669688126554779260408334257839613992991977197483851422070482256709045805373072000 779 541744342634241547472316048290936529425681820492776546841950657292922223134170859326520475454312570130783224310618274953983330837407530695623970410434292503872607752328271303763730826238175329591099031992000 780 211280293627354203514203258833465246476015909992182853268360756344239667022326635137342985427181902351005457481141127232053499026588936971293348460069374076510317023408025808467855022232888378540528622476880000 781 52853910737656512794552448798506200351623454741798465215435538342361044184637124292845890973295664873842172419209231379959571665524010177636164364930871605943163867803224905962009856618797509173655622727240000 782 13221931604877604928131802610502830670175797059528598783899741197609192755081967753360680339448883535298969555925022053463974741663396020125233695897614074167483731485003799252172651271880886811835795576680000 783 3307595030868742702468754454959653806628641884220732539231149315568050455983763818172975305363730290140285355363991139892106141444868716855609579516879175742217176278836413678738398065777231429286718190588000 784 1296577252100547139367751746344184292198427618614527155378610531702675778745635416723806319702582273734991859302684526837705607446388537007398955170616636890949133101303874162065452041784674720280393530710496000 785 324350905958868548248465621695406204389982689806374702668008052067112965683659592775075832047969115641162718149333127331930816394332377804591516828850879528169238204118400642836641125812928507144712849460720000 786 127469906041835339461646989326294638325263197093905258148527164462375395513678219960604801994851862446976948232687919041448810842972624477204466113738395654570510614218531452634799962444480903307872149838062960000 787 31887735554648573476260705848631239784482560747903190770149675280320863404089243200570877040670189366106439370351364362879915490597411145441803824384016967624600080543542356396563118386461052416813535258282120000 788 7976995433988278063267757526578227603229288212491337881548553689172330273784864648269794002554955308092658483757738132682340763997066661145441718607811228726407893164543294235076741996359145810936211359849622400 789 1995513442427632020265777009660818509495215091837560427565570342662323584659561892037053731140095034269216088676238232937973006592798223095673277102588160895731080439703442977639679592621232100452971072581278400 790 788227809758914648004981918816023311250609961275836368888400285351617815940526947354636223800337538536340355027114102010499337604155298122790944455522323553813776773682859976167673439085386679678923573669604968000 791 197181593143359103912694717831585844149029879623398661540393619770123242381074261656393818161311509482050986978636070427041421899078697284986602487134142293189973886142676230597289592130468331317529584684584924000 792 78083910884770205149427108261307994283015832330865869969995873428968803982905407615931951991879357754892190843539883889108403072035164124854694584905120348103229658912499787316526678483665459201741715535095629904000 793 19533293795464597061039652003538561345877462157216604065049440892483363267647945816856163384719347223857888750450198083300619443572203517668698046003079001907211709627007044587383487709005271024284284043952944641600 794 4886400527283834299453523532076124041785351276884052812743937009650847647924533389597918628691607339553611741606004183409165670509240577513845698968634129651646533536182606617007715576858911529074266392847712049600 795 1222368917303539417264175962240565957589475854349534923263508471577225890528635633961719732476346077704569331207291795409152519841046651706578769880448122427016675318208046652146360567527638346637521013943968244000 796 305784304894285787599712151459299340742056184808997422664284331670481398133499046082190102781637799450923063369265955105495099243706201998251634451551447345036226760934508213421905409098680114369411290728912232000 797 76494064971985490494968796206234015873012799526921200835980732059439320248712724333805873169166769040296824075739160771839169522044520713310280181383083344003098784828877290049359262728075345622228750380082564000 798 19135505908352483202189686323691142528734863329932011995960070276938112087295534175039839118807235640801525270357319841983591623382923990351599869825611444675383332380389992933977646287462108403303618433638208800 799 7644634610386817039274779686314611440229577900307838792386048075636775778874565902928415727963490638500209345507749276872444853541478134145464147995331772147815641285965802177124069691841112307119795564238464415600 800 1912353873767809140531527126032423124510213358425975933054671188401945160443918925060266598615007039024442613010068612100674134719569264326570143338419455196451692629384816054314964275632548419542162742773849760000 801 765897726444007560782876613975985461366340450049603361188395810954979036757789529486636772745310319129289266510532479146319990955187490362791342407036991806178902898068618829753143192390835642026636178480926828880000 802 191593879166592034855853725642152320653713362738547066647876930875200619925061510495409448453443192745380533918105754296740060120418080870542313353226346671414685004445113007318159962662960132534423647891984814960000 803 47928313075007290962383346321074240961037953357960527887303792988406884049789530507107098787574730147831952877332997102891672360341345463877095832598366472631150174009166898715415093463662612593502239644007416328000 804 19267181856152930966878105221071844866337257249900132210696124781339567388015391263857053712605041519428445056687864835362452288857220876478592524704543321997722369951685093283596867572392370262587900336890981363856000 805 7755040697101554714168437351481417558700746043084803214805190224489175873676194983702464119323529211569949135316865596233387046265031402782633491193578687104083253905553250046647739197887929030691629885598619998952040000 806 1939963625656068621855915737211056037341030822695950152431093519844281736245503773080132240898437164657162943223275502968376771970706179591186404066425953384820329810017355536188106081160046802835957072561293519290920000 807 782775322952223688918861999964661111067105936957815886505946235257167680575060772437833359202519395939165247590591665447740027490179943465043714040802872190775003078342002958851900803748078884944308678778481935033886220000 808 195815003388667721562365478628930705183350339647651775943283144918820893468931611185687106574500208024410377725448317548536824214261731987540347041785981650200062689566668232431063730473203634376161428004028917494544912000 809 48984025275643842530597919669389282774684732459786730593109481830342023134312205766611276814709544926329002962241091186384134443208949034607340988498719590294326133537240136065779393306376543045861037493895916590317512000 810 19838530236635756224892157466102659523747316646213625890209340141288519369396443335477567109957365695163246199707641930485574449499624359015973100341981434069202084082582255106640654289082499933573720185027846219078592360000 811 8044524010955799149193769852504628436879536900039625298479887427292494604290257772536153463087711789388696333981448802811900439272097677580977092188673471515061445095487104445742785314222953723064143535028791641836369201980000 812 2012370146918086540094066888550141186305047431556431220691826429747845230648086663986246645726192844418860573996591629045983720483346677201402772291190036620526769383097821568066279012676844862331510952077442641149455265560000 813 503402132136739802183531193966543010604924172878578025360755349964614822312890602406405699377044548465394968202839690589041466077834107250689370422380769160765619541064162749180887642248084576330928739704295651462925271046240 814 204884667779653099488697195944383005316204138361581256321827427435598232681346475179407119646457131225415752058555754069739876693678481651030573761908973048431607153213114238916621270394970422566687997059648330145410585315819680 815 51252610264093700455275695118070027419492440995914279896344184579500478709422153858568693220338416804393443194512872795223449817479423740205622349894356364171810874729492972595778494589288181212968298834749352077504489574092400 816 12821008576180398397150511102496978042399090083588612015762371127183442865385799371119575005455594148493270891085991477897711542324711763337764511806804044501593400913325035450078250026014456121944246428312529520307683474083200 817 3207214943888360529844448123312930514586667666347794248890954443021700190147029420148405627512927256374464886104487151697008674243505667681247276835933528584752543951679900172294528558252850781270192691956930991454800183198400 818 802294135810605172297479683446476196003637355068041497123180652719189833498553536905625627922194035386639840010235623880169142364277564575920572615227408679610881025221455150133616012431447076170953401229593134865451544298560 819 328539448614442818055817930371332002263489496900362993071942477288508236817657673362853694634138457490829014484191487978929263798171662693839474485935623854300655779828185883979715757090677577692005417803518388727402407390260320 820 82184974943210222942578005767081220822471442177638088565891650816527380778059576619139728370955928963538679645221787718951188625534094999679185197824042574901323288425598665303040549363744848598976340024065002671284311793780800 821 20558764298712855891485844830826837993677347357660228736318417221319006587077060452258902191515788445784660569386681205746168757331959779017858332545258669711756983484892292569712459179657075167507487860986400729166489939882400 822 5142819310268401565064322717875733667316731444916831412432665537408467259457499601873651126423000031173156113218457684456284454816454941677626156224042187006410298364145302645253694901301922029120862757678277966943047696464800 823 1286486411048904099710619330337911491854610935916885183110055847199747281013228623812162576609765661293467319507231207996207327147094959574676695006804474135646101992003520996061942523942699644366708221753563151001254788507760 824 321816879995232840971933918700194010105707167940350149023280515510805027187280020042872484252108957166307550477825900239488414562600560622202063353250420973822825756348178901261396672655975867321848079758632676510332102528960 825 80503009701657699757988321081764723571015286097874127636205708094728364896757433758450515314733138163190942736266333443777423291129612648064494319718495240571204138564962884639373030606785958320353143056662206828691323404000 826 20137942463225093882525243250617099233694314450891589772109604750528658208577116985003066520281517905147098334390064029242929024371005465566708754720616919658332713038964065024870418922230527429621955228589637444124480052000 827 5037531281635557362628062966805910788343980051690061930288760776977374573046967860434826379997826771795720000768476392070145887221664101640552976453100481717314323558143763392488758756407938954717893821549797388472760134000 828 1260143776795843352343213334294650795392391384531532108241418103727270739118697700435056266658066636570047178439969321037486644900162500349963101058358670351038144986750161960417127568068209502872029028472275600500134559200 829 522329595481877069546261927065132754690146228888320058866067803994953721364700196830330822529768620858284555463367283570038214311117356395059705388689668860505311097007942132592899376964272838940456032301758236407305774788400 830 130661110382748031260818987180247193005672504513955891759745713476736464355847246343934473387494862963344237804278133020835358010315673842043265663837379491928694457660214578074775914068820511247913956241850312302008376454000 831 32684943626750034309976092217575381513459919100270122231290995755318483407498212435824668086998263432431987241226709373965738262062710705219131175993035026427677632244322189759222993555445468045459511630637450187528284417000 832 13596936548728014272950054362511358709599326345712370848217054234212489097519256373303061924191277587891706692350311099569747117018087653371158569213102570993913895013638030939836765319065314706911156838345179278011766317472000 833 3401275719246377143954172757949538079608480133927448923893335188318019044514576744432868042898298567781919421840182926709188993536356461038491017463818150642021103467375519451316524177411833979236334428330791092667808210947200 834 202618853560819895575555720009279625599533745121106600180502967646944848794654071775500853412655786109294342701050897205390258614951520607578679183201738402531828592270798801599855797425819252763078779516277126520353717709283200 835 84593371361642306402794513103874243687805338588062005575359988992599474371768074966271606299783790700630388077688749583250432971742259853664098558986725783057038437273058499667939795425279538028585390448045700322247677143625736000 836 21160998940255226855995276168413784477260701095038849988330625612750796102572744066966805166552737589984142559230339512746068810405903422400714062032586102524142469647000869456133353972332044821034526156363317016576618220248688000 837 5293411868796660154951597774346185776290259060534225176399501983823196753691986486566412410162773868146063156627553548167501373075236450851583284495300229471819260936802070452714769060024483417574984576472234412096422429870936000 838 1324143028672119764134160876090180203143652863500800208305308257445922053610114828579896596930270000449671917986235783093840641981208401735410982808078087252950609153743323892350739245462840926545623007487681324578149849621446080 839 331233154757277424600047994943250205854956694238870415852162679784474836904855796415782124276832597011709820867755462735757990048370259110318966778764912106507322921881529143017969656214467363557476953870651351019996339842693280 840 82857608694494650584883953470020897235903401775059901523471307629231346932721521438134897079374443564573034404084153870767335211623292928132201338345004815207311272894724383601874482197782187429505849092122434442167041533014400 841 849795718439878062705943961808385055797497084058846063185845972148580033785595116213066444436023256558608804071155773235552791621648650640965625921318890848650594884200770812307029750345546580831883159591158138608079047917867200 842 212575161891377697206893884682905590309415491615433269519454042943881279990336033229768849142938675585962154791418051415429426781172954200740658652926472398860309237224316406405977138975326863060144272244728209360666238368046400 843 53175329814371334939291259580916739653067436033178114600860462374389293481262099707031198761868636059040384714885880517272108835765222668019102446414544876035382993169168762789388346633887402243234902522939430412771999686724960 844 13301712615094667068394138436957240150322737407232462573540672864251500799699233003181485404569392066932449525596823697859413117186084152877333273495517449725507778967035695256148122275933896708147675675566354258559445090573760 845 3327397027754586640850517163774087604210394644497167221622814852070017221949630517373698983677068175416790955929341629571108373008360304671801840172798177921271188048296377291724441481102469721250676715764822187235858822242400 846 832341184352566616841968515834677147593729707050444550411857292977893131215076114044396611528917704436015715173336197107379563443250389637003062325898065795799948281744155880780271287111972023707295239957729027321566103967200 847 50356641653330280318939095207997967429420647276551895299917366225162534438512104899685994997499521118378950767986839924996463588316648573038685270716832980645896871045521430787206412870274307434291362017442606152954749290015600 848 88176113526303405301835536623798210814466360540888510472067694959458644373748629700453116904176152613185089014386395809669323852580420628188093146600330552541015878031331921284028692270781206174027588476560268473138463653549440 849 37430760191915795550629185296802340490740970049607172695392736510290194536656293307842348125822776784297070286607025021204627975420388556665845540731840319553661240224300400585070179868946622020874711308299833966847277820931737280 850 15908073081564213109017403751140994708564912271083048395541913016873332678078924655832997953474680133326254871807985634011966889553665136582984354811032135810306027095327670248654826444302314358871752306027429435910093073895988344000 851 3979356317581171474360320573845087153729788460520774304704928858718167580554134298093439523341255965155979687215930562770189248386293072084691265709637962250020702251065210870548282570282560117401487716763475146960461259813487972000 852 995423247968044068160596925694660673804398052954697506637874159608889835182654850844277884288534962511125864212558085578450158433682236469805331293191880163540116945950545995803622063969683270706420297910299713802205811321518424000 853 249001768479982871009087735371714238931129483627670666616453565438822002759766741281574497154873995021111543159329046040591784499686494929250424514103423395747718403195253881061727161456345991176708655166418080901255588579840239200 854 62286909865818796673040693030885752796480544527835603189938882508715287157832688065162454765747624999422746882855010345244693603612263230691230971014740357342868048133786413130262154623233590060020266992419754273483383903685871200 855 26627653967637535577724896270703659320495432785649720363698872272475785259973474147856949412357109687253224292420516922592106515544242531120501240108801502764076090577193691613187071101432359750658664139259444951914146618825709938000 856 6660804148538202938203539219088934067312709077883156233584522111408320333879980675209102483044326678050485094772636611846535119025678435604660742704013467669798110325563354769400389498195821141602517972883134096679868353511048424000 857 1666173133478470495633518129235031084555455831799727055511364696286319476396714372053181794503499113569546329894964850073695445710743263080325235404944407995626672664625742859712823642718569386559649125149108558334689777863096468000 858 20422522121778966932193693641195095293551158624059511623267870134480887296405441874594713995485746277752439300712569162331867034568824567470272171106318600860681216374984105337622895506464750480973984991113359186445197562950525279200 859 5108604106758337971681532567788755636913350395476738638435381609062050724406602961641484951113062333310816936316859904031180484185969802986885205294213068765091777771144830077174742935367856919964080695214436674768906437558095869200 860 1277893988310695362317079118178688146522827614924373248706930827165027231817823893837020668399428041491362002685427433818154513205332760491192925117226073047696023526231691060607992706345653563458147003456781716201646171116917524000 861 550133361967754353477502560375925247078077288224942683568333721094544223297573186296837397745953771862031342156076510258715517934895753391458554262965824447033138128042743001591740860081803859068732284988144528824808676665832994082000 862 237107479008102126348803603522023781490651311224950296617951833791748560241254043293936918428506075672535508469268975921506388229940069711718636887338270336671282533186422233686040310695257463258623614829890291923492539642974020449342000 863 59311233154780328996816669518697543022154226546994813327910850018051886228464417206570307421391519798666128640283804701524641461576313090206719893847225304506468645257936923962623996559422374142664399883534875921731612090401907144284680 864 14836394164947945643673886063739049557365735882050816072760560050838688390675523007086492649705348322538371495427101118157872096931654461476145335345686931990037321801637956660019436313648214029896364070461532367219488374669151063306880 865 3711243768849037877899916554405517023459040352219189098593951545394871445325138057006887259107902342104017161233210661424684604929404600687352722693469981541753118380108974121144248817612985869248222938389018362534660915005441200046400 866 928346939290371693316385827878445332846773236574759606985084355376071251199182425582889764987707518273275234439041141765966744040688730270146579391260833048861409739218478217478601812840221190863362525893960110327849899594082056395200 867 402438398182376129052653256385306051789076198055158289628034068055526887394845581490182713122171209171464814129324334955546583541638564572108542166111571126681421121951210307276973885866235886239267654975031707827122931474034571447319200 868 100667587787407054760144964421454078660783325623019422304649444113025169527010364476506799708946573360470160998343954680522891790819099149449629567776612028230395831081743673405306436003427305261004128103264415675487811100709512396620480 869 25181385661271367468786981601106388703575333899367840524680589215376762325553254671872311153446911989133151959574236216860792448538226010613623515946423676606854915719641696082098817756758298293555724617655951992515517514829178547110880 870 6298966511013826825142229440184749330681581510192645559652706330470897994028559966799571795140544402112088040491542699444764068495760962976955853615120356137999935789559596202250135551575537525990074875606865507040971891288494921215200 871 2743199915546521582349440921200458333511828747688897141228753606920076076399437865541213516783707087119814341634066845608194751829903899376464274249384915098098972036353204146079934032711146592568677608326789928316343258656139538189219600 872 686193438427012857087984074379460604366699560523441855178276863234167050665608094880074063865574463559517528945756250536530643601743029333412750185158819840947304536919103274636173974906517449431981317975031789297719828327066459351979200 873 171646668122287170268713494823286277252758944509158951166371261204420583160766724020144601075829944609587049504196334303263969015564946879102960146602764963079368728002973397924750681975183304685994180685444914629486936999865048428159840 874 75009593969439493407427797237776103159455658750502461659704241146331794841255058396803190670137685794389540633333798090526354459801881786167993584065408288865684134137299374893116048023155104147779456959539427693085791468941026163105850080 875 18763120275374372993567559343354514083625986680014194954900289023167615919410570639566264104165373090363307048075206783650817653609675975670953226431455761222834081580942525166231144088124847378303895037048884857475719707067866750348090000 876 4693458983788678110327007991084681421261097753196012216017319584321768002685225551187906155125318911238794110255248755704773347961757896826886072631055181847859124918590991446492998920958699686862996017262942071715799675440163127728420000 877 2058081764391335351378393004090632803222991364776451356723594637725095269177471404195896849022452342578211217346926579376543113081230837758589542848717697240286226276802149749287180026840389812689423753569800098447378157680511531508912170000 878 514813615138345424076988335496175384965751116317300367864192618781377107218752106234757103544647623015290441262279640083363206064193924658701315846488358454977580248157346860363004006713920870524590899041106691292535049129199180816189426000 879 128776655579569046034055989442554969659901887092460735160109650514749708948572311149786993174657160111109931095487707351529953935807188325269907976398197803621312759854953867461320581076134446554102276681028110883932358618260125195626211000 880 56661728455010380254984635354724186650356830320682723470448246226489871937371816905906276996849150448888369682014591234673179731755162863118759509615207033593377614336179701682981055673499156483805001739652368788930237792034455086075532840000 881 14173476084288513629937951092422489619240308776979409249706105884593292781608339209001541747366297997010407066966171174828810716546365270416702762058772685007315638339061418848014284511173411942712154041065796962818722173419180843507252820000 882 3545378873040972496201155094587815043723752791065184049415991318834737445654723534412750941910684864822228880619444973397337224048183258226753215012999860515159498869838959564364321877156820571035768537782198786502017287849040698801303740000 883 886846896570872156981762025076782063345063375215455386865246553691522142921563988919676793684740718311056119429736518841316931681174452411961214973506763975888339235713258157318327540376621123009797059167615163875717072286318112476360114000 884 221837197670812390144843698406303153366450487744896027727469709525553360029049962140632225698163779000275497899232338046328287381482234276223461810011312777217117114988828582645557879369816941918692869356019186436370654188201814213101964000 885 55490650067458723933913700703668256283015455526917180480161303824226886270692260173674256569495461960215889101419055729508347748053074430315930950214813964905921042047799122566794438451749008931046690045245048048668182294109272351214030000 886 13880495753746027500126352011137796461533510332255398618131822469865900970026353053042177109139745707721986940671169784399885969727561814020303450561921279759075675678811412364251799115824286254349906092627643300711465136245289470122990000 887 3472081143139516749185582130253588680592279657278775683666927955660195758717815893414667539708672995699211059327503552950563692935236133399889780216701685038437711316160666318976690867381878710549454795307591541943336033798525595036405000 888 868509311297997429092055473708503309398857559341845861153868175951057417955329722071049232467972287374901245262767085921155087134222446889887922488008759525107799337676245546831352532460593885906455171333279236407234478313546684054176800 889 386052388871959857231418658063429721027792185127450485282894404210245022281144061460581383832013681738143603519299969691953436231161877642555181545919893608910416805597091145566536200678733982285419323657642620583015725610371501062081587600 890 96567348537392994079809613737058024652820417302819261355192810496660503043906187380527664870852213813082576484591616926879864599700413463146180881357140335000076154294944103303602366105697932612148172584401892163823495163920920726602758000 891 24155392348909926368644122919629056700073832626842212764592025309524005674374063154421715160002617211526270535589873857902852150009283659647177755555646276946958970656034586199750058450358466579849528852527256012904754124383363382201869000 892 10773304987613827160415278822154559288232929351571626893008043288047706530770832166872084961361167276340716658873083740624672058904140512202641278977818239518343700912591425445088526068859876094612889868227156181755520339474980068462033574000 893 2694835113148220631442813442068353345768068882620017595365877494741345078985533088239992120586981058199512598423995456688468388963976884424918392752714758512571687651244857961474524868205005420865353123901078563111394863627775126368794392600 894 1204591295577254622254937608604553945558326790531147865128547240149381250306533290443276477902380533015182131495525969139745369866897667337938521560463497055119544380106451508779112616087637423126812846383782117710793504041615481486851093492200 895 539054604770821443459084579850537890637351238762688669645024889966848109512173647473366223861315288524294003844247871190036053015436706133727488398307414932165996110097637050178652895699217746849248748756742497675580093058622927965365864337759500 896 134838896112410947330915629130676144615038165809985775544930849081601313825490672288145208425387632193681582201129562419394836265167863957515306980704479000340796346914428474863225291609854578776361496059754683952350576041464584996361757243616000 897 33728524766545627371955192228169688153845296913429236102566361301225983965829652270626394857103375927978912223762748881817392116524142211347247730533161646209061439816576224749669014660914544663244914100836573202804926578135452521398911390832000 898 8436828757759881164349794601920997203942361177788148752118270877019758663318949230925488184311652251622580272127840806649587220233615516933099850144506729330288906115678398280000773026602022592644549543886140037916106982497391744907025746230400 899 2110380927441884576168743836151078599427986282368265366765254735236717595526915792599336081718468384587840752543942372058424850025047398364734770528634265350008271173621279925910043113777189290703241524750595407369666159506164490448362867518400 900 527888503251166236395739147453021328372759214600177551442114858730696452466432521773041265577159962792956274955405262604942291557126920102351665779814018570040979448654572521767381545969836120520544016752511358152501262800319077655232512720000 901 237813770714650389496280485927586108431928026177379986924672743858178751836127851058755090142510563238226801867410070803526502346485677506109425433806215365803461241618884921056205386459411172294505079547006366847701818891543744483682246980360000 902 59486417411152149563406821493811056518468962732112242985594790615662017236879456920409620440528155308064496751082607838264255439969517778843788613780700571257549095934618468883166183745532134611659340474597821102780654642310720333965997442120000 903 14879843468772961511289850362579330757943898434098990419942408843751468577535221495603846885816322505036631735797117694723718189000685472104138813917997954527857848650681572687395862582331168297597890428964496525155382587813457191570996036076000 904 3722019506300707583344223776361846985384970720649000370677348532028590922548931995579932923292184710723053428101990701723918440192755856884931236242908176782839926723911494662259507408529987864147341712170421931029459285938950000326557945936000 905 931019251852443439172615400112623416742232864065048461985351139161380537564063973465958898722893079934871020572775451923755165388182435179895734881103344385978478077705887968309799393233731071601256011474359272410630363121821379296720547560000 906 421751721089156877945194776251018407784231487421466953279364066040105383516520979980079381121470565210496572319467279721461089920846643136492767901139815006848250569200767249644339125134880175435368973197884750402015554494185084821414408044680000 907 105496086880271728708298858814030252581439040014139692946603201295746161844866113856020959370428517001081188939260017293812798830173167491670970900809104305353382037028432403592778705597720992586839398425394778989141783763437912833155782707260000 908 26388552861511495776070348155134840039654724058633289585541517018329893927035380545803589837010769541868242302162009835477140864406952088825686385105968790429991980612070694893179907626096600900509689743872853807752269878016976543389931321816000 909 6600769001407250869688482793895863950480501972839202045475299661436949251424094913631112592692016927231214158686094369963874806204160552763497227314619050770738225199882295447963823894364834952824245453269241637657350940868858469439033453916000 910 1651099447850631745853908560320295820488525782101064832705476275950418861681123246675182094378706817971524157340391939710589904795433233374046860048461609730998291625039276761310357268793842717721292842901322124867561670200841453323122716620000 911 413001536790753849663072679421139344443999721991782005105625724160030637834020669335829458533498602738072077797116160646992697218187719825303868617284054493393586949591098607785210178987147368436051010401731042217009522666932060400155078210000 912 188328700776583755446361141816039541066463873228252594328165330216973970852313425217138233091275362848560867475484969255028669931493600240338564089481528848987475649013540965150055841618139200006839260743189355250956342336121019542470715663760000 913 47107973646307114718500745884395644107857949659560169485373957941944448051551275951574577208858741446777006028799390939682513876014700553268249044848393380582346648643661068816986570793797558796231300016036131875102230288459860504733085863291200 914 11783439494451204940533574641033831065840767922506293078716967038570669271789235418647828015571124707814500139661369271721351308888187275776458573341935290052617634608731860125540702163527906059046362401383969494757372327217381636925572107019200 915 2947470513237521192068950463790583768519492249615434162664304220965599339444272938234762885250841746213851183102830203287325436750325685438889993058466591142193858848274918538783417845715700941505582722052031735293328507218125805846609753396000 916 1349941495062784705967579312416087365981927450323868846500251333202244497465477005711521401444885519765943841861096233105595050031649163931011616820777698743124787352509912690762805373337791031209556886699830534764344456305901619077747267055368000 917 337669490172551438999528158615807996346270450612926277206964122353098255367114679279177611872602297224596427437704649688442624353252123110948623192758633318997662302850951974203353117116954275946307600955740480190644808083063771056817851579316000 918 84463376560872539782443283272292027423944488736421341274112551585870353794825960648034072942520138651820032803218765235419708216971511993419846346308562775705682287198140030604544458178028344773490566124623913028613605945572899681242176498586400 919 21127338883898166592287800034631565923409086866840286508140836937238664980251784930741239258077301965438924917299413514248968930701366228076439518850726508131062063673133012554593455924226469473826301107384152442377763708214886991579085520468400 920 5284706844259465270501570427368417794871223468595177701873183790717664976028178938630217541444023330126104111994415560932314142535415152210528645280769001490097090423948442509577482177892428470886404844696416597875895217933033178970298716376000 921 1321894351863923822414977285064180551079955680221661777138838205119763564074403259771436815771305129561689811826957287240266519629309439213986116866808324381417550320601986841749283293275102287258658028779304640587642448592157402996101335628000 922 330652900818919632193871149438191662532750715454251806435705052935545850807541998239084303890706274947335324607828165717722661719539691523411611435484882007505963482255841526883570047856658792417928025646912338204505246229508715562236959156000 923 82708029120830032659876170984133036454669081399532362422806440070327593575978662432161195797052003191433741087540757983050953053424155901384530448496624957433063494342043829082258849369023323957113161970758831480422314978275486304592063225200 924 38211109453823475088862790994669462842057115606583951439336575312491348232102142043658472458238025474442388382443830188169540310681960026439653067205440730334075334386024249036003588408488775668186280830490580143955109519963274672721533210042400 925 410991584241705982060442810117084338708172464373141338155655025163424385054586992911442872370583413533246619229773754930893311481172244470426501013546891576267670747756656166957015340440140901082236160095392867827424143092628245026365328131270000 926 102803405458622295890861707771048108493724392763243889554872110562217985024459091149647784931161599387300477959689491373853918539050647860511869243258892922642858755381594708428470071649802937439802994124347324583521003917821111532796945934510000 927 25714721225079025442749272289196329350696846220055878472036278060220202945945379788376550629030437839187140601357840934582456148327023898190637557609550388367493272055784753025685849006844933353129351201637876386649749226071281810821038554045000 928 6432145902122192887027311235680375643516623528898074183840880334200632974080138124963191100738610866513656732630748352369951295322770398253615000933062738653647912794546698330953225843221589798302975179277614363021824065173625207666286732656000 929 1608902407935249647832087274622258743356742934395883391703871252146577284038892923557028684056588447762839823536339585178159599718592810979431431305012192840398198973110900040241127304349180646909925670853232025645469724433575072138389977016000 930 402441968633615431006950286551560148284499980900530272803819328804818954856420231013457954860846491774997588996448578325897909558443064607550089056928816390954901841041725937983929099796863367839222935420523341541228306542018509168559085160000 931 187336736398947983133735358389751249026434741109196841990177897558643223485663617536764677987724041921261377677846813210705476899455246574814566456000364029989506807004923424131518995955439897729158276438253615487441776695309616017964254141980000 932 46859323221637015641610669355675835773654637335955839166625281944351981827331854950151551230423727072092217926933234007616077420905069728321840026031223638204567993593287340657696109562659684563493159860561559214786831959213248021670071084360000 933 11721112216028776298558379224891569645259993735776621432295278298681072130000166399059355843963897415083656655718152098955978614934163554027956231712367735776102396252690908534485380756558039061056063847159231835763033302398380805420422606356000 934 5473759404885438531426763098024363024336417074607682208881894965484060684710077708360719179131140092844067658220377030212442013174254379731055560209675732607439819050006654285604672813312604241513181816623361267301336552220043836131337357168252000 935 1369172028776855277390054439982016968366653281101707561611709949900373659765629389330463465084969498878866575825589225053138919828231098193830109362238311928292196578853991909320590979252885223599471642199797427749264225876335202456607926418490000 936 640772509467568269818545477911583941195593735555599138834280256553374872770314554206656901659765725475309557486375757324869014479612153954712491181527529982440747998903668213562036578290350284644552728549505196186655657710124874749692509563853320000 937 300201920685555734409988556401577076450135665107798196543860300195256127892892368645818758427600242385182527682367042306701133283698294127782802118545647796773490437486368558053814136929029108355972953325443184413448175637193503820230940730665280420000 938 75090507094147007700418470907914479389393934365630588895504256422173399456942144477274132108023740628613656257616076182316176805362399971162738236585551368899609074763256988654527376117181147636774034725137521861283836999383335088900432641430408809056 939 35254993080702020115346472091265848073320452184663561486439248390210411045034336832080205024717146225134111612950747767597445010117646786460905602076916367698366460601349156173300603087016548815465409303452066513872761471210475824238753125151576935851792 940 3313969349585989890842568376578989718892122505358374779725289348679778638233227662215539272323411745162606491617370290154159830951058797927325126595230138563646447296526820680290256690179555588653748474524494252304039578293784727478442793764248231970068448 941 828932790526426498480291558309630336384233726087780613429425113532076474900974808650936325161172369005319699258890335734998511675955961948328799608216789045292745057424704481699397008362297131558526665212001353380675503236164654055612618004294945848972464 942 207343252436509230368676220904851772935196009021425740268326727813918226063918818308332984148121182050719903532096308088786138608271512521329189917934204801026491195988866601635908651587170445546503483438583450580083994702195194933719353733416314123667568 943 259316561071124939307243602537500294267758403855708850229485549507327436575962129528856769299308056596590011977144321654808128259416493776675631422562274704732070554134616983213079387860347122215321995865496278378009558360968261037794894655983533446443656 944 64863495932999984818769994911340826123148895929991826872452135329866746191761592547758555966758559996603331029789146699029908075487326477260677282167140254707756916561494020178364319591989317268485417089832667405628252011858515744482877730590475774627136 945 6129600365668498565373764519121708068637570665384227639446726788672407515121470495763183538858683919679014782315074363058326313133552352101134003164794754069883028615061184906855428201442990481871871914989187069831869815120629737853631945540799960702264352 946 1533210456351771455008879226623251145671904243641850699872184966177709547674487331832885147477608405081001582250148161674557560080470789288120773927524018336887716834967710449996096001735872288696666005177094386055248240376550960340966636827497822005378656 947 383505098300350651847176077023829591904726180329855418061003476748624126161579372225499797850315678714133253669014872980931328419494410315861165586203181554419616440230961911290624118764889344267232622002828416163317507563812403445033123369160178932671312 948 479634344576164139777207019813443869558945143737075113881043926065561572033215362625031409448679767046171932029322031115993270899314908943847473582744876139300522935803366612009909847742895908133689347834671950557816618958435565258431927379899537768037472 949 119971795730832833064989315182645817662477317186738081990804081664791231381001944947589564461464707149925451633059200719314078567066380755854310076443038338480810823952924331786348035189248343916413070926490163700413276592397298742818107296659109473344112 950 6001748601595112765231166373012823948359844724981631273894885601977444434541961437609799170004816840043663983749670388801915462807428210535102399822058263378450251856518068204161697389667505356534619135343109821768963283979854334158883724688054449693360 951 2853831460058476119867419610367597787445106166728765670737018103740274828624702663583459505337290407440762224272968269875310802564932114109441191115388704236453094757774341431078887108786898797032211398855648720251142041532420735892549211089169890829192680 952 713832777187511630613185357086167391920058084793952947593705001250851717512011806550565803752259713054021449686775037551575376784502199850811354162335797801656160328271459023223095251593570061685408631558217966810059701402749485173333381228820214416550560 953 178551873139028499730804631313154205905463347718802403951916237845685482096836548987582470072415618514562320617190711492559405269194382272394546067376906904193784984998084107383624612800176448500313497604982079362201284891553873850442706643324321348811728 954 1606966858251256497577241681818387853149170129469221635567246140611169338871528940888242230651740566631060885554716403433034647422749440451550914606392162137744064864982756966452621515201588036502821478444838714259811564023984864653984359789918892139305552 955 21303464518173742175189127219810817492704359901279374825624977319809936114977065831078674830916146877954726747603973483437152613751299876494303180409255968203749566040100116253797652695633414999368860432552517423326443769794131462666688939436025334109730360 956 5328653081992176221737521094227928184988322361492172248377152882715410498670349276428888837874368502178105382184562702816828335621727546292138629113356542543899682138758689465889732071435255033855737983652592008555750979571739842571783000026384149505207280 957 2549760499733256322101403843588063636516912249974004420848467654379323923613762128771223308922885328292223425375313253297852358594996630900788334030741105607255997903396032909428236796181769533699970625177765276093926843725077514670598165512624815538241683480 958 637772991839284479523014329545003906993003116312035570541209402844749952695035018110399981709692988121135781072989581373196490739949548930275515405078323543538184331972166978389621632047554885975084036271618572975974390675881007586013849232661768481889173048 959 159526421276440744878083135637365348671437138378519069418106368630181326195758628682283146181428162652104646335158322518752069540848100527943197515250420521192780066343585845663966391531978386971858526547856601847668085722005708470262723373532247254598778548 960 39902387812762666775132832259476481168467861605882831329177205285298090971320553292077076689466137609697879229221466810318391547476335723508460035080876420100330605442897970775770645093981045204008386004674918648713226235832589924818190317506763252843884160 961 9980789871958595203254204008682170328708384956599011167969623706187263254408915073838123555069484186080078589089492348963033388111597769466848020227153107682565776114165786026943151987328418646812092386905933581835869446287121009305122565102550621026281280 962 2496495022575186839711529967850298454554723434281915949970561103835711713661304290440009063956537646128194384478442964041195558856827107183335360233624880288774902917791858075382036456528845225749670534634297479387963184432712015328010376398505901567156160 963 3122239878882993411223640726025762872384673593783746830937208237654273221111475365836011335831358121066819730198364382300871848284577278204612924551923064568948352610173453670899871568360101236879133408899777237208582528063248923066070120093196341830092704 964 780965034572705150082924146312619462630727904620532419570178708121099996147239816467544091266587760432904571850343348349258033665369096053255542103802240333281321202959836361896075815230705135534894812189773029753262469396204452993173740469600745595280064 965 39068494471884938819596775593140372288162386104655976406698934854165966629449788641326078178966158051723841982145221936601036935566675878247361230179842505008630117203537692546900630466440148045161922952987608797921113684154344071457369598401488828379744 966 18870082829920425449865242611486799815182432488548836604435585534562161882024247913760495760440654338982615677376142195378300839878704449193475474176863929919168346609308705500153004515290591505813208786293015049395897909446548186513909516027919104107416352 967 9123685048266525705009844802653867710640706108213362498244605605960805269958723866303199700173056372898094680011364751465408456081353601185045391764513710115917895585600759109323977683143000993060686448172672776382916639217406048179475250999498886835935806192 968 11410500163723510184043320114946955999871063969961931393153460241046588502997473775945086963523925799696841925388890283486453986416990033523415942155102417819390856494653145759464612916385561965481582017869699286225663187031587925888542691172499899815485607744 969 2854097743584946145673200101028291265842813884071531109955008511505974253847328882005882619425576690734703104208011018249451190717104631513730007214324791653843505406122586019855758883835211549961707014794976408970745386740735338199792944694412081290966844064 970 142778484336121596766529350077227567192755516634831623344835392272346313885090717666101399734028333677806189328611175229601219958514259544523883805977052496350087686639448604397116354683865662891328303473498046245571068857066182467962823948095911235288181472 971 35713010893965499860973724607158157584792788936739182449210501261321038326229543238996511886074578052846421905739683448723025394053927361600384125606315809880457275560768829178155584852661916194610969261403040418456854162857100251517749112210491965343849616 972 8932847809813295384679994935192416153478793321284221652247196918683491830441357701570923714169966512446403008846879133339881802115393050817183059724482492847093276336867550684808859618318935291086428749892886074817308864204091982623585212832886822005718432 973 11171800667028710037652487239000283955443272367107387747604784835320099679973574606206309478004341152455462888956315419973913873339688224222518145388073863162238763336468029326888201039362884367901150608799200707965606073098433803461116210907967709269362512 974 2794384655800196090568444419821848118284989030704313216786610279815556519849579267191819576675970283125737250601810790717666181980702704261102381512065727457632397403626055614891912637991640825458582612473143679907164949973773632401419411767940562102814352 975 272452503940519118830423330932630191532786430493670538636694502282016760685333978551202408725907102604759381933676552094972452743118513665457482197426408427119158746853540422451961482204184980482211804716131508790948582622442929159138392647374204805024399320 976 132956821922973329989246585495123533467999778080911222854706917113624179214442981532986775458242666071122578383634157422346556938641834668743251312344087312434149468464527726156557203315642270475319360701472176289982908319752149429659535611918611944851906868160 977 33256225043201470404376322075969199231499176442665198343330429600617210213136403727016917466129822004988929616182942089511670795968528538495175763481867205388674867048091036470802966625545954494210705428914059456045392070762378390367989322284814098853126730720 978 8318308975000265487335049358132449321843016511745924291503110012635199894743581290287095980019172869790069863075937944640003590398266217557105344420784175670108445005890801449730256102246532863257818391170831239900867888799387740608668428950012324470168271776 979 2080639879030470084849517966686680604518220021716724548130185156456275088644344936942020174869384322821788041888437212008830739652504503573941270359720926924127789387012543336557465693433662665592591774388411799658392862323607715394963309131850297817142242736 980 520425492968315641437602758385131953146466467912810121788560860981916688839065349209591570028585154764000071733197669159942349377094031011348250370731625417469431750707578476219070030516842626922087784303380184702711844072775794049786636791529681434609340960 981 130172720194267629844540618555791546669220705003178666362717543249173960160918691375474077052024996640357998564575959573152331651945243350875225296707731905797427982520177074240415017831979249620236643651610392961081162426158351341876769681920096248687344080 982 32559758336925831000341030927607564653381235943230119808504489931403165786556840277818528697169777560069168260421190091909217952677083283382443005951857547502056617125525697122793567883597458768994494158400765636215410469303999240377735055436967528326788560 983 8144082047124196405428812570442299250451337132874098669659011094801351645848695672543413157587249705228496793891610651487725508265031264011435489783887015062219250543102229076769994205999059025425340396363346722748027605935326018649189200889195694744334136 984 2037055601009204184784431003893040788623313609239479687581206638862361469119246706096268059752377658857356595116762806574459049347430290744090625812746523340422913709815097460991782994078056451707812646167141122314199075810971225813625361889925918563402336 985 509522541136126491115455698028096794513449442636081130591033148623521088644605892713261563955330623152487619652110554717075206604169333769154206811974435116890952261088844844864628300956547893583594580110369224347253958779534448305337984119242516451231920 986 127445262699193485601176894534678701012242808330587517697300528803346472197762914818689980228299339022920546163617708511171018191707499517094380496348755206812399525477828771445084602928248661358047756465962469610956977005738449018027207595528442724737360 987 62894237142051985144180797452863938949541825911144939983617810964451484029595998463023505242665723807811289531745339150262897477607651011686076774948110694561919165823308498708149251545090714380196567815952478753007268152331924590396426948393286484657887160 988 78657602906768811800570415042315913521705473417988861650397971180858311672456767698059776176903462179895638047296702633493345199843492657652966903352827045857184982067631388257786658894366614946372416458431707605026811309498660120647683322800717780812648752 989 19674347312795739724523050196472038055884348308141371818979158699511600972195180387805037592047932244794331317343560673880859484735764855442282313458762252997662100977462681584964847153902018761244896276527303697868365297191243009438684574165379333642819832 990 1947760383966778232727781969450731767532550482505995810078936711251648496247322858392698721612745292234638800417012506714205088988840720688785949032417463046768547996768805476911519868236299857363244731376203066088968164421933057934429772842372554030639163368 991 487185901189065428731254904524400601116798972277496680410960696832504709687303622581313587359472636194984111866042249912614145176158797123318242173429001988729841258151914747001341794402365764423769694294249681598729795795592039478298814963854417224725747324 992 121857895607552421911599814747404285503748003151607843410910996282865524964650830459067846359202434469345496462711525948893906206442139875524885586495605136868381877984543476809211059013400614802919701648990338917281885383062860101480691992976193113194135488 993 152399106219520850073323194010292765119926658853333234895509596106908647720274905095534472839657452680176420639134187994019708895462273169264749858173974686285016630779158277671973024685524950251006629392251141744157320132722191537494114797261158389674781536 994 75742355791101862486441627423115504264603549450106617743068269265133597916976627832480633001309753982047681057649691433027795321044749765124580679512465419083653265497241664002970593268705900274750294807948817446846188105962929194134575054238795719668366423392 995 3789021820620731682956732995776768564267497823170240555774405626888282047631560819171353938476782564712792491320333985714562913244822826359927490000749275615295877283547282839766502780410375604493541645747062511795472959549176196488883970787712505835597013136 996 947731223841850516379936228978820062785140088367041585522679056851011782883233193343713842974102319049206760762193031082798759817138004785155143154381285412565216919742112935310757601529064314936104339317949337455623070746102333426149782748508703117090563808 997 472444015085162482415398210145941801298392334050970230383055509840229373767291746881841350722590006046029570239953225994775181768843295385399838862459070778163760634491443298252412664362238560995648013149997744721628100766932013212935666700131588503869646058288 998 590851036409764608334044378102318192601247555617629435992843858171113928596186921538944446141785496283129713157234736269154926573064672674973733314203198792741144252158471693804395788262548977285284106671300437634316847826313470158533578153798653291806900709488 999 295130092686677421862855166862107937204323154031005903278425507156471407333795367308702750847821855393423291722038750766442885823245804001149379790444497796974201553953156611055295696237143214153999411282314568598341265489243578344187522287822427319257546904389256 1000 29513009268667742186285516686210793720432315403100590327842550715647140733379536730870275084782185539342329172203875076644288582324580400114937979044449779697420155395315661105529569623714321415399941128231456859834126548924357834418752228782242731925754690438925600 1001 7381939599684260351941979560943779238918727565843001228928134249465963986534961586107232723604939461489673038824607434213126654399526481887819319596075519609474656559398045169074237679494761553427121706486678739803588374680980058034275607449031727800519851356662800 1002 3698351739441814436322931760032833398698282510487343615692995258982447957254015754639723594526074670206326192451128324540776453854162767425797479117633835324346802936258420629706193077426875538266987974949826048641597775715171009075172079331964895628060445529688062800 1003 925049075975097226840872956437140124412562932174265747266851432608328005268273766060758794341559325241133459109347059729276504542574876740168297145881979259431382380316008950522521610139440440120146867549794395707611613227510354639001894157097453943876465552687562840 1004 231377496830841458831150086762054978801747180842790934293950881499442281337654923050573450303668550708046336060235288482360142142686889946967855090798581757964401571957467111690237094314897409536778140264074133854121091101250721489177354692009427942115588294693152240 1005 57873166828022813868916335787920670407106997697114208303987216502473741350010751036791019799698081996412784405310220240112479555351001592011621295732348100237487202542870693690564529563581855795037837472721379921202512831447728993684231325403055022853699909449133400 1006 29110202914495475376064916901324097214774819841648446776905569900744291899055407771505882959248135244195630555871040780776577216341553800781845511753371094419456062879063958926353958370481673464904032248778854100364863954218207683823168356677736676495411054452914100200 1007 7281166004693726702359009269655580202503289513298555862976629133146920502322105222530159995023068105043467453989602102891707217301526248730084061186200867382114320744962098022562949845771248181609130768633955807021216592622388260707881404663308701746368338756603203900 1008 1821194871645478043666968075387797728070301694641425387067107237273472919687514159878511482626117282849581933901121320028496495047131131196011100167665130104508991392288286552541799862168093837980646107886607308555182711008279743621226912134147685201076745773363779040 1009 918792812745143673029985394033143953811467204946599107775355601204467087982350893658709042984876169197614085653115705954376481751277655688387600034587058137724786157409440565757338030463803341261235961428793387166089677703677130656908977171677507183943218242662026525680 1010 229811971489003246597396049522901286119262475729585215169170172663821634190731649974070364887252335534816797055385552999980249274093717742761633490572790668425466572308948729919492672305210840681983239485656592629457794571746880129637956152400763312477129872483567803600 1011 57481420874661623530422416147365957512759614785405901171704860109629805088280479496235808733550744984091979669221868897323115293446004116262249247642031510583410862099046800086246187951649717943959687065808712307862897157851582338214738661572778750349920410955192243800 1012 14377458706168453537515443682929893475756977301737709339042342667065092127864519340136094522578683619352714637976404182919177626536667366697329767329148761421258475641185210501058117203922272506002768984329811382984985646007365626859445260877818115510162989591362963600 1013 3596139671444109489753862827359995578010325433743283842086393363391836623586853849767373765770915186766493809449406774641265910044850380855406186248006838350551811314696448947548610550018089394711309871882987390361429743063076883952745197350427099015258051470629798056 1014 1823242813422163511305208453471517758051234994907844907937801435239661168158534901832058499245853999690612361390849234743121816392739143093690936427739467043729768336551099616407145548859171323118634105044674606913244879732979980164041815056666539200735832095609307614392 1015 925295727811747981987393290136795262211001759915731290778434228384128042840456462679769688367270904842985773405855986632134321819315115120048150237077779524692857430799683055326626366046029446482706808310172363008471776464487339933251221141258268644373434788521723614303940 1016 231437828522091568118954107035692758839580942411221809805733425907994606481020129513206795514807296730791124022735027675590465526446124313630950428574845888007863897019320035502671685845092544959731688144543358152783684118148482858735411294810044545219943314903513341243920 1017 57887917266838938705601654415961518873549881562275597779741980853032590947171045675093780383315056757308060288027920104789843443284729076970653365927353238589276336268728105289281137359680058589288521112395621062808904758523612166092944733601036719746355718459634301044040 1018 14479090854457503587789308156129932730534098140146574579797871377982107514550399139372350965654724270009731049929342178544486640113969090996590940175441178595548724894733467121495871703232014654519831570618855587700114261468559504934304112728711395749825582651574378000696 1019 3621549725255816434942882918776730842516997055672400465590091049131999891341889230000104475700089354722610687255277290117042681952904885548730036337450800439092820487907069955032963491800054720902235731580906687252434077672180200178707876993263846899625004595472334605476 1020 1846990359880466381820870288576132729683668498392924237450946435057319944584363507300053282607045570908531450500191417959691767795981491629852318532099908223937338448832605677066811380818027907660140223106262410498741379612811902091141017266564561918808752343690890648792760 1021 461973825927965746163426889915784301079624090362365420489322956931289481484721984554961881808376660435475406898749494790995907623639662654110538270767762444056840410646273982431458701571584148388290829934221930700444622387231982370175154000284766712176319486258794549832780 1022 115549987787171070136814067913345950979778712763176079231543823295099816465341622176987528930044284621893261343740084110718995984180062465125053869976665006810105457582107687235670776555594468833292517913062851976469506627447647083289037539963541747392119068760765548196060 1023 28901622862170172310503860996418803875871301505312745489943601767943059228372733370918885597905942094913644585488045487839983592131101198489713963077292983365950582666624978983396382497890743671505683575810097205850441388723457937947355844347849195007857654606910307042682 1024 7228935469189608316061542173994346646041087626145640298412859846207545835333092079096467721606176039372636066326272247080640742145150861566552784120944800920061894638647771978260355563712780048759604294486941753490681969236155576076720172108499652097715251176716207721472 1025 3616231750082649352837033054340754178717479168764900588517902070455214485708354993203455058392547799100513405556090313937362987163874881945200880294762528522724959494687148012550934335190629355772862079965405220755465601984899690326324146613573520449076687387083510451200 1026 904498726373670949783226697648370011546595228462405656708768289684800112710085866169367354927048766913000183837286363261758757881554273251042443486695844530549928922854464617473734429035978966119687102399928268282571357298027080027988438426505712330753944724316840985600 1027 464460095992880032713686909242438000929176649815445304719952516753144857876629092277970136755039541809825594400446547534913122172178119314410294730418316166437388501885767581072762629309975199102459327082363165763100391972536905594372063132010683281842150615936697846105600 1028 116171527659533010615491518905407850354061702192281696655014887402003142067439101426217348074009890262895550132277141329900411093187130573044716054226284432870470895362182256287785883924733456125870605411355069198167202663690496095137343284600239030105530616346210556154880 1029 29057000962970215829689055166180038408927926970310613966458512186840358091248136939129229744325760107078152913493723487716947743045590024225331263927770219111257790794284283354431617539754673396577747440030229996333021764933767739887293689803997560033687652946098848391680 1030 7267778288455396382850832156669606498590520830359381346637267496951328031565221235382007439692941454660149951650931324028279790028401584495408256883342235474646800514354738187242488117034316075394628427205229940802091407936323645479337664035482634005511967589723607052800 1031 1817826156088673864803301298769132532762451959267472626973076853313153614882033744220972748744158816049154439629332895456855037243882104224834039991927667339728493772513278765416546639656084394403654029220910254480096128477037767707228804371805578762659592087580067654400 1032 937998296541755714238503470164872386905425210982015875518107656309587265279129412018021938351985949081363690848735774055737199217843165780014364635834676347299902786616851842954938066062539547512285479077989691311729602294151488136930063055851678641532349517191314909670400 1033 234613133251243015207838761423804643020170518872741501067846297570896766351898470366735269326295759177009368679599044697234025857634864467495118321747511057327070115877774322947324702722179988518206029028465702451577888418851933957735776062153700735279156671006931792176640 1034 58681659356987246667853236408373004567696254599519765869412934612556182004804793991099242497191537249401956268675716549816154508174758069518614500408061546510931422307116267519964620855039697176542098213699452427414498457932486626100336828318076091020476051722585262000640 1035 30367758717240900150614049841333029863782811755251478837421193661997824187486480890393857992296620526565512369039683314529859957980437300975883003961171850319407011043932668441581691292483043288860535825589466631187002951980061829006924308654604377103096356766437873085331200 1036 7595605512086328478038666256789236827348863587262320636303321253942478478569771656795759748918227635326381171976125522417415479591437238969342055070925648703743520869510923347532262718255053801849231075642367800557637628742478043179906707814140544345438876294067995296089600 1037 1899817394122894990768474893461273176546254592376031476084549961490195412994899471321081249307332864889883568581582770561230065686522049399712424290533019224742409826744531478869019883943678435243042119016192814563017419441859558798254523879224250961461677452230706975891200 1038 475183242192666265160886009497060616206027052261764017391750086753451286431013409935248755850846147892939552816309136347604050164484310187205179858692355169947619614496584018088203045670732100188500655310556178678653513585698848682551372478707174095902944866365174419512064 1039 118853006412657739408319827604103509927313940129988640844975527235636949109731086404122161128798543009331775487757629433115216206282907627468989377270427785646503798618668944341271777672578394823267255866073151094636735824636760659887066924741635504488001857523691916676224 1040 29727543691477645258454213734552104455124217829530588378733657605835119546445485776884811826346917924411988096986035259846037723553204408986952609995489393235296765407266883625522522553987862101057707094929311481102021466479613055864009043225421097803636828240654062853120 1041 15473186491414114357025418248834370368892155380270671251130868783837179723924875346868544555613570779656439804481231352749862635109442894877708833502652229178971966394482412927084472989350682223600536542910706625913602173302638595577216706998831681406792969099260439715048960 1042 8061530162026753580010242907642706962192812953121019721839182636379170636164860055718511713474670376201005138134721534782678432892019748231286302254881811402244394491525337135011010427451705438495879538856478152100986732290674708295729904346391306012939136900714689091540508160 1043 2016349150837866662817909676899602724596427796188303014359296760130329729860899049907531826655654964598956441025063443831734677579466809929312137470465642516196859341645306146718581265187560856678945409838682664901997400906276671643272491662658544885250724169651180029370923264 1044 1052534256737366397990948851341592622239335309610294173495552908788032118987389304051731613514251891520655262215083117680165501696481674783100935759583065393454760576338849808587099420427906767186409503935792351078842643273076422597788240647907760430100878016557915975331621943808 1045 549949149145273942950270774825982145120052699271378705651426394841746782170910911367029768061196613319542374507380928987886474636411675074170238934382151668080112401137049024986759447173581285854898965806451503438695281110182430807344355738531804824727708763651511097110772465639680 1046 137553039217110603616925688777612942084068656967446706387229079149800845086268008916765456095650802853238001849526650339868305229480299408795329967805770120710616349017061999076076131454702540651416623202665775369888872319763467868121041631397481551091626821324600814820150167159040 1047 34404689933185571425447012936015468313908237898928977923418262271820708266918921484914819047335497034720541790839561133741546960168627205209916501742150338362163238753192525808086887155535967525569327399233412998632023248636490888180298754914754702339448944559688737008288873630080 1048 8605278054887465120255004667528451263240055684505386363661656052713150898265162223434541852412315248779744104248176627246095755192534919107396776569397029738316724155929777338156338362530237223579153965249789217796267390112420632652256108627843180919270284939988972884173446196736 1049 2152345417161886244908798258521064705564811257283297638407505293108272601878911581397909967377329207432034231129312656647867059417493831698535817506270263279803110071428311022347639232783552419536130784345977322238503693902701297961901921304389007340084532403921896174415342169856 1050 1129981344009990278577119085723558970421525910073731260163940278881843115986428580233902732873097833901817971342889144740130206194184261641731304190791888221896632787499863286732510597211365020256468661781638094175214439298918181429998508684804228853544379512058995491568054639174400 1051 282629793563660110134353203021289975705146056993691469403213049287200646097509861453077527903290295914043476411560326302207721730149371486306425679324672660926549514436543625501158647708030613110316174091504435263719746716602334289130993009930805455753246755633984831422661929027200 1052 70691046797187455031226716495101534579603816442549554401374257691425363693433279659685582347660815811120717352582373578203167679533318783545972376283774521943587753016463122688354469184224490012375800081850372300863807310001344667657109996777747822028629478584629586936909260422400 1053 17681157310555437089758131227872189052808270478385909925094321460586914006932361872125633779593073408339694862771790826092146215332205386953422544471927451688028005683215123085709562007360662228748626481279914972163797885375633238727538438623983006317374546543851533264742387464320 1054 4422387234296495180969404440953319236274304006696428348611631423696869331586784388519320836186782005787859132738838996369511654238287726115070565228621626501941508777909050719586587175073122446393225512878270142539307776740844194024400928882220713967373700061039277660426786043520 1055 1106121036553533052613257867521515361372544032021036488332212221906163381892853847768583092028699624491747601953408046744863630920197617603461224826030302503449097145731163705349419030275520194628936205805257231004971480431861219700270976759303663640488206155617932179172655115200 1056 584031907300265451779800154051360110804703248907107265839408053166454265639426831621811872591153401731642733831399448681287997125864342094627526708143999721821123292946054436424493247985474662764078316665175817970624941668022724001743075728912334402177772850166268190603161900825600 1057 308660863008190291265624381416143818560285667047406189996127156098471079390437080512127574664424572815173184829894608628060706481019304797010647865254103852982463660321989769650344681560323359270815390357545419797475281671550009634921215522730168731550952951312872738733771064586329600 1058 77201700487627737153435128968860557928317313412802777545130622021792530022478116118636164065002647290414475070928722441722985214401518788472166771025730940060389255938691531037840348248421303571754771394393157008446536172222200991429467144928727782028583504134519942690385292277148160 1059 19309541997259748144895560127072114040171949670325493958501022371534787268257988892214383029012235115859454204089163218182484965056969389936708694028400818498807799253442213360669090409796447917451181602896162794507529949547310073198820431383921285112959360150792777352177143250236160 1060 4829663642542551447283929621211996432888689629670840867392893750313089783943715956995574801970969613688301429054863853533136871864178280635420296288368302880777788392791115186953571456909918544714075625075491402118447792949539565264452491096497537097625512449230850399553509165939200 1061 1207985177920237408196192675178200899409453016756426723315384316143844474484743665811481580596699377681114525277513094907745926696815925448887537567647046052924383188295938994190886213055498249868372050496250914108362354625049853546813789027200350509330662118961323025442308633913600 1062 302138544265495084197917244710138802442967287752078469185336350387367600542345212692367743427624761916472827565878216390020295372590323322354819806133104782902895653784806220402901827193815153405607893930056163632378902640556510708129120100538570946987556092872568312063055056339200 1063 377850908887319146473395330737502996466910855153481662051779459366790305148838777755278719133606025784953665532386522379519498801251192578427262886964106334383268329380292955633276049772971185964895519114882002283786792361072436332636770196320589313703261325557106018497679441045376 1064 94507138471111323894615099178350537903336424514175949323717288379469883563320277275885415410944243402724659174061885240199517330637345769498497346433899656742782675707717843157923299708143239742982800267568041944040702179638239834961336034058558305072936072024626423056307222678016 1065 10065010247173355994776508062494332286705329210759738602975891212413542599493609529881796741265561922390176202037590778081248595712877324451589967395210313443106354962871950296318831418917255032627668228495996467040334782131472542423382287627236459490267691670622714055496719215208704 1066 5364650461743398745215878797309479108813940469334940675386150016216418205530093879426997663094544504633963915686035884717305501514963613932697452621647097065175687195210749507937937146282896932390547165788366116932498438876074865111662759305317032908312679660441906591579751341706239232 1067 1341791383656869775233319896092173982443618021748800211119789514135705162986547156434272505044978665364378691522972407171440452441740782012702339884504794319864617495848539551094650477047316227581039340341347080817387677984240947274764220388835741704915524893973632051855507426535526784 1068 1678024821716085386357360244761641467505601928838078015779783607841842053945705343175413390384118518277700752396410457680443095091076294132981380558139485168167929140007307073265909495885870879457318519302761923083103091436966430549705137441775845598184754785437750622226793830843024128 1069 896904267207247639008009050825097364381744230963952699434294338391464577833979505927258457160311348019431052155881389630196834326180279214078547908325554822385758125333905630660628625550997985069936748567326247887918602373058557128817395962629189472229751432816477707580221302585596396416 1070 44866178864504673854070578980030583444996088224938260327007711177132636665841892068357482429244186179560132108779480453684460623142258006501357936508103957922055221790896635100835560043925565405555508226603042788222202175744397200927284417017916443912381207719197342080918036174221044608 1071 24025838781942252848854795043806377434795405244454438405112629335354526934558333202605431840860261699154450744251411782948028663692679162481477175000089669467260571269025148096497442403522140274674974655345929413092989265111124701096560805313094255715080136733630176684331608371295369387584 1072 12877849587121047526986170143480218305050337211027578985140369323750026436923266596596511466701100270746785598918756715660143363739276031090071765800048062834451666200197479379722629128287867187225786415265418165417842246099562839787756591647818521063282953289225774702801742087014317991745024 1073 16104816558252778550648205785494492122749431034303720572325893105342399028926183051454611659405921434162355416829633981239316817356926784801453385435258241749844566238708502767415362534560467939269544083426332973768467051357611803137835457853274211073313063961933865100356957178748675064268544 1074 4028079409306819786538466002240587922643895885151885396990686817684614941096115649106253591570088407147268215574063087063583200242510332295472970646825186688247103898549821139311620717773158492495456531346036705595559760865876822675834951498466814786385242360297384983181968330222654173037824 1075 201497690321304386716093576193980084543610427014345128048626725407676177835194244894798632430797814689777260667385659310998228955825900754659536688940766667746190632430947311529082934928159394110405573345602115333421439875794210534040138336940522377634440927748705856534230616798015506561920 1076 50397841651725597421319546254003387022065276491732998089335740710985487529211763716132805322068444585355725820108547052216200454781187636451339255532372137260553491514574455417315954900673990716596094123632700162427119782974098218183911866701069753215866675559648419718928903690066175048960 1077 27139237729454234211380575657780823911382151390798219471107296372865685034480534761137515665933857409214058354128452587618423944899669542229046189104182395914808055180598344242224641714012944000886996685576209037467004003131551890492036540218526062106744204788870674018643214637100635263864960 1078 6787957835812451155421870199324298880851498654125401528968367863097264145515085028423722015748653894926393249594077004513378425197643565318541018991718938003750135379277265682858042637518782745465471560800731633965065038370258222262277352750712551032730917114246539812551597535683175130962048 1079 1697776194909975613514185893618664462781355365739756200685412360751494671537036797790726948306165403946587463215579297141848706719577516684910931732050239709329252682948578968892866946194428971339184936046358236682500040890474877566295146874830515198033532583744092827478714358136797859598528 1080 424640641617131464241621298079703015239431170680624524488245796575176990565076364431214706848230346517441977830668281823343354158671541922117602193287229941193977049000570932469730500669287468514664134073660698382839287670614374194441583748220693935589674661983237668753360700969833647143680 1081 229518266794059556422596311612079479736912547752877555485896853048883163400423774975071549051468502292677389017476206325517082922761968408904563985471747783215344594984808588999889335611749876732175964466813607475924634985967069252095676015913285072186219154801939959961191458874195086281159040 1082 57406094468602043469544431152165972509324867468472842125691260979863981229602062996538931131227212085223517086664182904348008257611754465657590899741199977216597977756255869925538664154395137915907164482915470015938616517525744089405344764035639030999881906032292888737403873902422349365745280 1083 14358152496419402558317925851684930306604810962668842499335712619213092764817328920381446285246898542331886606202612028962792827481184777438145714646586507003597138547349909267750201681110839344786942063509804625233607780249510588643415330127158676806667922455652008892057366151575843963764928 1084 3591194579169043002588055289161620778117123923288653730798318523125748167296258548614095009969459626185455717841170152144824048220951614846089052763474797783087055418857245419068116894860209933029313612562212324354691009181003571317365532500655285108082147656189842556296766245571807765740928 1085 898212567634488625589681878455592103332660086852971253553751866664692660561650651278536903138972728080041367878669805227555115795235708185340392403958081049942244151558347459587115452033962143231167650905947526953628341392666868344707607829232592056770200600960345590959426320065793320845760 1086 224656574954181171669828309535415252008122720940195021040850881436632019661435423143365056842221184406938029828704608124625715281811602738203515926001491483242118182540848765801844168795228670554824520701026949394666139740312348922697480908002440113692408533542822503865024639242618965094080 1087 56189990100136892223907816950068195796785411335018865133779316180768293919001450749387440586169909675642346623056122648750150140664798015744873863682379485109107792089715280355868525421172012170523298205710145879429842130170161822128891336170881823189978848587447782259843944513742939497760 1088 70269780722929814643231844645602525318278767278736235937415972419167705498705262546360385468681450261033187501017312002115130290854368093253359498490148137699665836544379568996764316848546148553482009710129469789447894526005903520087625027303355659345628720992118605860586450150519905946624 1089 17575514746731871416279163715907475900690302610598015832762056491610847792395505492187978818418488593078810562381224797956678200905008464297865983889704024335079489204600218336581612551232603531176368528785253238564252902806713122043046314821624784801880954791092595723973046443251303990784 1090 1915731107393773984374428845033914873175242984555183725771064157585582409371110098648489691207615256645590351299553502977277923898645922608467392243977738652523664323301423798687395768084353784898224169637592603003503566405931730302692048315557101543405024072229092933913062062314392134995456 1091 479152370051950347765360355325997507252221480089341000645628380542382028570353305278657096081501202430155679336958475870749705404269303430957800306781227159537670283521745383853266571063739105759734655908898104052458136393597321815735218870305547405743897584319564509605490763407840857239808 1092 119842965665764951846031495193767585414435606105716988709350937139780388272749841815000812854099705234477783288126123603036802176239596735365533196290677979435441124508874475301824804306368095164825983566769750257738040527212156532932400138885400313117804892825690436209160768126743521783296 1093 149872267131214064493950142158796305329494413585295959564440016354439318515006381125624586326694482633048303356889992103111241165480411020314105015498525207692147767835468880440382735820206324960131350158443177381816565556341976076081365391077508629562655317915880602719236521238593443145472 1094 112455596873489839887778776077999422517467001688829752924209449857171889201246214644330107984501895747980002655992902167903770805922887281360515011629208900696302920447189955556775523310909272638123249021493028844792402413332045148993836582879831578012033551303136748542417526910165450480896 1095 5625348495955750327871985372563242012637111322488285950297366267409923192113504113090062505391940422295025258488452621007520741547992762589756232879578974246799986198705938845804897123135936662345589660965503270216888106103179051537151715772198062033950513416031737763999414891120656385408 1096 1406978993967937553479620257491856057930231403342574486884051444336210821213236081229280809198897011144533930466303987362903407744545884938012969246010624320970512294336309670242393255809444678669732147060290183513854259308325933474376604401261769965588718097665628614637918466606170561024 1097 351905142814142155988860789436517577644656600425627955337848708261929610321687182195285236591698591250696242982566227573439361216545106196306481364084280638418753302983796559109873552581614412334860046813757029483515303798730859330002538766115859929833749145722570586014089502477649134848 1098 440081830079644746327755292484392141519171921716787579682184375480180765527576908941256480384607122088000540768630658172706627125018823010870747765107676698159215406237139660481368064618009823170474181550689314775512304750576860528864222739402294080817148703876289867247688238861570330368 1099 1430916956383223598266872977634162613992810479191566716185563990096800773120730837060475952493145642528735486108654122283445512456791971860789798206666676601411176720279930434523738174601162117350151258947359635912094742369479200358644321865689707676976468714674682142323104658310253825664 1100 71578383448001180449911790604710271732246090364289376434930440614210134171569073249955595622667585574425149373329674147875855557183773035328275490101561812712700972819823714323606729970953994046619662794092569327117063056226790377194577264768471052509054824290229666055271265308834888960 1101 17902726073659541043923871298452069326942968080663926273252706750623661454542832723353273689358703252485708646078139763019381410372406658767930784780058963152358875755253500561174695524311755439647489490298936580907743395026282645454618257271714363655717710482404103209189837143350116480 1102 9864402066586407115202053085447090199145575412445823376562241419593637461453100830567653802836645492119625463989055009423679157115196068981129862413812488696949740541144678809207257233895777247245766709154714056080166610659481737645494659756714614374300458475804660868263600265985914180480 1103 2467218929579321326092486293253546596294233487511959905747880336918771455778405944697533366106308384990464146662115119137033585101601193670337015474475096379305116511764757534366350278681869003109315346983594014479914687427983754336276782247541092892257008094968830144601984374916658353984 1104 1361904849127785372003052433875957721154416885106601867972829945979161843589680081473038418090682228514736208957487545763642538976083858906026032541910253201376424314494146158970225353832391689716342071534943895992912907460247032393624783800642683276525868468422794239820295374953995411399168 1105 16009626151980881234716733398222694488038624021731862384148692450074189757091452021571355872236211303284930967000252532647074527325241107352752829349051380718307966675702462826192542723242476778048489245171414947576263433442265646754844532975640053410224304868161570585121557333235797123362560 1106 50686288133815544388519734865472121852677687992819102980117977001591736001646388127996151562936896934868619072366245015164867341147303370180583358409479721858053264011721953769040162398325344842306388383627274822719965641834400509852515482057657337798086899175545451875102171566101573886720 1107 2216333978083285401704608186595066736191110924018004506460128721360101044275990790478823721316760223822532671867822612655606571792677560816201278221492115057826166048808560011481934661110373191247110291656678032535664577637671913894066018226194153581228046796799488201416655104985140470557662080 1108 554333645082681766385712386173213079841930226594119411548041224213767936130428396354522953322566665461707945920891073323343584999161791734616482227858524488503700221688461510772456795600517719165191467980947914232396467725178438057477460089079711550338753013736756868435587777951136713629320448 1109 138645920702908001561063382107824381043008710260008666532877248004751610547732316544241306999261712223056858824147090734232755021215702984593973565785995412212585373444407716609529676662375766926972787097625448101878142243397133018886446377715245852351302907585490159471147236298559002123346048 1110 34677100491263605618021711162614930815173426856378913891729099884018541619644630771543003778544502155834410386391002865028922504179682359824089828306096193680930546309890167966781870458593308086737222550329934067842437559750071575251003938545273297906702619968430391395442413765525122207506560 1111 19263129322896932920811060550832594067828838618718486666855514985572299869712592393592138598981470947566014969640202091523566451071813550882281899624036435589756918475143988305547329039748582642182527126708278374686474064441164760051932687861899316987173305392463082420168260846749205386269894080 1112 4817948674552719165079149647441710437117784197934088433095666366162032715951507589220525893402473165473101359928003761982502450200597541291294978043618649657177168993333359198328526741385610413429368008299506422098821223494956188299088877395958623591933584254705116430775327499231920015639253760 1113 6025142555929411719924824222025419906193363834045663400039861421953193722307896569440949797030283857496136869213335041670253064127264116244057652317469165245436167516382054817685000295687847629378524262064438930107851709831332851209984180383934773098676493567962690547699932029938344918434257792 1114 1506962013315079626402392048346726038504581794146131348820028204772307545274134885127350263558988822912145593242850300049542414332683481251881505316942220494704959724573329381881699669824037328048422996843238654723876696172452805623691597877795989499758781732085863778656875680590775985436857472 1115 75381904210242879472349355491547758319094154350513075546627700687354101075848380301345695104005048790804950043327863820333772632612924252841986470542421527662450878999518271009335806722916178590129728195612880216111373541152304991943298861989346267035937264749920956177766549298282423677079232 1116 18853923150746538209579085775115934173937489075565350136718178836191657732103718605177453100867242144898772803306565670885811353203949678657924002941582793561473595016464005030573455917251110557280317495809944939753539415492149791799354892420464014794286415836152350312502794490561000632814976 1117 4715591616521245674003546531752014884077065673400469346778819023740725859104311169275238493880140948466620963119891145181247488027051453439521072836038508824040753612492228754847861679258730517797159570716459583005979294022555153927424857777352956678284354341464884751246220655162704367858112 1118 5897126876141781502836649913309566711854764455102600368790514170628782450199798531599235610914986107813962233521295637933595851917498350050765726432540327589795931251416456093870144695090895658721727516846758180985106096999123783099397081649978306002597212699952730594958920237664321569648064 1119 3299442487201326750837105626496702575282740712629904906338292678466803780886787278429772324306934727321911869655164909423846879147840326853403423939006313286490823535167507184520345956903356121054806545675761202261166861271009756644112667183162862208453140505623552767879515872973187918218091808 1120 369537558566548596093755830167630688431666959814549349509888779988282023459320175184134500322376689460054129401378469855470850464558116607581183481168707088086972235938760804666278747173175885558138333115685254653250688462353092744140618724514240567346751736629837910002505777772997046840426282496 1121 92425614268875719817291451498865239119120629618944627577105158939505610954461828733024269268492697207657447358086850671125127927436333939557899750644828345770971859992715497998861775006945597436562488046114049635496211906804510701959311376657845532350671284418127687887730695422474272536393989888 1122 51850769604839278817500504290863399145826673216227936070755994165062647745453085919226615059624403133495827967886723226501196767291783340091981760111748701977515213455913394377361455778896480161911555793869981845513374879717330503799173682305051343648726590558569632905016920132008066892917028327168 1123 64842332145027294111417668506280175101072777307153643883584611856754291111518725486961568721557020845117833861844977932473100188940615468734182089761128944677894860479945146866121286013029785324974028013937627630859153663610870997512775106045181134652026682847743538699703787648379798575440782640768 1124 16217797358925384642019016333123924524611882886791432070571674171560263286459067077735826266806873927439351415379117756141469651172508185771522178213508886029807259274467811543729489425599794994497286935395169883641675282131423898799367872540005250411410322990846403537709625571156852158165429392128 1125 811250423690131512773294503102019345939900766902639443281153109960217705525409091260684951096386534831892856482948309277863644178260191595952087616282681048623084334538741128799274148679402817643817154393933575771315459866511866880804306652179008746680151772552343440636875445422474818938910985600 1126 456733988537544041691364805246436891764164131766186006567289200907602568210805318379765627467265619110355678199899898123437231672360487868521025327967149430374796480345311255513991345706503786333469057923784603159250603904846181053892824645176781924380925447946969357078560875772853323062606884892800 1127 114234177781138955833592573349475005996052591322789975455245212921186882905809497073678620096672958885346393548887524452976866421382660858371769983270967023531379412638518816015150520774795776120244036458079282680975461740071381723865338077033784560314536835294326334981699535507324832465947172497600 1128 28571208988275996048845326549491753162649073838604676787919423542150510846508450709336914294688935171323887344378077069391996745747148879876575729740499069300087799879434417841483323156090828262446845482198099969875902625898119420070975909289159419963369745058093149857950571186754414860662618753280 1129 7145966980009658737072745607969913451624015144834887038892562955048277967591502182286525529176740763939891185600985602867426744782572238675377491997568331688037023939716760687424606079580537241537990374258231029240118312946162344984521887812906731311175109032030829904657996205105390867897230078080 1130 1787282578001530405686631814299690615390689932196419290382602067110348407122265928725934893308923652778237503260096000717174019832737191169361789720507351661682566855219110132091590276654716043146951997103098951536373106159620064150621897571621205485088064011995316023077365142047165046640962812800 1131 447018265307326600803091681108569236180201307676724948567607903118488290237789200660997869157981568176069574565937323487643479971434268733425073899578464115294777335969220159087923176226555472091818378753561458245828833053191130595832234885781420478468509596985117740402587345346161801802505294400 1132 111803949696839087960472775743460091771097631526746054303696894902812360704634859732269020743887568531884833939160638574461427160332212153388683971348391820263740155615810256316290109476018734955355370028508963927149412067214396781812216060694778608401757150637903950980054987832933088740706140800 1133 27963327816008540101372109253276000877848480467947743824743616318959471231424127169240794812985566257533226678381678477895098669460573150063880560604354951955588873358214794791690219434068261965655106896755111728357678558974373411433386489352579285500925132819590546680000507994417922636472418880 1134 15855206871676842237477985946607492497740088425326370748629630452850020188217480104959530658962816068021339526642411696966520945584144976086220277862669257758818891194107788646888354419116704534526445610460148349978803742938469724282730139462912454879024550308707839967560288032834962134879861504960 1135 8997829899676607969768757024699751992467500181372715399847315281992386456813419959564533648961398118602110181369568638028500636619002273928930007687064803778129720752656170057109141132848729823343757883936134188612971124117581568530449354145202818143846432300191699181590463458633841011544321404064800 1136 2250447988998816964697778066943839335852725716873492887324207432924559888802299664039037918366391075018053096881512543549180256098455874765139693688354385092900784406652886214195505135824781391307465644242943293321077762438919564476131762727642096303700913054385242243568200459931317346788716229638400 1137 1279379681745827444430686831057572662432274570042580706443811925617612296784107359006193056591293326147763185577139881007708975591972164803981915861829467925314095935182165812770144669716388220958294218752113262253032707946525772404680907110664531748653969071418010215468521961470953911649385176549430400 1138 319985511610275083903762992031542349417127134221638866798474279418207207415453664736054439208987209924429561579513227381708310818387763416908004450716908681100536521810396636248884534975219735263854685920858218119549719042449742636599312591634337830762245451268944093451247910363504516803736336464450944 1139 80031510260013904384362329364059450150660475599131899271730830974382522891129056682996487979586392644691539446435126479526957844124651412353583019184575974478153513030751376523381529498633130976181486004360454641670428192654865362996622099664363370495871227271701212657218131292057892981874327455645504 1140 20016656800442266563881758550905610612495160636904424126760234162087774483520650420933742057202388682524869453474340541171727060619153709978737306246251998882206012473685074426646543139193016523222223353438112832712656458891300244365105132430314664845391224021443480129273512433731021939301608885352320 1141 11419502704652313074694543253291650854428489143353973964316713589471075342848531065142699843633962743380438023207111278738470288083227191542869633213486765362298530116237334960401852860909615926498278423136443371062570509797486789410292478051494516294295693304233505413750538843443548016371567869093498560 1142 2856126169231918863622682521957745351677033421311922528964013779933413938136886219096137367812086170157788046978213114393196029126378767573797004189619335533014656459207848559960340772483307356123748129483534456801019606261219867171825232136400949979869838316564753215616100604295342057533142905498198720 1143 714344028759755637006723440393370445725787571238408632517695350210917315380844846482907004684729648247341736913806912418254499188501297885525158815915733154099726987499906105915682604583899410951738317724218793024850199115224137456760665280504657730195016454230527992439650545013036317671856092119133728 1144 408604784450580224367845807905007894955150490748369737800121740320644704397843252188222806679665358797479473514697553903241573535822742390520390842703799364145043836849946292583770449821990463064394317738253149610214313893908206625267100540448664221671549411819862011675480111747456773708301684692144492416 1145 102195823109636163586977599399570563504510116187611041891904629241401962982859441624184166371388561778749234856777784888425426321213857587843129645018752789852790562078022827655835990617339248625760483575862790804651679643627107161627529514812957740020516399417593272907039040618356925709044436210682709440 1146 25560107656840472167323511329530306804052508326277226976892777195688923958611287669427117996859731950774033859857560340928751323463788912192978300565580684672915317359540410408901799486571536212379204316442330480604719526756146837019892803137418064177981622377250521770289554899309698136744854626242336320 1147 14658721741198010787960033747485630952124113525119989671248007721727597890263573478416452171199056273768908418628310855522638884006482941142673055374360522659916934505696425369505182005548776017799473675479676530626806648594650211030908522599309259806072460433353174235261059734754111881423174128149979879520 1148 3666277245946692022783903865384205737045420986239160815379676005347120343795769575865378451533010153003639839778932649703701402797264143013461583348532871462654605841511872837514585826224399753471415202494699053847401750018879834915791499769936172169361913851304889765158975288779459790822179498718121329344 1149 2106276277796374567089352770663226195932594356594397888435623865071920637510669621334659920405714332900591087952996807254776455907028250161233679633732134655295071055948570945152129557165917658369328033833204606435332305385846465159122216617828330911298419507574659170083831303403799649827342122013560703708128 1150 526798112106531264061060392836605072927899849952926831600906360337692199464391053617846652559062958424462755795116643832751832164654738513575191730924740072550963835219847017600032403379905460444699269010044649282434134665881564796213690541649104077423484652829677695866986950612085601848943766923791824546400 1151 131756763805870813762338225153179582559759393154241369659418344360861304125057388681908191459252817285214391986131955030746927166779140380079323268642845680900947278213395027652680855343387915030823306960139372299887372664152473072673176404484597738616782015516505655789418074783683295899203449745607212093200 1152 32953493683100993802477992917165193032749201240487637396363424382047812060804626956482465601619462768685840114638300520065232326558742882729348763672722150325204356166268144128503765817538618783219376816778236406745604279006437034242183937899751757465595501926837715038951285747026304141528956601593466854400 1153 8241947552411159621313910159108778214047685256026517552713021325922153428656775462217848771945171490736393416958342841569460492954930703641418465187559357771141132897984201774439228196881133938622980796040196654442013391256924490343001752797920558862870198204261146516249638279028487782035333397318279237120 1154 2061380033697979671217219836066651508238194361823710718645606114025610111978742714217468028353863870895058084778917997219583313582572612050757890946346662086670322358967006685674657420719728774419358439235021009801925325858363862560863463963762532494094540253081353073201578364542452297457471768640072440320 1155 1190446969460583260127944455328491246007557243953192940017837530849789839667723917460587786374356385441896043959825143394309363593935683459312682021515197355052111162303446360977114660465643367227179498658224633160611875683205130628898650439072862515339596996154481399773911505523266201781689946389641834284800 1156 688078348348217124353951895179867940192368087004945519330310092831178527327944424292219740524377990785415913408778932881910812157294825039482730208435784071220120251811391996644772273749141866257309750224453837966833664144892565503503419953784114533866287063777290249069320850192447864629816789013212980216614400 1157 172093957855358238840796010100109642629176367631803278397139813533435701711723237982295339339970889610619587508421363022994122279721165709183207706692650706961020132154297565957198772314690259243343575661412254761700507871949999629821326607550415156870578065886365070941029879739010414910656728250818724191660800 1158 43042074124515084358021982655707768070105018081561165525677733060846337490750650018034125908355570230906583657613809585448637926547971898754677003099371386319840456378979823191886863572443049720041438577951488339967427238816004227069783199037447246577997710647172948628447645947683382390181531601392674430657280 1159 10765162691047255669172955955538477167296442804602803375973347565282888466072508280298133778114826477691137345527493592907848803812926074807222841301720206461954054584211828890676925956077146013277519920553684718606441124252859063265834857074752127488972668675026639503748558837584169225338885439364287799985280 1160 2692451212077364505442136461497333659780912818744987476526322375103094139854271152467838547350840602441077904444133800727275681850580907023798727018110271560126499206055567381023120765211187877404468112945725371622137064280577083524874608496488242321519684274047197461049661115049080703189544439340787806809600 1161 673402812843994009224110390305558892504446312486628707506906565595582140536580958210935061067282623747111470715131267265051069932900567224177148226632060594852836186607176589695786990178842982694223929153379396047673660411406719942348000961745551343232303628213872523110438723518307345196695625608499492396800 1162 168423174456461695806805052418222004539424583536259698261520755321150763517758732983449535290611796985394646786694475368486729070604920171005993594349215327425526398802741970991499027677101925503807190201512453337795263322870126683815836658964341511157110808434033549688835513716804376908859301970959192889600 1163 42123903632874183273831027088686492748247481860789253565193255578171685585194280959086410654404627934196553594177564484634422776153445625565585064565190844257180043399481486508196423481391298787296292947173974888571159407418915555543616781586135306984025778539522799631852839237127632332258788858543127167872 1164 10535501467268059589759199727380979277816946473132507767487097011816038251217478091185342071707560574861364070395935767106675571861325893459033307940241113604503130751395885323493905658001605455181109795984208588374909658409028299667548331277666845150280620159003983405989837746458221752202241132648087671552 1165 2635006270795897256777472666895414525259068836667962977484428514118867445828330179525745709218400186713930687421911800918694083559133676659461958727003198228691744810085059339173550899865150355364103244379906184082604068708999134631321126221228397294992898773130021611845891149554278304275571257950842021760 1166 659034172404121879322722679021890462559432488965003181412879375260102840376626552837198519294005709504170566609598704391076212232936479404747456858791447690831097050312994249136928431841005000934050704192829388811736667549269195834431667347480118242377031310482540797814738112479684363531813832426143671680 1167 384546439597805116584808683209273084903428857311079356354415115464270007359761593580505336008052331495683525616700844012192969837918435732670141077104809727599945128857632144371397739979226418045018585896515948371648345514998575769390877897254648994426997769666562555524899688631895826120813371220654832425280 1168 96177781895125562349262642824075152712463577160458391482217741940528344453148081649257009091521439654594937456168433791486378751753476003374459267250196522877245376981951679791390269870607378217683449320584716851838387058140971412986840553317650969055831562092193804037062705850546964648631695414502107981312 1169 24054734068335854169081735015263982353630706397213491579527715089533084010639732017111990506629987795511656372755862024443212828583614344874784527902327714001604588295229249823734536901741554372373117726949836114633948324982198455665728841854585790078362664973422027582226423435877064970956450992630073647872 1170 14072019429976474688912814983929429676873963242369892574023713327376854146224243230010514446378542860374318978062179284299279504721414391751748948822861712690938684152709111146884704087518809307838273870265654127060859770114586096564451372484932687195842159009451886135602457709988083008009523830688593084005120 1171 8239167376251225930358453173090681075809705478407572102090884153179148102614294411171156208354636844749163761655405970957228150014388126370649009535785532780544599571411184576500994243242262849739309351040540491394133395402090159538486278589928088353165584100034079332395238989198022601189576202868171250684997760 1172 2060670969903208875454568313884395693736443623707570316613426424994870161387954129298462457573972339318399472612064830977778786132493146416218659661959164408621056486917180606841477860238995317945896406192811236857431570510296557187175825545752394270147260897405023682792833993883927120912117650397246416091083520 1173 515387430212465673967635102811598325960095601409164175135937994993386503050761235323474725529695000857245752958198730647534011968745087579152342810976140693243603253550928113395533801718622922803952342103234025764129473818460098418029262977647667053066681670075925965866949738768837209558617058404258005559667584 1174 302532421534717350619001805350408217338576118027179370804795603061117877290796845134879663885930965503203256986462654890102465025653366408962425230042994586933995109834394802563178341608831655685920024814598373123544001131436077771383177367879180560150142140334568541963899496657307442010908213283299449263524871808 1175 75665303385119814171419140333488645247515312618547416069739215324992231974603297793419243309061065233346919318666159960806810643921393258946541005811093793028404481493276690721952863216342527763081317402544292980026437064588631626516652491966376576878760539568564929077816498206116697395235664241778810745985892800 1176 44491198390450450732794454516091323405539003819705880649006658611095432401066739102530515065727906357207988559375702056954404658625779236260566111416923150300701835118046694144508283571209406324691814632696044272255544993978115396391791665276229427204711197266316178297756100945196618068398570574165940718639704966400 1177 11127526669264806738737584565541752581453337759412201768780458390407846140258298326323505361742827408081980989032129477483071458394080357220290334283408106226928614520599438803248246868532399329401246456158785403409429761562312329271810197626460271104960705308638789174768153593815643745538699015255697455554384348800 1178 2783062933416972895590843867984752556465399550018593138773541397855720329771608371212120873913598871915196094496783126215511290443360225224098092098907590049962188514918500830196695288987508791939420026614660128496031477520255610166070575966872653792281042644071442388084264317094443382642162938422762548331860883840 1179 1640615599249305521950802460177011632036353034735960655307002654035947134400363134829545255172066534994008097705853652904043905716360852769605825292306024334452710129544456239400951872858136432848288105689342145748410555998190682192898604532471429410549674638680115287775673814927174374067555052200218522241631991023680 1180 6954707923905491826836805681123406663994714009054517402742698830165100188216884844550848898567471534523137336608112136091750342163462707798244278475226894168939000125241442303522475086299857706012242923651302016737645426020308105947005530023193850828951566929546906688324178952637449656920538584994567707679660835200 1181 102625390391743067556578098910418859157240084167071096591636703046817877173817094257403346125218731269385363506462652590160328693690791617254100609884653697331109824169144103826163181181340064611865115348813865570576534442962526157196399476172410913153434187226577490710660835502080655367337189340075494134563974446400 1182 25667205129716526841277044628039587711353740898323748660879090774722541434501016803269309166315814718665573352653164486155207049501167095132108954905556637800544183700365706881617621700453651369281541756728309163017660539903027066823136728911508611795886417541645068561151313492056566788868505670751001706951886964800 1183 6419514517643689482712630823461063903283610038629385764443967100739274105077104202593571404598648797501347415684713231949600410054943059945303360180396089327281980828231000262358064793157858260012698498564395293837186557865809940814327854186535874789541994070140827929776322169366367549943222454227998947002977226080 1184 1605556651645569993141477586602851639520024141473847221187506769597655373977881574962143756452218034694042108189839557800660516583238821921258804067086812370828446409088615190247559931368589814080066544634610060816060178393138776916806966488563260614874888250749205802462012135304135863779631471441899187421107950080 1185 401558596918531119010690363048623721576873914657346761736427927811992743386194526452119111734039335397306859055500184886826237262798227939360844833157001405536451877325877796632198927537310875830493637693544306050449833557591694944368141681922216933015353013325835558446070996271718235242478533908537470893628729600 1186 238124247972688953573339385287833866895086231391806629709701761192511696828013354186106633258285325890602967419911609637887958696839349168040980986062101833483115963254245533402893964029625349367482727152271773487916751299651875102010308017379874641278104336902220486158520100789128913498789770607762720239921836652800 1187 59556148829241843213559597626771765698370703047213331113656972299939187554751759675286256569234024827675036310036890147529078586841194155597270212906808865643585893043149904793349164623507224968226295223292582201887312219276606773300934601059821154487380920333530492429448664061672149246326055143576558981202532681600 1188 74476531378041378671272423137478797525962521284304670908446824307713426121100095257094813478157917363450466459288237363436363538070882796683744224140304139352189516773960091467893481655501666591845093395022723848254870438421693522822642427430597401611587929848667605269668434637122645583826687905862054810177482974464 1189 44276297904245599620071455555231145129184718903519126855071637050935631828994006630342866612764881872571302310046857112562918123383139822628485941251410810844876667722119274377662674844195740788851908023341009327787520475641696799318060923107490155258089024295032891332817884391769412799584965960034991584650513628318848 1190 2214745460531831170571039601123373800072711874535004664040994034914392680811385787730475463185801152936521637198644807227821461405041462334085677599377001467230064505646151177361016522261157273591163116762328755782561974191408961378246847351740785403830430387183234160826115276427305642349983585222431273044729349209728 1191 1318880921746705462075054082468969097943299921285595277436411947791520841423180236593498138327144586573698634951792982704167680266702190819948021010429004373735503413112283026118485339006519156423537636031966774068515655630984036500745997597961637707981021295567615942771951647112460510019415224999957823098136327454393024 1192 786053029361036455396732233151505582374206753086214785352101520883746421488215421009724890442978173597924386431268617691683937438954505728689020522215686606746360034214920683566617262047885417228428431075052197344835330756066485754444614568385136073956688692158299101892083181679026463971571474099974862566489251162818242304 1193 982978264179996322105137897431599748189128570683285365749535759344139917018281967782601461528797653147089929782498386694107900801543737247721175558703683565878833879264570624208568546774766564731147922717544309677556131647785448118503590335517261358732001687363575291988737144384778376853338331867159340714697774252874384768 1194 245847517266635024841544752730064955873024615290289636930235797372623179916176931196570202150269040188023748672036672331957443141399920878462313283848386715052226152459551178321120830508812584476118688672967722194177214324980273366881710695560873494412653962025996836747916244322460281098216583211015553584698186522398830208 1195 29378778313362885468564597951242762226826441527189611613163177786028469999983143277990139156957150302468837966308382343668914455397290544976246437419882212448741025218916365809373939245803103844896183296419642802204177111835142667342364428119524382582312148462106621991375991196534003591236881693716358653371433289426660209856 1196 7347766387030951698118623828876274283413723142308401398858879262252206214968598778853242666608270966489487705500799933715604702771886133791633362432910733184586839431581759411963871045165309953679597495298597405151860273056217195763585917195932907061573678285378402321557023310550955310564473129586943736811424971592280554368 1197 4397638182638024591323996361582450158623113300671578237217039238457945419658706369143665735965050173443958391742228760328789414608973851074292567416097073810975223399801683008060376820531438007277239100936210546983388373424145991664506171441765844876351846453798973789451878451364746753372837168057785826481637845497979911789248 1198 5499342946555692547396813821686613037610114545098695958440514621787702100992829050348759448524144162615722498232975005087567556055898406667017218960839555767795738656536968939098467046969376547722476453989123418879018028561719100223463876187093405179404501097756963047769676810788065355470416416840529666101254842282442520170688 1199 1375409301818997781461989939967094082622971910632736014637083235611901297265415525942461948014278024817741192194688575531913537695248683686640309873601716179721963005671219390483742592681744363938099555346883391580296749321130830448046138412249685609116812018400208321709604191934687184232171314933624336598957979953410217289248 1200 165049116218279733775438792796051289914756629275928321756449988273428155671849863113095433761713362978128943063362629063829624523429842042396837184832205941566635560680546326858049111121809323672571946641626006989635609918535699653765536609469962273094017442208024998605152503032162462107860557792034920391874957594409226074709760 1201 288956251571653003300731764064223905521315906356253519576525416787736464959025780756308478058043365796986677287315623186092389289561574771018369473736850343763162257109819443959937292211797372785362839528560983082437853516270226361767360740486041822136902256693641433418058536649602211357930801615501369374113446167471545941292160 1202 72269124924911966285368202331501692558597944119895283090092291090066423404234079997728420854300483913436950915387719323696015798179986033034556826348667106367732216613816681573001378534869005844362491284504848452994236355921101141665494717033754113651385042144352268616002155857848909290934836359099593422323005054785850649486720 1203 18074793614276319218565061830519030384198196834975888889268404611507257246422785496313365964183676122217183357840213377631248857632125404935669825799884933255796643780960804143933608810280127657124340335812751078784213375503759807364571755632350561064992974157932594416850435238459924714551893584198921182339828499149143104227136 1204 4520575719067031229570489082664086535640762149836096847253668290871362219504161557449375284768829674106665717249608829802248364060880554121841809360835367602820764252654093932134620898956641815367201031225291295981760054862178398019722557910542184362744399851713926813022003329269993634466240107057644599820763089525460801306496 1205 1130613063818134626739817215568747255177899209330115546064896282793688558427255018000518310117567405001770898564918771256062531899825875408223200556207268153050855318482395846455420959577159275117782740271165631311336833978606261854247754728560259891470942677732520093335723124070224642908223189913752956161066733681648041837760 1206 681759677482335179924109780987954594872273223226059674277132458524594200731634775854312541000893145216067851834646019067405706735595002871158589935392982696289665757044884695412618838625027042896022992383512875680736110889099575898111396101321836714556978434672709616281441043814345459673658583517993032565123240410033769228169280 1207 170510553402647857888189081154674926649571856699928310578636319403063655259652543401606969951943229646869850220559002282295625368807121522065565282225306695901704635050388691952555105308828769327704051348300878770544651024273350209080077723641826961141788845969739019239887969308726682516806031973936508559076616488792117583588960 1208 42645289546666379364168200835372114159975735588719130264801795825859398665354093670629652112204435075241983243568379866876421417291719005932754215513078776117859047441173817780266370023408934440552069157090571750479904438368986967405534966906692954256579901849160400671176949673901000513520017934682257213118955014174094832500096 1209 25779077530959826325639677404982443009705332163380714245072685576732006493206549623895624701827581002983778870737085629526796746752844139086349923277656120163245794178189572848171020679150700869313725805461250623165102232994052621796645887495095890848102550667817462205726466077873154810422850841515424485330408306068240326246308032 1210 6447433611505041309223648131465224481550940867649992607800320286863523740549798479725859009758448328567666894086786608459575044144469079845903970063241815915156554558827900608988618235174110800303763585078154868546873439835221924839591054954333614701571741692447112292048165348124538511908154096369091283019800341120829019172805440 1211 1612524184950971711166839712351174483097519494160293483693966928416300547254400239353163003060198456401372285984943945238443903027458086677693041665961552885843574467315280387749941487566263564470850413368369588147514195712609200946043942079656754936721061377437722632315226814658987223858069931991526134600780300102710438293735520 1212 977189656080288856967104865684811736757096813461137851118543958620278131636166545048016779854480264579231605306876030814497005234639600526681983249572701048821206127193059914976464541465155720069335350501231970417393602601841175773302628900271993491652963194727259915183027449683346257657990378786864837568072861862242525606003725120 1213 1221990776108649879898039383583171790398307664668412591141024558563296261520278370250767375220087176221245296120866624101015327164554469524603346063640913785793941270397094512233455143089931843756808020781437505274534474181477676508264009129927760933376334386808418842388672470583401041792930236565429946360899362308144519134105689248 1214 305623568643572508075034983862787505880417285724650367870870171836802979292463523173554098376016858659372020908679868491683685038683379893462806370263714325495229646119092034992050791864684231215649966466556475361204130955153254899265040602334631597263879263614631329760990601419087116756616668148008231331300334948926132309189185568 1215 15287469571920156332283553124466316164870605276058056688477038237205254007424585453102850124613441056860313108441582553206903142116109780591079034165105512782079210376068210066502334792737395674228682966523924148368176990963820695866900960553173214931066830189039813324808710610300158372140356187724578059593656112101492414807116528 1216 3823439530945065837115754956674422142427531060404483120770892327528093145419229928213300236842851568313891554887898886199011563309993725462515858812169540012959341797058606219840978837508982546248884921286115130484513208764295756103280865494170841085186603354560348211223239840009253924418484805486031863526508809608271241547810304 1217 956252755684370144630060374490910757775237423039921076444343601027885194816112376209532755494811006707358409843520950370776217128701677741036128272587408589348853055285722106359735151099143394735900729388656414673171511522019715408485987115989706864092087193279889801286206922583489935474166873875154290569618006842019338463560448 1218 1195806834110434123366954349209373000996138789797355103808224338862386208712551205567978332846693846169982077196517985165919335177370270522158115232044623882779161212872699718219874141723569460768302965498340362496840760815010280664821285736422446571318441685230909422963655063353891931629912990123139554326277959274722334957511936 1219 728844265390309598192158675843112844107146592381487935771112734536624394210299959793682793870059899240604076051277711958627834790607179883255371233931198256553898759245910478255013289380515586338280657471238450941824443716748766065208573656349481185218590207148239293296347761114197132328431967480053558361866416177943263156603524992 1220 36457154726370549807069847664149145953699009541017436721638275364275594954348747476354776897149367653691552799612907281243376729993471072471158380705045587248698502922509667218987954614359533223973038217093518251292571600427777556357296427254873597620610088262437553826221577226704407603144198455336832357584133978560507628169590016 1221 364870376400806896019936754081361534503823693849035165878035526391643454420162464496960513044421130370142507937109506478673467109196952290879380187220169360907056328429379538314625349050270410380910489041567096596952704296084560625510319161296726743399712440724887321490299555686935095765893986180051412365657603178871965688484175488 1222 91254932452268937154392696170164509857485172714597006283863981426645170139467566847172686643528985123273463917140363675181943677330879185316128241666608055470409912677180064637837121682241187369110236923617476881186288303277800467534508803746336488013599795858741773815216139387931782035596080866152850165950387041461633661753512576 1223 114115319416283139202272257071688339014012644406904027285445449166448919305285106599276273788380315752314362342190863777860446950281866302292049938198631545848989083030870367128910838259080748622108200161129012500706370751440439643961865303662341027444409560669980766233138382895133506574165651226283165391571905267594660499309351616 1224 69838575482765281191790621327873263476575738377025264698692614889866738614834485238757079558488753240416389753420808632050593533572502177002734562177562506059581318814892664682893433014557418156730218498610955650432298899881549062104661565841352708795978651130028228934680690331821706023389378550485297219642006023767932225577323188992 1225 3493354633172211901181850188919752868877308269165208217880704501432697215319405651999894751292312075112702223272376095314903106518020219143664754539302330335769175808421539985159022272063406992323173444703896311628402047870759395715729294330569908871991582181881771353408895290178913429099713708629828056107041950964300407363504324480 1226 873694977615081964677468039905266629384655230109454360489951799011931208890573506599728879046180049793588928137889247828655897305404485652821907194040117705355571101820646271278041881997090365685069490658298016739375950773062223408299493033308590019800424266623225556768524199461311273781364546466782781882340561379484353208416218240 1227 218512787919630161161690437212344507593757025549184773811897851077790377763704380880119717608981435201127928011657176332197469627747921707299730967608484391453584537695461266787231428701677512983200217088816075527764837260201253184260798604131602110537122008794679526733587279400535860768392641360526390821368093928378985199088198080 1228 54650448791304651304797526862883717988825586023299165425867731389720281852103661857594096379598615565577412545481672614244092200178095286469260616746073082017311978063141840247397188278138490008832966717936077545436908381981087354434268978792995395466310759022376060861271930571050516705414697268987048457971490701435721756513300864 1229 13668172886551366799673618338315850510432772735578891800649459071625198696832600818677888573570756721630980874724659267990636816039657937946829730968848965771118522800081669040303448187593041151985290210896100794330883272579315498290540613540209878109095629393264179649675051418767009570808844717864282164193520975186101350987962304 1230 8405926325229090581799275278064248063916155232381018457399417329049497198552049503486901472746015383803053237955665449814241641864389631837300284545842113949237891522050226459786620635369720308470953479701101988513493212636279031448682477327229075037093812076857470484550156622541710886047439501486533530979015399739452330857596816960 1231 2102335494993297542908351862514646356497518710089604575590955451454679205895484140347902420347489828821933875644742821763781280198103136284379652636312808263208420248607035508329404713965893071866668779665188246212943954643490346955166218933323647169984250846528148347517521902143203189907435600635904668150176342356616379375396522080 1232 525797265495684647353448943284215247910057460582702565393434250140512541953559979884006451861166761897812126430029061391185249127905615895727919619962927279795528572124211885152624159075513655001976438600794137095888540828416586977012744970737867095700486610418733001246769586569311069826626199753031780584859369424147661264816994560 1233 131502642668596180565274350318344300339371368944923379945254448361714394366884270831030416865074770267748955758260817990939434518196272697653656164587076944419449640857840416712613709561888100733760030181496789257450420048973154511695073945014156212778640971733528963597822900657192809147308337585291721188870507606485611833573905536 1234 81137130526523843408774274146418433309392134639017725426221994639177781324367595102745767205751133255201105702846924700409631097727100254452305853550226474706800428409287537111682658799684958152729938621983518971846909170216436333715860624073734383284421479559587370539856729705487963243889244290124991973533103193201622501315099715712 1235 20292498217954019159545611294213601688355465022111561543415180919275933563303762647203528250122043250338875160594562981977702390784319322448075684312379444362676899369273006952800340951318534491417876508333261630261428275661664413150888592695638307686565517872841312802090534869639051155569707715330977133923325727744836733317972488640 1236 5075177619868710578955559603328209568354381782138787953796269448851690385318383373521562306181878886567958255462339102736632973494418996872889831203986441366302842497050068108794257672163032908011431680352066243424347500752290007012241663409916824828125248905469822465273958134130689443197927708650159396505307689091990732978756373120 1237 3138997357888797493084013614658497618027185132252840349422992654114770503319420116523086286373492091342282181003456735042607494106298149565882360599665613985058308084425467125289248370232835853605070494297752971557958929215291369337071468819033556156195466448033085194771943105959831420617918287800123586738532805703396268347360816774720 1238 3925332049561950804482837227219414193048136559322238739985520106862713013241860711369273558111498190991661959679070139376513209801613241578345820628672757690406247887392654849604130790250758370467754820142038564433083994311647187110398463028246002546838371174409049970836025823412395251237356404339952525638690518647277353751548172896064 1239 2431743204703628523377117662262427092593320598500126899421029706201450711703332710693264969250073129319334584021183951343749933472099403157785235879462773389206670566239749679329759024560344810504774111077992890666295534476065432414891847845998398577766370942546406456932917997603978858141542292488600589633168776301988320649084093109111648 1240 121636207092880168172151105333013698863078561603072099850023268886236340561199377219025758849136372745299511262051960454467523900984399351176026320715362605995008935140673239304917353386640886043804755858681370892545641901989557732733597875314159509335631301684451149923227846592534642359641486191442707992945917007441126163971935274517888 1241 30421308545397881640797968907349858986110539086943263989092881234949475742935999018301283097899685323844557330956566490123780161451358241598034797260734581628336575677060759769730438442729008379758505042447315856035699637317420626022248078046124939759274172791294614481000757279591997414009488989032728863209569328140757269143323594453184 1242 7608390095325044099450478731963053737565301962541992322684929217440042060557090370666571407086469829282106364286761091569419041587311102711389290817122905836164725531798119942409424999168229643105127519677721766652504822704034719597187296200823031651433451994923059038542678320832311878413166597740364327045164137243419357284737797887808 1243 9514314777151941464403365255362249291542927906880982351204594584786692435887790071165541508056822935410118924354571465614474716994997686791002905921211038183453474684129842141262490215257655378651583004989344221276723837646997139295074254705858177407174829808540606021034757698988494632663547365182367060882433624339607908556266682871776 1244 2379535099070570000345353111715045862219421454796932457760055420883523399727464987641723690394589411268634487715538179176599627652146586724569283266181449839207101428841480422945423769155714372947842633334689226230045125458959477539821546613206186709796037049019805768027189098822212972061409916020680463155960480232905556542821824184256 1245 119024555980026502628765151630583852891248682652558493769034511811972142734459377646201124730464596907571311257767980436917096682479811188111239761606906590992882333423368546668021397854514439305747853696331381545054486990614887486423375875188497487091043235276402498240010061391468668148511665144465535421019316910002708633821340743648 1246 29768084454257933013938454221539036672520244597568824415137896771922378532142991679479446289473883530075040912721578407145464164265324114890928290438017987229452305789947251936642846593080086586704501345971276877787613566902077440402153018965248468268855855309995486312134190384136884888206650897230842459773197284195779798824044674144 1247 7445006280477264835214852068644039055481898317923851593597464355111754117445308990034269860203355949058077821533054206520335702534869468766343276810310555570623149883687168705373772503323479336867331162941472576534527500587021774605191499127489939817742328835051017134222088930810007111029621674457854100950095670555984237692255055888 1248 9309987813662952419186508398464690121484377856481930650109855225630730599771288195954678141817423070565612345965182013764908774312141379779956322103474522396931554163167922389084637358865433078567564420191340456427946213158921016740760511934977399691926278944031732849207582149950790455475919689101605128242203804462793916472880069888 1249 2328429070737890983492981375587184213402881045804151257906930151544409795577560864386742691055258593339297120566782606165873259734854742359864927174056803859384763946695381470558012026676597099545632350984978820600421469810871515800802939408647731721108514697856554731409745715916807624927798096052844374284043362389673528569208491648 1250 116468040753195827505651329311083644127795170358350903256649167244118137033691519827268041769470717954146514634192807431266169454524546936767953540118887748068465583568196352068728092570858198256584251249748840566247572519551396348579578801953167853196704416659491533183760790111885135300510108846180690990598407482476667095298544000 1251 8884238962332193915217671522449124317309253543798596339882201720877548135923664103897092698390723668331542061425317201006949877293305379140043285285898083709368929575842294904754807549155097927987005994721695094413153245241390050736161773246549572216407147880550238293468582221339530747618179644303173440807232180523067715623077960000 1252 5561533590419953390926262373053151822635592718417921308766258277269345133088213729039580029192593016375545330452248567830350623185609167341667096588972200402064949914477276610376509525771091302919865752695781129102633931521110171760837270052340032207470874573224449171711332470558546248008980457333786573945327345007440389980046802960000 1253 1390938440877485349067985379927265316120239057121288502970882559165367156039826707083152450414834141620470718374584322453379107954404847640540693019158117186384707034499007503553246793571093293923870616392777196560000063112964280482301217440235940190810580008033979004422015885351269151448154194219408099232234563531800959809380966888000 1254 347873315688146515303401209898043619149337809658974029263160496448617952467878478396943193621899085279631089118813071471188153445317845819951740934588009364125732473327035382819260366800588550175615028511476387013609908086090388457280759208228135021794269511383049396000240909499499704011963573903298316002637044808312405983439116968000 1255 87002991468438397111552116066569298930334585715825509510814352938026211707291249579147809484950847354710445764071423813539484371039038761267324605999990385009524562380516023403382176232510687618652224149442579852945483190124240237920955122823098735024274260021069548023177030972872086196694755928385688836849240979360715326667216380000 1256 21759410052640108875370262401356240433393118211683958571402394920382501374822343582518846816626496271906873731516070949782077333736565647979243270636397435996010125517707711149870173904427205027683630731123034706351956767581849012112449150590563920985760348583525159760475975886484934341507091486669140816225138723631433383172844240000 1257 5442017197805136660632793441803580227770622680478857127786074495607004422632647410112652297751592879782518957524015356919234223737935340133288657220444006575205875005125068228290252407056306549900183809992370598066933875218938362161828209767675855288320883042079412220238420550997127430814646637235000001192797329010089885126992680000 1258 1361045255435161415323271202741332788575634857264891106710712070670698123990431499388015226753778099953560407269425709543617624942807685464746944489725359894952085637464679091687701297828396349855751736177018332478767955273444226560552661607899846113858383870166183016512909155696697079118255560564936382008059451271310750594385048000 1259 340396499124526861718712444229506948910751745191994021324749006153041108085807162838599755757450661073010042263052635740050574057011298371099801969122810510080388521566950928969967408415961661594833419913958299680327543839743003821957846834395293257319766645319671119942342595753305844777489819378477335110875416994553086014765748000 1260 85132907681005130163870123010952512034050654811812716726713725238751845213997027625374293817861816782848879168607844587626781125810685976098799222130754514232093993087407338329130395911891959827211216572367498530609905763810278843919588529443840711437655016495193650481808588854538579678371808736975276347698099526228044537237960000 1261 553363899926533346065155799571191328221329256276782658723639214051886993890980679564932909816101809088517714595950989819574077317769458844642194943849904342508610955068147699139347573427297738876872907720388740448964387464766812485477325441384964624344757607218758728131755827554500767909416756790339296260037646920482289492046740000 1262 13424393271027874162746726525705076348173959488281029010106137683104973141135653766995976461004416737566747426585165372131062445655455912605634096681815733290497245630937818557757450228602700239174300460896485785437876838508118229012528996548097316592259048301640335106127776035326329172188534059796392115017092451471248312699050660000 1263 3357427465605585161890913980587229985691823927465136562329515226487441797476105090636815499059124423672634059361794824752778587893631845073448685962204608147702578461757319769989635572024794139025176531111338920199611573670446202622341410423811269476440233268311236284958293293587555196925568023271850146785462924001621112661168511600 1264 839689021868907725490723243265187713081611682690133085632075038836590113179619476566073365811383710233915601708213030963100936900979551280735880303962529619844887054938910207611179137918349780713854993139044795237892566109901859935623178230252759125093085645260269620931397452135866594561519189041475778697432753450346079620838345600 1265 210005261499440148822808403070474981622823008818311260048354077526351619844250422668264691133135704516785930439084516442926588608093936807064232618527599835726330985468114158289470464505083525623374172859013773423474514853504518153136283207052143197556890735716536391949034752264110565860087341664188782137653703660476036125021848000 1266 132933330529145614204837719143610663367246964581991027610608131074180575361410517549011549487274900959125493967940498908372530588923461998871659247527970696014767513801316262197234804031717871719595851419755718577059367902268359990935267270064006644053511835708567536103738998183181988189435287273431499093134794417081330867138829784000 1267 33246452779397452269547846457748659788058015026723772598231445335765256411943767417014929569754697890882747899206595364569284693281884396480535386225412331593112996444190229807322640487206187025015385659066422312896608593007108588336948999441590291752033062740378023735380440327297982439007996244658055537110498327367162694169936308000 1268 8314891937727015676092045228486252586046856618123420839163209602712099631231695677470400531449498407423929849347921680921864495282333217896907074898189908572005380570262960827551303380232237701719824263450931655375325383813217690337524917414583134110764876440788823293187849770219692649440264149551561029794104907120623727062619179200 1269 2079542347058648579613875718358110865528865007567721924497066020071276001583173396671253108870597847658842526374164882359055192060165718074729026024005320058706115085467815784423059517050593150075375835695552280384566005529951369538494111194147811822341471857185852731386555253923687420603014427627302118015120048706360171391892735200 1270 1320509390382241848054811081157400399610829279805503422055636922745260261005315106886245724132829633263365004247594700298000046958205230977452931525243378237278383079272063023108642793327126650297863655666675698044199413511519119656943760608283860507186834629313016484430462586241541512082914161543336844939601230928538708833851886852000 1271 330257267842548089114062354220986994865282175252419293473576255176943288417504034012675780278005994466300063045787655269334525715048966661224454145726944852337824654418495100820756589987953162638446419982751832391613037106088311901608720923480674282690764819727832339966768584634592534800744568933801875229876655747771093846482831206000 1272 210043622347860584676543657284547728734319463460538670649194498292535931433532565632061796256811812480566840097120948751296758354771142796538752836682336926086856480210162884122001191232338211438051923109030165401065891599472166369423146507333708843791326425346901368218864819827600852133273545841897992646201553055582415686363080647016000 1273 52531538555761596128337932362127555732571449309482461244877130908919104266186042445896791087410891412133907159849698970609189270260052019645153705519963635934885716956294175144854128966358849343937150907228958851779347741871919015378323281696623056610286549993439183053558922522698602115060358321559163976152176235708529502699450228615200 1274 13138040855916818505595313276276110326520617671825805972904095951700616182787793104843445591943752583246681924155578423352200064843208926782082022150065502980181469062096344549380479054405413047541407588498173061870217711649945980681583011558990532807519643637935123519873197348629371632231428445556807009347835203041355827726560579359200 1275 8375501045646971797317012213626020333156893765788951307726361169209142816527218104337696564864142271819759726649181244887027541337545690823577289120666758149865686527086419650230055397183450817807647337667585326942263791176840562684509169868856464664793772819183641243919163309751224415547535634042464468459244941938864340175682369341490000 1276 5343569667122768006688253792293400972554098222573350934329418425955433116944365150567450408383322769421006705602177634237923571373354150745442310458985391699614308004281135736846775343403041621761279001431919438589164298770824278992716850376330424456138427058639163113620426191621281177119327734519092330876998272956995449032085351639870620000 1277 1336415680555380874371504130975063267127219629891533322197153805316311807743430140476818286624657888082770380543278660188372189706966950744600436830419965765845568218070311464150672172645061525849814587706337861942491737079973091318781711306418713676163096622381945024695120299001248739361806015859945340095951193608711944460237562484158790000 1278 334234684882539482866297902032510930604420095303596787821519092601613794578493878577176863073642422890368012981273997597013631789726763806575216882441627445939459135556527994360970457268177814097076916455714244141390301367554914032368498444149337784371122795186717366254474313527122483151543657195501006779378791669654376716278591948092942000 1279 3010465929329352102718274765490010424246854238685213321293823376320169318773899089438093013177384921667469638049643964271693204641271344426828890089034095094060339678709854259068177569338024114296911099625764213076325320064103767939431757113147908635286380669322616277742765119726687717963551672908773152611447003841464421268452951419794879000 1280 752910588030787552067094900317939301101206218350346434399393107012469075426063078249464450345262348521758721513002007477094041020091309274392532105112083181007666039224035453616113186548001341598289606784091088850663620492780934537411615690666143621173616111124061906117768533264978561741568218312471597370584635583640965069093352445747840000 1281 188301144722264516633726780028754440591691754335570828283018853979494901526900976813269027897751087164461718519749233029706651024353175943088019060259386676077864153894179893807544121821161600661344979752132113396661479471154310258185138559106468172339594345636455154575724617554165860521466006961787605668043521706880920783582308567552320000 1282 47093653440098148717213759656040419984110189047639836492163513617189321841101648902577232494131270726656247199047701276645323178544824728645891618270100218246551276881064889555456801438690825604339497472148530896316819485372576229222268363787454583874241114144739662147108653863527240185040854647875870165125203829149695755862762306594240000 1283 11778003384726301131420127414951239539885647670199202771821791027456900569616650203120192844048814881539954221516218467433908311515206652407929619150202452243728126362262427543791632796460103167712977632897965914225044717296884074481904544003763008013772192874795513944393840722593654806512166961642249789835406727641142232899010533988384000 1284 2945647905334743017674998753563964076590021739099294187576778278000518179078258445813464669216727368114004912432182413748566083362977277306541026682676265812416617500807354298057743769118576639529307222563495955174319715038799990579424510031326782682057556613018589774951634493145744599057581296990387364656926809172424352754641512590784000 1285 736698629496914125673875710068060303312218360206810632743511110788374048290300136798423919802159335933533731505518567860433518318689334631939513290626508674378231508084361672441455964055541257647948575514615084157065168124729075105986861695261758611608400203917650420555245294607295019421757875950301238533310811558303871796363243222880000 1286 184246292791332470948386651720638963449924700744060379951022031986357259062879419666039121132939888372330684308848089900528491745981035460263363300611763935287904651769056614305661682181140812395033424370244068110849048270789885372675827331798253904031194605647238125405298609269735782764757026151708944526222812847914970659300492179040000 1287 46079475091808179189773342550420199370395081589118870772826536176922229384750449496733841604759742777922578838998735270497506583186473501235707067214795993920624424179319056084606798477871788875322195329285681239538034419841932078242088957641731981050941985516516802836498117009356772720218090294840538594101974375294707974838657876880000 1288 11524342508397851416782148583483731415353177686754389428233122057451617756807491058600619026588456057857142047501042918136075432843529683415842854868477134013546457930672416356693894454271624091536890793033001443985434627719690974131225354843213745940507432494227891660856228098650781216240951514515458972660843300073705606134406086489600 1289 2882203626954759502567363120704410126967451695426155990103316711690945923268307329168839333580232801431481586967179728652968807321557967000974280156279981711963792059106857719010172672013217589055306991117489107741021582291556396130219146758421132812827722251660797895002653864796441014306283760615139040698453048854289197964153947513600 1290 1859021339385819879155949212854344531894006343549870613616639279040660120508058227313901370159250156923305623593830924981164880722404888715628410700800588204216645878123923228761561373448525344940673009270780474492958920578053875503991349659181630664273880852321214642276711742793704454227553025596764681250502216511016532686879296146272000 1291 464935402779367195658723447073800618108322779837830872177272628679095741103429517912097378705073993139865858206051089529384707673890877824850112013702743001093314573548621636639127418272384002386363590656446647146534282538990227290905236809376885933277330526994709047496945924050110897018165624960368694981479729080922577237264853026896000 1292 116278850249892066742367536511682229693370699099976284717970622580989488483474823295089007604908168628863083391834689831971552906439607849343078730488568323153806122536743932353417077895454922780329415239668809158598972713971229899312730537691625363103815532496547442773142495910325837968925665398528136646548937276916757605603211403552000 1293 29080958099247667755876445785223428045169886641444745868536946807972806307375811706102531302349373701570593196449178714262904817800079874120038839172479466506358088286268840335196959713505457476782579091855274708330458746453539702091172260200245956381669919442560124469182446269255572242518546491353361834427035957263707463064787687580800 1294 7273049822270290312351009054132028583388062101667858746402552989856360912590703584788688733134922607234701893352384471638229384273927977795000049843291153780291334797532253458396765726570557011008244558341848757746349752205427208060683591940301172701561823687412601674356800439199209602206996358680179786190294651855283621415893944284800 1295 1818964758563156808515750622846847627556496798312065870334358076837386516377937648184888356394307604551745645401957877707900164664877700124473747498466984191865059591117085405296216998051153211520988162041849003723739461009275441181650299645169953389054183405793611272362312971951134885063356563246588030729322436105174254486980042072000 1296 1178689163548925611918206403604757262656609925306218683976664033790626462612903596023807654943511327749531178220468704754719306702840749680658988379006605756328558615043871342631948614737147281065600329003118154412983170734010485885709394170070129796107110846954260104490778805824335405521055052983789043912600938596152916907563067262656000 1297 764379922561478259328956852737685084832811536561082816558866625913221261004467982021439264230867096045570969075973955033435470396792226167907353963785783832979070261855950565696818676657040011771041813358522123136819586221005800096882542119290479172775461384249837677762270055577081510480404201859987194977321708679605166614554649119832416000 1298 191168620324624042506548361243451876707705081783484681289674158080031059110558659087442806352922059858795976466399651952485402808292159839295519353563381004856807938321584553810109950346982261132719127888123644668900158557777558482804150225595191130301069147737242640796806653591339460617257158769607587491438068953011080205335632862724947200 1299 47810557913301238201002372209326913331403331004379399498514965603765950285832825982785561311599105844546779636090324968478732816321046521225429272290880232057950233323014696842382138140302263614055091861122952334405334225366393621325104186185628278448419103371328107507711175012543311386564699507454804803884877083165458834565072600823971200 1300 11957238416177685583167195819954787866645696480510430809555493513831422734048225043790155772427633243153292329149177079457936256486602631318402857633348268887136456968049077702019388145900912408286190730946486732344542995955427415875843678730534198149854719965895832966530305409062390304450578945688966187966591036574662655816582220290720000 1301 2990458896471966348269996493994844101212235894106895517730045571221584193963233522101305778532939417405312056944075236519564603938690892607697446709147654329520286527380209552158251437488867174775150738362433533021962790799310086131194276437605726988266241959944344230960385877968121835080777241126748368040087454552794332029483557977360000 1302 747901936843353858134371001763597199342745127569569336166830452118805728109898203183999255407200753258109162147749895879460836405719466418598170498522905481566541117681335543009996805918268356042498321426793787935957655324760225152288695336489177206823405115606518668595932080890221788181938526305613979098769470961916676969340682383120000 1303 187047259828577749932645953032239376342341055896957551828287923053897094765296997840451253319689554989504076445013073767934255246958246591829830356924250641551094640372126720257586533226776135877807161769503321627745263894081108133096385801045181938673876557703511290821592994510548750480051036425377162143127950223297011533790961448216000 1304 46779751978608627907972827532420434743078775774766522359817309486436864513607074258524824382216183296185906345281367125697404841203213186756060373116460076061109975267597476642863989130747234596214142490876933525619452266567273687295298635320851025705933070818062662683421032765967696706173101553258883666022026676482413318002189054176000 1305 30523788166042129709952269964904333669858901193035155839780794439900054095128615953687447909396059600761303890296092049517556658885096604358329393458490199629874258862107353509468752907812570574029727975297199125466692603935146080960182359546855294273121328708785887400932223879793922100777948763501421592079372406404774689996428357849840000 1306 7633869656233439563615025770617590917816109720050538783369153109634138385338562320091115850185992692185802926221121450913429528246636569378011908819760283553545726172713941724122212044734434540345236448820019543826024615231578089186901218224472044105839995268800147251171483030833179292151666236141872194418931513359754068390527659010320000 1307 1909197788116552910379800742862072585071882013797561077279656164234944291932166274848658326864349875370616996664945605882864981519011480324734321627904073977130551876719694189327924060939132404177425189171022874814507112917656441363811690053460574367840197821722501426957735997186943232843901219027444882913422022189284073361350870709240000 1308 477481970718250708752730281388831919937671448192583152788105212776158151787241584608421623621141421985615111211806663956938316601695414199761470877494938577836856951194906309682777183883056440662346490905487174045387247360668188394620590934976373092377625000155455423797460551495319645996142025714703232667448566926115404963030007435504000 1309 312511949835095088878661969168990491599205962842045673499814861761995510344749617126211952660037060689585090288127461559816128215809648593743882689320437299194222874557066179687377666851460440413505778297641355412705953397557329304279176766942036188961155562601745574875437930953686708304474955830273265780845087053142532548303139866537368000 1310 78157818687280367779886823140774636119694503879931239458716584365829346802524245596666219546515568824619409751326264727636335998990194665483865277397818415796951501655165463037507587547807021180162766240914504694663000945169931536579939206699898321408765518711013116282326019387042685734796142065226799956645105773122702870996012452303160000 1311 51232450149512281079715812568777773976459747293294927465188721051801136829054642988614706912740955364538023091994366528965618247338072603224673689334269971554901709334960961021086223637587502383596693270919457827351597119558890122228150149991783349683445797515069097723064705708206480499158871123756167371580866834281931731937886162484721380000 1312 12812995538726670372967431584109119225527104164849970422098284792215610278253848951784692235897089866235967650914336425086330754957596503132057163630682844582544994786021498448277759323773313596507598469585651671651790968521018650469564048187041508727541152561908245560934215381084045446987502652376685396781185148032385518929185407011047360000 1313 3204469169971070133277378603797194960593731003513906888421913891843637389589962604513009696330072189403395338219147376407305196430347468307122105875635538083215538696008805230969275808021783000421805102964944884738819341270113807250769065765635333516049815869292481223144119008640638413694207806203921509709275447498385178353146750362953368320 1314 56900979585702515609817236289047488894867061332665860153870200728142426080016363004460739742942092660487317221891346656745932812290223964264303339467366176234394835764264460452616600158657065710192593314809967277659575870661210036858250708324930111352560243949328653070423951045321606426948500775026390050783620783957812491297767972661090891520 1315 14230655792164094337563648862703964986068882779090073431407248755706977994526724486661444039933216403297988236361186925374838655032644449031487046671659665604455916513885082825255007456948277179327360252752968233191772968794121566844541590233412532603388497678464659335794502781399374753031053350924249318520437681800023473955223446947381993600 1316 3559016157827432183244728601922922448055235601916103503559851646239145389737204375607461109188922992538987555882045228771054289247996977370854609163797818307765865855620062523381906083873799461800609291642513530003871764905561380077426212988820010054363219867894240153155751740844085362027530636605152433138140628895634909107767779586232364800 1317 2343612139929364092666653784366244432044372643861754157094162309048477239141949081337513140400905790586923305548326783145739249469806009598707760134360863355663822665925811171646985156230896945595701218546595159507549557190312168780985161253137976620798180283008357140853062521345830210895128924204492877221465604127775587647465082857534012220800 1318 586125389075313448602400320264650884522672323455368496973454634407190322806278726603954899250169607588911748901839601553336685161518846423358031851439775693124272917208770232301845623512774606128108957503683571201318845612301980731183765186268662843683491767173627080008412979721784481586296000398770704398081910102544255127013089033440195086720 1319 146586914711857876129420937131034227661244746802736262326125647095768683310861137730492323115467143043188205688571565121132174389086719460070012137286511971791982551725136127494526806487172867933821713110989501405866431050934075196137919279614783141983034820042095964833351672402926380586333793046260629332777785253177071011097888592170575904320 1320 36660615274659415780757036190406438141880080670635063711725247094811417576797404661661588956501824330619255685660186805588190639180460342419934827817013225230279834838419796948233305146469910131232410251327423617988573131343876327946580797478498246952937848134817482679049679342906938683963737556093980810774285057634280737902465506188927660800 1321 9168624153317888725176078153640080421322148157120204309577631846316903184200941226439787771968744782421059591207328051908746655501209411650271470569154576018402056384239407756269631976237552306580464585763636236153522360186531735936659074871089773613182676521411187924843738434680057932888318309655461690843019795746854383712449249086628822400 1322 2293023293735574894945663132635676563940196720339180873488768312680844875049875955609799363326273288376965716908075611922694490838554453689303610308819967744292001237223703566740153891900500217423264128335135661028179447628943426959565512103590745500686246379361632697057022741325583917381452290080310320714050732118301455782795669181332444800 1323 573472555314208995465616696498487730452340313990309318643788370071220750414175026327365700884812771365354563982870327896734368880795376603203908589521515562513859666700748547976790850469633608251602730016518805206102345786973942129963170607381957712175407175783637062042805498444942820925455837386814849585007394819000534215621676810378605760 1324 379638831618006354998238253081998877559449287861584768942187900987148136774183867428716093985746054643864721356660157067638152199086539311320987486263243302384175099355895538760635543010897448662561007270935449046439752910976749690035618942086856005460119550368767735072337239970552147452651764350071430425274895370178353650741550048470637013120 1325 94945536408806798862337803951236034874720707137901060560286706079269777505812311125528279450946304719350841033894810893661863281198502187146151079520346805522656097894783236855009832859463782460908519183463471118635838544175951932672177255240672745797406267315707295011484870321061078779683576399366675219609142386841509737114487318653000008000 1326 23745337849505434796578635993839868397563119137091061166152427812356040168371770002348264532620671455650549832316959495472582178587177272756657173037340600551309314562143072815870056275301579695051809965536130272220128613650945353210733127206550747062874521022374174497402666549552431245164168673247870867823787779130864185479783135521289704000 1327 5938572055464325664353533728576235462413542988111541305594472617225115963706999395611787982432648138267674260739654212305336703917298198444795338978618729161625981987177508033671233448421635178163164686066046903738430205487147471487117010893911202667251128796963914353195125991567296694747993183075749084357739612308077039979583908940209468000 1328 1485202201441925514550186966393453991353142201169892062868071494477392467006194952424191043440782811227772395152968134452257465687791338518773674230434213244188192858563414438552805653390570907081107853690340920558311735006955149177945647922243705676480131646397001555752001377928694917255241986275818226747095707183639606232182190409152198400 1329 986916862858159504418599239168450177254162992677393275775833508080227294325616545885874948366400178060854756579147325343525085949537344445725106526123534700763054154515388894418339356678034367755396168777231541710998147912121696628744883044330942422021047479030807533797204915633617772516108299880281211673445097423528518341285065526881635836800 1330 656299713800676070438368494047019367874018390130466528390929282873351150726535003014106840663656118410468413125132971353444182156442334056407195839872150576007431012752733614788195672190892854557338452236858975237813768361560928258115347224480076710643996573555487009975141268896355818723212019420387005762840989786646464696954568575376287831472000 1331 164136587573975920660178216004619086553986936727480448945570626738900860882566345173201090740948194965113389302809467281366818198088077156910555742741419093698964802325044802946841119820758810487752251019778146569246547480127319712805623291203115765100931875122576702419562763792004809229724764721633803959102096468625788145743429307370507159656000 1332 109314967324267963159678691859076311644955299860501978997750037408107973347789185885351926433471497846765517275671105209390300919926659386502430124665785116403510558348479838762596185800625367784842999179172245615118200621764794928728545111941275099557220628831636083811428800685475202946996693304608113436761996248104774905065123918708757768330896000 1333 27338996518433244820234839821416270811017901447288768856285328304879536298799809528175256648371014377061619986579659145237761937385035077337286933617165395903542134010980042227118333146760528190843474278768593509371962744617724510318039518614956793191327410550200919272164088426592578898376471327400115424240851969741775787702028177042921970954049600 1334 6837311840193091224258207034452438181833123459070719470244587168861886280952183335317921329007674011811061316478677409026466896226403598269205243615541551956378928903383460129541780355789003488298686668143476516967041301334841487957304971472132051390556948945250848576877932876091957302293628187242548551919253192282626340606393998533044227456449600 1335 1709968397650389056647565828211690703024956878579882070583837368008733268091263535528180025145231323673242198857069003568814782027397677723752154407408762057280979783817332198002674555072746282667431004490734572902023255391909589063882003918189638180291031630181694052104166427422773135736604276876883161635856690089416666300025475466769210126332000 1336 1142258889630459889840573973245409389620671194891361223150003361829833823084964041732824256797014524213725788836522094383968274394301648719466439144149053054263694495589977908265786602788594516821843910999810694698551534601795605494673178617350678304434409128961371626805583173518412454672051656953757951972752268979730333088417017611801832364389776000 1337 285671555450042063733042911004323298526531497861906089665460997898707037310998302244067720040704904390899996197985417170102054408002488652810817271928036650495802383203105211999879664782706859145305893940655985561534493408642110839202775871941237727839282642241181044713629761128716320968300236690455365093073285377085569648188094378409848460753672000 1338 71444587138720800238282507462389639893177410119482308032221834614667292695722566056553758769058534967294242039795231434317111924842491554665583833614899633338950203500141079188007288126964818231106408615438824052585635921637970897729591423674275902775506574825925278098474134652378025692632844241463416541034029127951493867154330893142500418782880960 1339 47832151089373575759530138746069863908482276074993405227572518274519752459786257974862741495884689160603495045642907445275306433682048095848608376605175304520427161243344452516370879401002945805725740568036292703206083249536621516029961458149927716908201651845956973686928433149767088201217689219659757374222282501163525144059824532958904030375138802720 1340 116140790216173603970780261291044002140644875352872508951222877845045188387410143776144688107222814401853835044161341133427033382862654244333190591785325831724945179635354385914061866290754678386139757193070578107133424575861651086081512000784423873306207963182868453198527382012357708806053018541087412854125866686162282863552486390308170706905355200 1341 29046027541941216509663619990915704377210887327154426427375956581537783966340358598248792754902236872973888995565154505767559076169119608662963182317068619981937986924843385212748407813484152129021524505018210600832883691948988084005092799897782994051403371620333195773820443729685133813673460996568112763405965540123763767255480091272520872428213600 1342 19489884480642556277984289013904437637108505396520620132769266866211853041414380619424939938539400941765479516024218673370032140109479257412848295334753044007880389226569911477754181642847866078573442942867219313158864957297771004367417268731412389008491662357243574364233517742618724788974892328697203664245402877423045487828427141243861505399331325600 1343 4874285820764050853134618276661761591552462336597242614210265437862666412405868374653201925038811073517884355683524334885652358317882801248688130471987586238842339428544393131214872615706645091903935544184483340330047604776705113382763760131524550919628361740368365059807376969895148490054614599150902145452807460778240240252062877223557914665046921840 1344 3275520071553442173306463481916703789523254690193347036749298374243711829136743547766951693626081041404018287019328353043158384789617242439118423677175657952502052095981832184176394397754865501759444685691972804701791990409945836193217246808384498217990259089527541320190557323769539785316701010629406241744286613642977441449386253494230918654911531476480 1345 2202787248119689861548596691588983298454388779155025882213903156678896205094460035873275013963539500344202298020498317421524013771017595540307139922900629973057630034547782143858625232490147049933226551127851711161955113550688574839938598478638575051598449237707271537828149800235015505625481429648275697573032747674902329374712255474870292795428004917932800 1346 550901455958584643932443542712517933801487792036912827473042298195799756978287478313903413005374241446171737854996420521993928379002170865338797907139399469293119663043722550284970190065354501897087130772591676555925600676184842388435034104839747681057508858036786973228667712953610343844648458622552785011761813149464610802371366753841585674962113455878400 1347 371032130588106757688500726016880828415302027936860789303093987834871136324876616644413948659119551613996665445340089221562910763257962077805680390458385542568916093059947137616927423009016257027688182575340494160415892055410491348610995469609570063192232215887776026469507704674256566579370736882289300705421581156164415375397115508712307952086983412534102400 1348 92792451212016309715046192703294129258595015521129562890643913840706176579950589839827458774117468566914193881320675374891800317044848400905761997465288258141539683384936686736107266459397757787258565883406119875369317716269636797389169182381020490757537852878798160237643114267327987337475278908594800992747363895827389967724547626297623584306726092782183680 1349 23206714253802373341786672961947308188699420826474560685850693320562223249231246884302417850627449962322441146811566755789588177177141359440465875895564304826276795121668444643494383102285423666112681753191482334422174564191275498642563816654059444203173630614293421980085383972307277515434584955078677519320762679916786997860662726710325216023317296841521280 1350 15664532121316602005706004249314433027372109057870328462949217991379500693231091646904132049173528724567647774097807560157972019594570417622314466229505905757736836707126200134358708594042660974626060183404250575734967830829110961583730576241490124837142200664648059836557634181307412322918344844678107325541514808943831223555947340529469520815739175368026864000 1351 3917582912976440079546244305965160870044376034280417207227766291439042102287153797661510995637437487391871925732346911102077045255880161830386309492051551032710563937676322914016774400324256752447206091776960852983698915114796169770385044150731795382261960958522682124988775227498392085942740445235120880563973807271957790267324112746263110444661907797520232000 1352 979758064806538473464025582993876710377357824333541262332952280063926178744401023758483697022163426369554355085115246727711462298547905807377412214808305030748183951856897628514738991720013897393381915664530350209759699081613840460518050257452716862156524457255395159634632650310363688530259911571935521739269808995872536522645616062328473052383074240149344000 1353 245030066854574224509579780737655302983468601908185088343157936215617767068608980618341671362474513101295201927941021963510833362280095481955940614904923605656616060418185303397493873529977597629065754509077553388873359123368489120717360813000651740202916375354260563952986686852111288462373689529912894808360822841296772997253145754589727179274362189819235200 1354 165885355260546749992985511559392640119808243491841304808317922817973228305448279878617311512395245369576851705216071869296834186263624641284171796290633281029529072903111450400103352379794833594877515802645503644267264126520467134725653270401441228117374386114834401796171986998879342289026987811751029785260277063557915319140379675857245300368743202507622230400 1355 41486647541166638287282275408449063743510551851503316355716276378433688511237065196664167054133546968581881517269800181413290941747362751742350089327022535215026189328851239441148032941052417777973243616202410010701761331014254885115035101770755419730351106161978703291586017420354652787307413895334559866930172650631409239098415367439381207456560915355819144000 1356 28127947032910980758777382726928465218100154155319248489175635384578040810618730203338305262702544844698515668708924522998211258504711945681313360563721278875787756364961140341098366334033539253465859171785233987255794182427664812107993799000572174577178049977821560831695319811000454589794426621036831589778657057128095464108725619123900458655548300611245379632000 1357 19084812061830100444830454180220963650480954594384110099905668608436200690004808442965040120743676677127942881219005288854286338895447055144771115142484887717221992693626133721435241557641756383476585448056281260353056352777170575015273792621888220450615306909951929024305274491763808439175518462373490233664818813261412772397770332575566461197789521964729990080312000 1358 4772960364634489208854467178036845052919546287140630113383406624356604150465290951297702483235711404703452381711861727857112495068143112502136127875413347609574118983046830496079016212758288244707403874486267026069880391725855919129050057160317532849343570310076375619706549311199862221068205169779594795085971261217126803851965398091642588270091744167238181681227200 1359 1193679266753454331032981393991916162480247221977202120737587339436993934575327641298045210658323849648875926894814149458560154729040575982775671288679929959773873334184880869372724150375140545557114807770856990877616387993271658832605636304908267784736457867389362250125358946249652697539876854201411359315759099005166604054990978286076974136741751991769725598967200 1360 811701901392348945102427347914502990486568110944497442101559390817155875511222796082670743247660217761235630288473621631820905215747591668287456476302352372646233867245718991173452422255095570978838069284182753796779143835424728006171832687337622093620791349824766330085244083449763834327116260856959724334716187323513290757393865234532342412984391354403413407297696000 1361 203000052884047577046013160696736231174608452590125141253256584142254528954570787480432723550177426749915783319112936244194827636646907802377660467520672837039971387967920534176234609828957198107717495827962647540870344498348595151855910379909317102061355572787855011989345313777127632950974867884292940981173967465509295979568734028702410515264931391647013165625168000 1362 50768650758000881369201234827204323698093410287871913769176545648503611538032576670648066374465966807452313051897139031324523547762227033940208144833484466406250648257860405352190881121380775582576428446141227680988874257574510943229480341064357306832090762052342733442799911377974262959828823000074731108402303284616904356256447988816137187255019565814034508186096000 1363 12696820363881688313068125333849448293669966646306315315116996645671637160796037064604277884109561974047248199951523027467032219376131274726697926863860427103067822674397015136703884581365504058541591187539540060401437727169552002866381964196462203525163249298595072602300234717097049617292969862220524495550887959070245988546337359404843116739191131780647529294981440 1364 3175369082569604484603029511435762279531689494969162832750198647725726638673596361591535576443975528529601493350545912993221845843242218321821777088798243961970023859163463264844902561236257340640031239421329784082794473754908128329619545134575439238783034844753149803728918253414076948659261256338246316819107293027468927095196948703374772869867382425523144473479040 1365 2167189398853755060741567641554907755780378080316453633352010577072808430894729516786223030923013298221453019211747585617873909788012814004643362863104801504044541283879063678256645998043745634986821320905057577636507228337724797584965339554347737280469421281544024741044986707955107517459945807450853111229040727491247542742471917490053282483684488505419546103149444800 1366 1480190359417114706486490699182001997197998228856137831579423224140728158301100259964990330120418082685252412121623600977007880385212751965171416835500579427262421696889400492249289216663878268695998962178154325525734436954666036750531326915619504562560614735294568898133725921533338434425142986488932674969434816876522071693108319645706391936356505649201549988451070798400 1367 370182989631027406470368237428063799884680493751617346463423261507569592462057090262009107441385202896220279431075642615362197674091809721256737433979014284132405865285000086517522568455821733133448697639505481703929560065318052001093363317536015868463293147301074951289572509099171906304275606024583052814346394926857971460753580855411752246066473330124134437287342440800 1368 92579584975364806590761197221497491451963969918137574033265634687816307584660712884539023579490851473862768237972848098320929875348737787692727021879943608901852143274201118529427947650377354831180588367613071109867575533702942438299034921094930476793013715814967190742986324030652133057449548270864646480809116683718776043566891884863487581831615267935980970787766811520 1369 23153352544989846588007321701905382864037024994141457590708924714581754673620846901522455842221953903492533744571580023127759042629233107663745577813964705989520567070219461320202203203026415557889336038593769519438931477098890792479243479535798286943667478434543310947597420094622354796428284907346310016848315809282244136580759040989790737948023621082272186519629661120 1370 5790451439692604933473901192334862089034451303755713198114499244062979901946067954561110716291361235448114499828963970734762666740060123676402234685128084557437600745929292078984486744824057925211462280553753968899477204020715660039533327302673175084487850575999331142425787792923078873878559752293618970989812460517830315282154050046734813981159613158582127698410484800 1371 3969354461909280681896359267345547962033116368724541397307489231805172722784029582851641396017728126899682489632754801938679808050311214780173731876655301964123475311334529720143865663576891707732457393319598345680591623356200584957100095865982461520416421569847541498132877532048770568043752710197275804613516441684972681125916601307036714984084914820208048537260387330400 1372 992700386755292215742217447101365622294829686090060298415216045577232405333519611314701420950842688681437181147674004422141577952064707743054750297989623458763654416177720520604699907114016664784712275544019126918295972884562012862038157405783437332484748522389870021042345602254996941187755872838254174978079576739296849891497917789510458067474389925870478051972521220800 1373 248265506560112242661942541870705828672277078142377557326792646735435353829311917365224963745993991176614435285201531524881673320252248402771251759406148089049635248344628465353415841979516371721203998965744674181934493765119060775879488181810684782787169348131382793969242351893644954508340403170659923906175456987805933497454761589252797618696236314794201523744676072160 1374 62088970879795089446215699404868913104424591439320488490537513035036071379955328441903731377319938819925051707656881018417804721883252512815380399967973693912304119262016656606405782104087276072976755474869527179828539212463339917375030353441550944948957168608030571334863303877296717782027614480612802229174568238304578199035828617334063328738374353208451564183688555360 1375 42686167479859123994273293340847377759291906614532835837244540211587299073719288303808815321907457938698473049014105700162240746294736102560574024977981914564709081992636451416903975196560002300171519388972799936132120708568546193195333367991066274652408053418021017792718521415641493475143984955421301532557515663834397511837132174417168538507632367830810450376285881810000 1376 10675421020044739115979653151037075935439051890512028737195290318274104602951243312621034148117895696773736625853036976267401538877055048550227164371083808513456869651375455679690997795431945322616505030757283299185350435294496467073205873201691601948693835242311326878004486635391256819665235059734589405452406680013836964065411463467470721371592536920246306746232165280000 1377 7350027372300802881351991194489026781549787226617531785558957384131721019131931020739582010979171187228717666899815958160105959516852400926831402669491202161515054754972001235467251982154894354621463713676389551489113774700260817579902243699364667941675705564331348555506089048466880320339514338627264805653981999189526749759035792597353591664341461669589582194780845795280000 1378 1838173814706081010980588723413045173316807041429938076315833625287388668668566414987140473889164772414005979126669036360186209113289039651029704696653153644023184292622761833479831802433655974712954083021064392368783807901444538407460125556755809877246664658375426190469580890886998381384364928970666225443046677837235546491461219999846324739285396403029844694084937478384000 1379 459710136104404373257568344139751413493630197702554335734409606324140183912577636247237343760093982799948176499034566764725568075303878432856358864106764395195497123599345043229722171845486323744861022939072868530386810137122237661205570029518727207240324730485983445168217636658173878840957424202130708176634270717727206857403885088826275265773406173336626012539559082824000 1380 114969189529553830209395490198053090000219223057181040832454740255040495433011442193038697787047788376935209055575879328619297561420687248521525051190165796551247921451086654522837368094739240081172202184835186403032583905260726345136586922931468565783191034445570343300496618084139172308902001703323736368929919099395350754479405839539735387235828292715575189797860009840000 1381 28752707486474798898800284672856087883068226555952013290405649455308026836832452312311923513928467176484520772500957869037169491546897698335426674337852040028481234973551370861289099119673105858764724957851755237701557112126958182295115273554574083547009565115779182198114058235095291010248762106535689953910217000410173739937714499167760697169988930141291078795879151320000 1382 7190778455719900846569307531286122593992089956627883164556751275286951337043512322767838996787756358650309031414463223852582019058598012866369826987859485942700156846443719603746206113533882066017526220005632598353881999449774920002144283035183022703939055191821720918891355135885213929816103733483952862161404251640763682336938370946407036461984202217745977360822473240000 1383 1798344774730673213527188483864142413651186330925201160322239966314982585738006788858575286176757150816162276753382032294416081800730750776526124904920374151673475030493971828567993319171312639656824369307014445483439205287348772940861761923627146546030327907828108504670297315177079722411513827017776999705103450274715401929834677580267799534705994876517664862570972964000 1384 1244454584113625863760814430833986550246620941000239202942990056689967949330700697890134098034315948364784295513340366347735928606105679537356078434204898912958044721101828505369051376866548346642522463560453996274539930058845350875076339251149985409852986912217051085231845742102539167908767568296301683795931587590103058135445596885545317278016548454550224084899113291088000 1385 311226001985802062352605270260937409189521488495003845445294551916866307299209185008637725853652507852153530026359047921923846355987065034170850240406967315718109775862411065355026391650445911899583534133482987511780029456753486992051413843055747524854891093069811439697744014592274602302933023129356777186234245000414000635173736310307017773574019431121715485298893446760000 1386 77834579349029530570319542508419207711417680089151088016452228249147726798394790765422570919011616002000143019944720393321265075676303164446192427499829790614453292916871478993516163628206068908845683563516315534342677882905148497109934966884746674386300803860476119707880404948555142329820492612285906383998676212662180599125008756060181637346371514170822385893949173080000 1387 19465662018951308853413848802592398322346974807726750645297374789319851617268946049700884577113074539266894765355810888124160595016774700520531716001129448175666555585232733747567060755918106306629816643093604335761502744967443376395867255511926368080382115931208146057488301778515323189949697665568076479373632150552189774790188810792548130364121401037672313241057970260000 1388 4868169167982777781718634619459143940795964150112563945166262379743415143201675156213482485231161704595036024200696488777718001060051042220269913839561743075283816063478024223715870329588167847495889279389896003249903749552218271430173648765865549350553221065318361572575452769113381727504537001767295523129838094588547640974555327816226451341513604439691742482628551841600 1389 3380943487164039169403591743214375466882797102253175659917969222731801816953563395990263585993041803841252518807383711456125151736205448821977455161575630565784610256085487823370671943898982570085895104536282774257058154064015589508255599067893624023959212029863602112153651948149243609751900947727386740813672556691746336656828675168369270456681198283365915154185529253991200 1390 845540022878376114694313156363436829609047853928016222973367617775675517374136941422538032481167345688978229784502223627926225425211510230757226101941368565390537649506806058741495862184164406696544475585720233216500689843285654806850536650660694025423408550109824925493626521757367509455765080485978332085463269845542894557933043987771372064553232388247323149391487164996000 1391 21780484663404095843329437046324826481225658607664269743628784376406752679026379361458340799653773663951272548708196167897136658638318717240431509403711919897374775378962356068692976746262457216942469732217348970447267769852043441413501786686463433136369653577829008728919157254898114919499430128814738146868137191762040117223793781240555158181361967630593083348214049009434000 1392 5447077731128009596463272793475414743418274664367348811198574892554473540999770045122172187049596288217781420733346939581892603094599291124448555711456520391150860101961121029037122463312493791948242520166466001951598407408200587575924270044476661682685331976345307249488944825515302904768811846803829590449235891292267309230240916903854254435583158271970099177275234678608000 1393 1362258398467022866763615619625000491486832425038369280789876988389296524706046619902187765989243739584806017788429494943909586375363880168107152263206271616673814743632287539218799208508851679027630490231936650039241756107652319298610863226563014313102453759972892818408994639487040744406275565996002624685060250730723224732087180834303227366026452329058231266417307344219200 1394 340686797176718671738155754172452580755766846161371865342857646540129055514931644805104008932365585393114386221218284167888403912317411007237418416740140407901560414894762976259599227962206537596791694184305649471600826697895108199186139816618019725953502070578079043570530772774476999946599953175175396270357730448264832306517676728205722810951000098081660277248964197675200 1395 237629041030761273537363638535285675077147375197556876076643208461740016221664822251560046230324995811697284389299753207102161728841394177548099345676247934511338389389097175941070461503639059973762206693553190506441576621781837968932332522091068758852567694228210132890445214010197707462753467339684838898574516987664720533796079517923491660638322568411958043381152527878452000 1396 165865070639471368929079819697629401203848867887894699501496959506294531322722045931588912268766847076564704503731227738557308886731293135928573343282021058288914195793589828806867182129540063861686020272100126973496220482003722902314768100419565993679092250571290672757530759379117999809001920203100017551205012857389974932589663503510597179125549152751546714280044464459159496000 1397 41481114157418815322936718245182290276007316226170586323593135057338607278525366660656947805131988071242551412766295229281160135117009758484106151193158506700611015310355351028140611069632558040597094579327582775147551022799713729776894206281083725952325791988559446803127545802475446783597508507649610547625027383060113673617572487362030837672465479125297307527608685436707092000 1398 10373988835790966694358771396559005689777858333485953431195564008973054199531030875062327912625137624972645237038869540346164913934450741030551055343119068402049051771713198700776489136913473370439130272254018017827598627884436456928103416883891779764105806296959947518921701079044843399547283880803963424969550676479076729108652296481595547596799059001281866891520025445530682400 1399 7256605190635781202703960591893024479999611904273424425121297024276651412571956097106098374881283768668365343308689243472142357297148293350870463212511788347233311714313382491193154151270974622622171625441685603470405240205163301621208340110282299944992011504723483289485729904791867957983325074622372415766200698197114172011502281388876085543960941771396665890618257799148712338800 1400 1814799440316201086778411009047916090032057282240584886596966029651181132118745719176230390288281042539426845414820461032690121510540837922690005090660325774584965416226998122127619830614391652674355176066159314908640110090608900012449388380563633426757559147304908289617724520669634716180181333417527935347031257141114655379796926392359149653723708195776229411730182372062914840000 1401 1271267007941498861288276911838065221067456126209529713061174703770652383049181376282949388396940870298868505213081732953399430118133856964844348566007558205096768274067012184550397691345381352698385800834344600093502397118471534458720796560584825215443670182687088256877216026729079118684217024058978318710595395627350816093547746937847584332433457591141248702916992751630071845420000 1402 891158172566990701763082115198483719968286744472880328855883467343227320517476144774347521266255550079506822154370294800333000512811833732355888344771298301772834560120975541369828781633112328241568446384875564665545180380048545655563278388969962476026012798063648868070928434737084462197636133865343801416127372334772922081576970603431156617035853771390015340744811918892680363639420000 1403 222868969003830294932906275868711703942157986184572388838646079266051324542962394138753934462844302453038871922028792086429090859086453248929645516526583158179552029919737733429923312055482459273247866359711304318317270601284868013325361778917086872346612469818769939733246451682019518799159268415878316111733815220264957162290996391553282127219483572417146439049014460286351256717666000 1404 55737091642568174935126542807208983315780158995927971843508923279219105746049020550554065547886248778779226251964450318729327318517524111417389081796103091215548815462649051965730732120751224228649804839514547784630824354151042873300464541788313140145109352979257747663961171742350446097972855870305157787829404447675810448139750433512790898934120936172724189601855415433209327472676000 1405 738779375073663073432573515510647373195010598012064155095566388748140033709423338429513793346982825794196347962358987715233064929406805439070109999278536256206095148349263377470298854996749717370311092448282449409493473750775615443275025294458301527395081518262803164791183455641531856298602476394139119734908615556457676222984427915900671820777735050213938550854781685694897217916130000 1406 184760548088504141096798001210951655409495713412479936333042750369954622446718109895392457034126263441238005200120372950483402577507287166014332027567702236966518992988093971669021734280581661796986374240890274612192782656277217238214992096052716461671555427726343160742868007583065419771582191712941942786780774363639184057188919539266514510852631711241692921113807017091253199642490000 1407 46206557262802226541627228528938673864408188548055327127726830744850009559639598404340061686280777223928523518764551144921817885985203171450793665621712948349074337563854997891630568811371915774681803867211627511438898897508362007495288638312508365014553588128504235187560484655060975047745493021704463828830527822545384281632564840339137205255892786654294692500377972457766308549055000 1408 11555742917588904968136969408302957868754303636884884652902198523756449992890329405561422176604499881224042826717671050097676657809443350870820156517828033974333333444033363593501925557089104335835165158975838638739959084847561937220846607947426603541827966622545997006054202911958410811230133956404952943338078716544209781267966482273091507104848497976775653115547457410396973789888000 1409 2889961265687392101545081628736043244067237100527298984014767078447433091938671305011722372530305348357237547540858805393614911404598097511002059022651703917258726805580938818467201474962468585231052131522356521474015326686229103575465543237118225841397870956898706031510538143938480801033592251433187557181993772028894494463359029734253804315003822088973534831346533101038220814688000 1410 2037422692309611431589282548258910487067402155871745783730410790305440329816763270033264272633865270591852471016305457802498512540241658745256451610969451261667402397934561867019377039848540352587891752723261347639180805313791518020703207982168349218185499024613587752214929391476628964728682537260397227813305609280370618596668115962648932042077694572726342056099305836231945674355040000 1411 509536231628653266567259424954505972572156051388697855519959167869722847460378052821151345034807496775098163169799184856314321374385143652881399011534543730984173127168675433244300071468679623803884307531464332066445252800028328948460160663388787796323952343801802963200153380250535886074472006393906502737428963965721896993955815601435243373160515250286577213958901193712030369818320000 1412 127429181555022743959080819701693665120772997619702687211155215202275710346095255151162893940692204294445378391030189340615625536775030612445720050351890851602843155430777490566941498567795895999129408826501529733939195351335458816015895652976437897344920423210794506560151713233042272606651518425114414074610289960963393297106909604893121438700433498654737340791705364066841459827040000 1413 31868572307477369418439150130706752002770308962237149916701295412533730746731432836919144980212050383725897286110735847484934315657189071749699545335791464303507500641360813127626254420583292220667230915371090533461253633882655452571762930558532167955464169556965068631768915185537828529769662926493215413703422958378986677665851906498049662457294253734361745582067199898486191634620800 1414 7969961309298372896652451058510673387321757494270132646306266663127466444265696149876843120272345108346023834906363722735001259699197974434749762487585626198294942678967843962232671338999783374606201718134899542680263996871254830197466003503672530153701155952166361345122257883330472150883322139734949875305383810249007280194466677712812561498870547361228777547407679635029974349372800 1415 1993194636383385940042986611486850979685451900740939854104518792563691236945203261236432134179103628191874112123100860316370940698898044154325011297266465371259693158490544221731924698601041618074898450187501387927284120815274935441748744248444084511750996053784977254038175133423933915429462853963406517065591744698187575375604515546770903945016229147426426339622104397944046253864000 1416 498474674164407363317002656634648708448357451686536706713528542965416247176688063919249011303004369042686990951308869340865639708519892356503747085293061632939548836528189794767291658993125208617812823289562339333280521913533964780204207321758534734835642955167701835344057928104607987327467220277672841427919094046738538808169550338083292120477389698473299134034775667165095283552000 1417 353169306645482616910096382225648609935661254519911256706534972690997411124683493286787924508178595466743733089002333928003305733486343734582904809930134166937670350680222469592626140396629210305720385300654917417629249775738814046774680887465921859631053033736316750341265042062114759021510525566731208151680678132114254745588126414532012467358230601368332436463638560186470008396592000 1418 88323470339205352870990594355550216735232391342016607056413860895208876362398799555672888351428086132600108204621747708978604502660253159724613583859070590602754242903801668762318142342578522083511729516107349717495286804585121396530246472385657353960640776338288739326968929390490075536596459480357116959273933261258908858773185759401480366616220633640263738078560754558097790459676800 1419 62665502205666197861967826695262878773647381657160782706525634305150697779121948284749914285338227111079776771179129999520319894637449616824613337748010584032654135340247283986864721992059461418251572091678164624562905987853143630838209872157623892635074630812015860552484455402552708593215188001313374482604855648863195835299575296295350320114208539567767122166738855358970382331140689600 1420 15671893823889750081717913685676873522116816124193080564153998012207465805979775724611637598658027914359507399625636597273486130747653831611650394435043154161037138461280581764943273199845796973215433668577490976907243131868873539237452979651959480017929900625759514262861558061223114864805489073945930215797621525428978176492672934261957987770724925358617350031132295633979912453367344000 1421 3919352538498298990869615513436613388758886961013440246684764374401057534371218110642931543064600082067029217681807392595146742659700122266834778333719873647102036915431134580778667936814656370809421197298242639596126802250205790083847357283603382806314394366280230511708249560893707536587222804307843512257729705673104186694137317773009908592432263100069562547384546303394131572727032000 1422 2786659654872290582508296630053432119407568629280556015392867470199151906937936076667124327118930658349657773771765056135149334031046786931719527395274830163089548246871536686933632903075220679645498471279050516752846156399896316749615471028642005175289534394425243893824565437795426058513515413862876737215245820733577076739531632936610045009219339064149458971190412421713227548208919752000 1423 696909787149959490142233058798951477314054509572272620369780388417116548958292273655064660367352957263895081208650557975451230637289908225630384443493160513545945018505834218893947209327950619883223958634462018513058010642715722097487313756372157006052198144686664685573349142000508133789935401393123655018856731617553634481608701875008100887191409400401525503691380821809828260298996978400 1424 174288643642701495251587614283404795169514159050037971796025162119068135882790340302917470383405446284472531724818825879354153921233022359202259825699729640198353654083650847858268497731472020146419198646904445796029962619463854630632584262218818330983198131021041537101589248016986930543882685560907636941842638887143725939903546095892436892054894096623072061337640725370072961479763206400 1425 43587454754448864642596060083161079873035745287171658443196885928338380770968100198606071480581390129058153335883964001066983035759399238656233810393491529884635654101299132712887435813855322693690305031912747500762144038739205484143810560488209217558978121569846295256188957252405471397864658989872478526171597124285680846676474760731260542502320829710052244192021416927405049159119440000 1426 31077855239922040490170990839293849949474486389753392469999379666905265489700255441606128965654531162018463328485266332760758904496451657161894706810559460807745221374226281624288741735278845080601187487753788968043408699621053510194536929628093172119551400679300408517662726520965101106677501859779077189160348749615690443680326504401388766804154751583267250108911270269239800050452160720000 1427 7772187071042543249119173488901563946354730472866822827670717627878341018892790836868549953380479489695118676787324755844655267563343237779534480655217026037969230792327533101622859175647198024889220915707090230879415389828118359454539817486731327832912696945208847345724625086823904535441429224308577488421278945969433975312272331191865014060555350597497785822891059003541043580791313240000 1428 1943727344561953022721922897049287796041077953634645008391205739511430993866708461479560303577464923167185546489019220901255292833704753686370444549150597755204914460848286737148413818358003288886481167710985087512400206072601228949401551553599358344203035243039970929894004312431617456499187553820078573286442440428082612389829227485461162885897205018078255368666975876892576223007004432000 1429 1388793187689515434734813909941716130271350197871953858495516500880917445117763195727145836906098687602954072966404233333946906729682046508911682630368102096093911382276100873692541673216793349909390794329498845027609947238873578084347408585046741536933068681152059229409266081232390672668669507204446140613163123685865026552532983038362000881973552985416913460912554264039745711338504666664000 1430 347319737389997739012029361877693960526063445777700947472645784585469035767471383331552736407086590288951438324931453946754822774299637374561683483985027281814322014105425716925556941710390781806650723310805062677419066903041136177092828659779090660688053202876433140618266963302259297292094682634200416417772519564670686948255013246739709909272854279319025227195689506396788451768811065640000 1431 248507272102543382263107008423490028756398395453945027916678058870903095091625774773725982899270455351744754121488455298903075695011390541498884532791287020138147401092432100460235991793784604382658592528881022345693342369125932934709918906071939367722302066658087912112370012242766527212493745424770397946916237748521876511476461978042262440084727236852762550058515841826902137240584317465420000 1432 62148517927146720817458825718204282427377314406225860980908658802503184102551189220393923770826980800506197677605914772621237232842527288757667246063067239405837771282634084502105822607177707557800751746656937478000849855499185463238666411717606911382874006191823592410917544102626906561000880797811947233668189391526952002171549694823003809675398079492342991911246015629780625310603692387440000 1433 15542552563630235764645461998985468886288253323581441323846790238043117420411143831208462960487794674890991495987657219749778875159396440626481180385405820954374437390578471743720356683435541872657674913256438290746111316392728231905935247467946021642523289855651519707651804659522575410456241218719811585662568132296356408221959984761145629889152783230807592916023654519629255858655338776824000 1434 3886993438480250799878198902432012972259741064878930390372566655276217366736934121721823488897714957062030311343965896951723562430864055782764913266946624912551960798411149019967734824563405484023562229788931375816170845432014699084951368132025565928737076674747868723539010792074533159852502599868191456895731200159221327064926860507060138343398167274673541723330645375156671241944847542024000 1435 972087065914806534999166159810027642940524299076553696442076185137917727652056546648800401981216619620776140951305517972416052995519330785686240944243361232051597027835482545077326502831733508116732624563805598517986260577717165072656886244241318770954636637898778602000432291151438669290404536565154189725579343365019624318258983065115248958308882892847077792432812149416142076017925448380000 1436 243106413558631519376315326626123248913722203670137775703730651664585485354990108148324168799203599055282922049124821283244418687141372171411606059897852094954039242767633739939226899698078947693421812760993528295337560116614742083652958663659096787720455975622195414920344961702101346064266965257325220558330187577876729453329832755399773163380626233738837288389675765684705681149728482040000 1437 60797757793900712381441894250215647178736304676990599318875904358163825697027634077469862611287081768611479113225264215806165968225226559401057763326351106935077339341644567402135234052582570107108796543255777960389849266894428189037469822429189363723337145313103865513493858330302755707335821279981959962116338243892944696212142302385916121785234928277533794538107218115022983608102998380000 1438 15204726210022473809480598944662626198786574978349996838355400081224275017795780487548115206092317144915357733011813903013785506488326224768473228463181372482198471995353893552047037663932823619829991205078575427311409260138119606232327235591856400875505880862651018888418116222430497862112854087063314508786659894733574690983140979274947370978637882932711929834051857330330965291904715073120 1439 3802502783493628747278863726341591779640924816448669699407963280653759428329532172676701039549329922059993009698296872860069055237521973834173266555182133298902259506658716166387849704275170870513617890877314918300507112502390356859283783805471213218604963948792981609390627258268593399996593158026435449799096904504972885006037516367161846861011455255504425969968825634053920586557331419920 1440 2737802004115412698040781882965946081341465867843042183573733562070706788397263164327224748475517543883194966982773748459249719771015821160604751919731135975209626844794275639799251787078123026769804881431666741176365121001721056938684324339939273517395574043130946758761251625953387247997547073779033523855349771243580477204347011784356529739928247783963186698377554456518822822321278622342400 1441 684688074961872561242062945740008383063702241506737901167953846397759195085119094029075123664217421162041643079169901341509692153771919176055440388117418767837048296311792988016439053311276515372316701517360599450736226894043742285429384132914351464520482852508103831894301213640893964658879787107877005879132075730996089491750094408409885344539501051143865330156552581021107894301451318083200 1442 171231391622445409870110088060543199510554740245007987076689116632946368247093606241749276504301339111284087637905480009444498107134774098486289462307547322792407846562886834672165299145830859376843684285125560944842462570449371553171899396403485052347994497626896587858408316002457352937583186439396226583022624558462775068869864054271081281100582815773405099910813184500943042591518002198400 1443 42822685981141893664223372109421808820403897777044458466492616170076535421240220763751162217626834027310734568717089714666968937364901044040851940053689911055363002182018319312293678798515412492337164024858957442531659183562988414424098930504372431635728953219343462093532616982936908195655552518552643840433561046423186208731232899534344937370561698988045677499359345794603260044984484778560 1444 30917979278384447225569274663002545968331614195026099012807668874795258574135439391428339121126574167718350358613738773989551572777458553797495100718764115781972087575417226543476036092528127819467432425948167273507857930532477635214199427824156895640996304224365979631530549461680447717263308918395008852793031075517540442703950153463797044781545546669368979154537447663703553752478798010120320 1445 7732170311053223648485220126001848204264309884356648160870038339231420671447855645658350645556922753955177616510358693045154382600108620671059262813882683853400773026389389469595512660730900778665704370975268554901151732367502627705870227276896281447081976393944070710896788503310530798104098543973829662908606767760963298668606433325577488700126915011636928847058949787824789749451689706580800 1446 1933711219263742890990942286786349447140469057900330895990673718182053664979868430235554312257922916329848985381179292657089802359003297386778224494789754557595558249076281074547753598653905659970703652789733367413881944829368522944083076555239021614057512602152045355924724347247842880328351175127318867617752574573219116201107731336697517928118906798136803720658464440192778619458170756782400 1447 483594907410064978096075611645324516075399019492184377203336479469310690153105706628214153100106197706410556834871489193710498446850634517571394891801032638237257654063840082072346950786761405111926751743301794443119110640873877065345352882030913286474459166144834018324071228909026727935555504737163913142566190011657113920325421231282631946420334970083642409919253032312297038084336862264800 1448 120940488070772726819191275589366131135954711610480652537207464986452828901847506597176872830561964469582467408789968281950397539039675091786421382267339423172288269962770369402548943823701297858734013216632296779557249086007836613233172879651254307221937283692179561059284134621808411407717507920451355134790301059910103792164284964230958732023600179046824561237146526906425925931972327557760 1449 87621383607274840580504079164495762007999188561793232763206808382685074539388518529654644365742143258212497637668332020273063017034244603999262291452687412088322851588027132632146709800271590298652792575450099016789226962812677626287433751307333745582293562034984091987451355533500194064891334488367006795155573117904870197423024456585329601351098329719424394616312658743705583337713951315597120 1450 21912902074948002559801813519923914265539638395067296913875452251620103153175810946533155282912402160125581506488285862262149254001320226940139758986960460077279774888347592672751419318798517753198783931425085128379506570555084953107412718074445314090087213685879084750224985430075074403948333047280469101927488965326330076968503874102919613997773814779780160778484538664776318702946745327288000 1451 5480113910849629733587113308757256049517065720655402933821661705808474607938314664498381302224387372344401717668821576377521297407086461442630608460889284310950181551704990859731525238120759955169154685366735353546822480847195495856403973444677723327252076363014572901167951371775066004848161194692168332798480952893572034071233905777893202328640090528345572783450717959770844267145075399844000 1452 3978562699276831186584244262157767891949389713195822529954526398416952565363216446425824825414905232322035647027564464450080461917544771007349821742605620409749831806537823364165087322875671727452806301576249866674993121095063929991749284720836027135585007439548579926247932695908697919519765027346514209611697171800733296735715815594750464890592705723578885840785221238793632937947324740286744000 1453 994983064036013031687935785355462434940183004005771107749385001187578670821472202522671853929063219029934216029440820455415991594869630339703836659553522625708520759879424672656088103294036320135787875420015672337136833898645075779347970860477581312909641275329446924757013116549972130303307845909549939167951117147412302953011201387120899395186093186981087973607732609288665862106275877390127200 1454 248831333867967483328905853441149360234438611596902509574751598164213860917513000080489314690894035168476840403647566725520270343815005592351114293600072565837665838470017797392836618883647886047030541943705329820811310025564145198343988584646440183861475475460787036222342117554808991651360441684294050834227885162080751374901666119173338101238489765027606108294744274837585167441094792866399200 1455 181024795388946344121779008378436159570554089936746575715631787664465583817490707558555976437625410585066901393653604792815996675125416568435435648594052791646901897486937947603288640237853837099214719264045627444640228043597915631795251695330285233759223408397722568851753890521123541426364721325323921981900786455413746625240962101698603468651001304057583443784426459944343209313396461810305418000 1456 45271745463123647722657203057197363162955471478513056379587750401831310552776789798223548899550429029862145041078606763713516172961629426939538698789581048546528540491408734405769196184526827003857202206879153823324660259615006039143573766472156527027383937242714541437333161215863255980210758201592516387091642919801170574776853455869661052963905513347276106861924583593088923524614436344178064000 1457 11321821685508265487798068117805794392108843450771287872478433287927947043493955155511793811645206848010495249717049442967832657742034685041350477881294127657448006092684951258016772887204872458740120771613959340985930312093900411780327321961883292117902230786583434066974668021200268445445773206268502639202286943726451343537568741023360136314522885847404958410199814331467655608541578055864648000 1458 2831426418091089379281232129633078597546259648580538202070935803396045761477562026884424593032369053927839120769718368412881649226052585041215951415253317002497288659199769971558911641431338601173772913381329797454114304465335643289145323399729989692607453256747623819836889532574612588929663350727182992788496460369325224507337088235344610419652550182764396116993366946017125536407139074691364800 1459 2065525571997449702185658838567330836909996413639502618410747668577415382997881498612187740617113224840358638601509549757197163110405360787567036557427294753321772076886232194252226042424161509556267340311680087242776385107462351779431513420103027480757137150797391576571010914013179883624189414355479993239208167839422751278102405867683893301136535358326626967346661187119493078809007954987350621600 1460 516558296525569812468492960655755913307398897552873213922523397760025087217695612876634823792563430672648785946934556808069177482218538326455613801617651651224698052801284515863009596084151388138429310869313622366298993192342417539905791297250842775249301171662245923568632397132449919508618798382836723215012662734764853865369906229328277529917667287282780981898959460978838625395880715019104472000 1461 129183784872279612464304727065741079996937656508857885234646813441868649850231648478733905779002939440729181148317594573192240380267251710878406669661655094563383063187722813706925200253157339621746871478957069886539340817187995896234570538391557907332973127661509978489176982576259728244110247250483473573627781625383678791048516432908013261076636752262948136691951347567628078004687046327098876000 1462 32306995122010399148616748369844929687910169999307257648486767234350319206472574422837661691567276336357520157174191458434323543611139582843693217763486101308872055829704200075183825311343830059355786196071713338029510139365181320611519351202267817400069571098379676454186922430121745243395344078037433863264422979184217993929683719622222953762237928807463252795694982918897066377497855239517372000 1463 8079510062136959650329282541039851646737192941707097083715579566470857606678525877027606676027850475229239656400998650203318862274033711059884303861193190805962361996385853796580160073589063825100429949547507113425157834853206884111906463386139797753213979917423840453414609831669762955741433912165600981530914669837010414550278167830309774590453690571849357066684061540230155232526386703489558160 1464 5914201365484254464041034820041171405411625233329595065279804242656667768088680941984208086852386547867803428485531011948829407184592676495835310426393415669964448981354444979096677173867194719973514723068775207027215535112547439169915531198654331955352633299554251211899494396782266483602729623705219918480629538320691623450803618851786755000212101498593729372812733047448473630209315066954356573120 1465 1479055138346608533598517584732044402343467218645929800381514717564359556205175414818515678941404283480083991589502036958865667723698919608466836765904123242829962061741936137653914656830904790843495914867831286837635841403189142776361600069311812276304473844972171052480839756108914373246500324125665274935835144014990308698434158692022464335150346311956267246700350617021511414861155099537065957600 1466 369889940773819193151727529719750442483030184669896466625605693611284733776319883678598428066888208731116194416617193139149960573685195521325892647358485955985793992240477375946884832295139273861577108699461048533601866853817005000024924207030214397315311950994405111384665827781587934353355420533644710517900771259975399616496840095957852732059093772317961068519739680067133356224232919809167296800 1467 92504013487076842201429302096637214306615288256177653689015266370227532296260018642431621884439993557543037369447225082702521677735455477290331488863774104574012919641455900189921590347250138894465328752490514524172168202275749460456284318396407180508278662139241782884641113084826031315440232172324717069512518144968276719638742656114928393782933952265674887064176288895070684210867659965913471600 1468 23133882759630119991771416606109613390478917063044087839092744639096084737804038733746102372463017128189638647078113530052351247515442698579592270128112501791252294043212480660784479493997138653675485963995924245568099305100647394880719826133888541905647883478774606009310588417125147184168017176997050197281835883613872269919876357611024681784215850413289733255572536984320913870792798097097270240 1469 5785439866172394665970754340206847475419395499763664459589247850669415812024877919624280623961214191574834724643811504195931900340515036468066231668062183372718695939645749760077017428784779823331509853781071283067677541571816653571633882293272432424139724349731000379243659241531637932165954585122347078618831616109768192800867955282702631518728819247041644220707534359885499229859485938821227440 1470 4252298301636710079488504440052032894433255692326293377798097170242020621838285270923846258611492430807503522613201455584009946750278551804028680276025704778948241515639626073656607810156813170148659742529087393054742993055285240375150903485555237831742697397052285278744089542525753880141976620064925102784841237840679621708637947132786434166265682146575608502220037754515841933946722165033602168400 1471 1063436042452839259933286302501961983629942047502886358167460206974840587338340298117813302689137260407656865311801996117660427009462725213146240851076812602827756421201273368641426400669954466727078966552242018902333720296552973239008326934248853255779243092666424965153443678520126480395927849050578855184716331326698354901973209832085828741682560087999442384693246436057940068826186382992932470200 1472 265949346668464048695514345443915739025360974163141134764271393929148036792734780637006656737752301617409260234280077860210015045519730124660425846548601452830862632009560720122354682600437134730251484669537929293957736370459730990115572077338483179155121616106859930123321286914989157176827351988184178530734359448335028612929759577443143035636549175931902682682374915711397856152250485179340230400 1473 66509913012334048171221159734955498061860223249967214177889942828121402070576966363040883764806305650669582398148481271322470655696190572771614137855023758916784491842119344777627919774268913320485642940276633251273301472612425084624828127320812516620627188544211320385679500106244317236242222322342155343934076649812817851756457700776527961204182841451221163258257767545482010545376055122099857280 1474 16633120424190768069966065396899288113875461328546262928098027778868501298274592538025494175318034361908205710022202476065375253901626213821744017509043946495307149809176096742827206268624427932540861502200162438475881637365238305859687251386304317865423222924018915210127516653648477028541064761305113162022196976895842129875978732769698373738541823600118763936659645293865029444160893323714826880 1475 62084927918093618639255266041173709195543911823400135181024154339773764481142163024115444923384351598605657931812829677139299685461043372625864638723573943812418188732165071629821718584648049681647132384226475953781260065678035309573796064931696727075455008307718528251261715492050185534934864140449942338112946308440926450066727984784382009748685842937335643265293514139503192152506333167528000 1476 15526491631159976467560280019785224461643987436689020590849144663759077664209731044323008591480058109037944952110426398417080029776431721110771976746186909703003938761212410322876458256682568846172681700968871316126929830047573723641294983368211516293353370427345399474561554060702486250349688151695038104211234962937785062741187818627880014637251830595646799298470556907812048732141536386864000 1477 11466314069611642621293266794611388264924084721994841706342093334186078855018886376232541844808022913524522347133549895231013601989894826040305104827059032815668408775155365023444264422560077092898525436165511466959737679490133194909096345217424204782641464060594577511963707673828786095883244700026785639959997020129554268834367204056689390809610476894885161281920506276419197988686524621699064000 1478 2867548594735365109013781442036485931566463150441349584090290008109479618903200349250710126332700146563323862785683036404642657147388249219555151427139297885204383785055774873883354114474415218833167613308396945544245734397024849758992283964695934800125902518030251364244054135688484915349481500277426256490841894374193098026598092655801509241388203866436593633617344886048658989387256072905451200 1479 2120552185806802498115691376385981346393399499751378017434769460996960178178916658270900138423031758383577996530012605421233244960493610297861034480369510786108641809048745519236740367653830054327127450041559541229969720586599876396774793991892643784693104912083370883858478033341634594900941569455156716674977580889715795990669289518965216084006576759229860992060026543232983322651875865913581162400 1480 530317207670508228660226974831235618902032994192639314938063332591331710663196460669302501667131970667065805147755771548398986573425235424270755496949455215180937796112224293421827601238200148767176178787007117441763296125070601059010931920919417506141567298053969061863897852204396620556504481715720165711214400087323314982458693559998060122394344982031124411667597040213723439933216674814481264000 1481 132624077095579649889529913834018904355608048699645191729698040453860564588347510680722223061300649874691735465016261003576308530098408251155857631033796550773888699095272573211368908718975754867306302057338321670255224849920560649847212120040806708307271389466046636376297318323997196056093066096079291695087559359899667255829335555953584437903752941301603386301876260816704561725953038736954872000 1482 98274441127824520568141666151008008127505564086437087071706247976310678359965505414415167288423781557146575979577049403650044620802920514106490504596043244123451526029596976749624361360761034356673969824487696357659121613791135441536784180950237770855688099594340557554836312878081922277564961977194755146059881485685653436569537646961606068486680929504488109249690309265178080238931201704083560152000 1483 24576896491157464418643185649569119064602150344044890409332270783957628331842975468731482814288780446753519760153923147658181479367745551841471402751421944525308366459003763325411960859697911290210370531149283928905308154005439099460210951155008872542830598937336770127120109949105479045131338720435045848500304256875518388943106969720752411393886647294292726141195738387902039290781614186704202311200 1484 6146294976892092550938066650482064828424265438247829013725832464339925925927700639635578108595306737947796313459457693145389503771778631434570873219263593811182611362514591300119876965923778286934983125754219304094283333425020496056446419196837405940943816788508218211770516205674508072628059767631548371953901502730581275563122808066329049293651463529614156655465870537183455730960551980631789051200 1485 4563624020342378719071514487982933135105017087899013042691430604772395000001317724929416745632015252926238762743647337160451706550545633840168873365303218404803088936667084040339008647198405378049224970872507833290005375068077718321911466253651773911150783965467352022239608282713322243926334377466424666175771865777456597105618684989249319100536211670738511316683408873858715880238209845619103370516000 1486 3390772647114387388270135264571319319383027696308966690719732939345889485000979069622556642004587332924195400718529971510215617967055405943245472910420291274768695079943643441971883424868415195890574153358273320134473993675581744713180219426463268015985032486342242552524028954055998427237266442457553526968598496272650251649474682947012244091698405271358713908295772793277025899016989915294993804293388000 1487 847978292340917263094129017560974071295419136295229308627689687320440239521771926762317814776458352515687615349555006329581336010260912989842922673695757336962840495101950521058222444127032189083296967044021598896731050890613867202909348517852485627273754340260833278776190893824633310007032492420851344534528416407236953279981307356577061379810886081148739922912178631618388414369031954935024518497186000 1488 212065831765257964283035962711046961023123306690302724577815504997111777547629685213836791325608408158545070863888714187969248400549283786367440157724249902084152379279277710140274789388407377706881661674202376329132067852980409142509094217573865313173671673665230238456970092438832666435372159449113748011324081279658585963128098377577591148430016552730978992486272572075321337912793201503078400592237440 1489 53034266627220206385193239582927263178271851471592334043729809697799703857645381471851357454455982490438967167673882335553612843200853805492293986370743719214528534220161993684727773160789147699957472998469489142438301819463861137587511133686174916243802002366061105989658795371417843520703585055379639030712387810784621178887762593922242730939250024692043621063496785324177607012453657547545135788015040 1490 13263017333762690082903311006807925836795075309277035536280197457153668806292651626898040048193926470418607096313206559243854168574903016143591480310911067745828720373957933969493853979452136635269660081859607053077050975327484574522556493654313632964629906600441599181703861212388819544452558196125488780758888526027036850712112498312209075041873537561454346321686842922629176644604892538744923182971200 1491 3316866629426395658102790458093025397964014975869181480139848106108037603183888556810630277064264402447860312076986075114489527900902448351240338333372761155489872874466836556275635069332964730490953234158449197607830091280321955822397137208752369464988794153179876615216447009002302908550614604230644711860366117461642392554807067256542054828485985324409330822817021603092939009913769670457678709461600 1492 829494638133453288952290205074554792786173373113781221650796743934494150846523923359279311662735918278948639895887231657864293601767759460283369894970191023129549166728883697948918458505662651339675197010460308888850569257499221938822750371347391089802762466735564182015242865811504515514166441420067366760922937856649421671433480446993085116342790832051411596990109995275672980689129123084622298779200 1493 207443131446104817488403563848628191897781716257768067659068599446264617623762180498392631878134794973278110446324897297351991682988151570218269891656699363070756600657658854445181785351583641281429659821878934869523266315150140427916644272097429631000925353908910774497279329758220475990393718097179326394314563855942644314145759850479175222562778343760930906918967206523715202708353397113122460984480 1494 51878145025189252984210733911926769115380964862588800315140356138721014183110260740642549719774587159370186978039738292976879071708118253415817746591079485843272574720880871868279475613536317387756262432856901355049842630538049849231246491883756255225206307120842433394532192611111715957423537803345482697205550452088769769891825446370252390778170546631876594398549883921397809314743886054068456094880 1495 12973875345041474274238047373424309104632743805548721390286857214350604918660060188568185318009870826908402397485682293074679526966148676623728258807906294970841836602160739953676449655777315907443227222669967802910591290173031870960306708826733958106671701094958085969358586141454000561450014890599112852512930399108850921041866684898549234562289221681943042593816004761206042978511560664240940425200 1496 3244553245767643850595138560789496225431391630408038649259300968349800227067109669357740761575186686234531926887091392584373215035332400573235953723943132276225240313746651115128714256944644700356915400386872589962260877649424219150220467469875292766228830631570928888358482926716012176517756983673733337906944813952999160461155560115050092762484900641288330277557462909188271530567250878252164305600 1497 811409323239920288062299102155341772380687148466560951877910716608695446027307580191870684944546353039274021809217476561778600552604845248602442820705457570582890870310513985858283535356854847382943928229059182621701392222049458080167063114333998207658630046017654618421758927713643539633658904871296158845087936265893709189834592965624789319318392292016142737304297022227671647387098991771381551200 1498 202920061137462536146464783811135555096205233456245126195844783552558560625860894011255807353410757404479546689517158579222761874424383669850827937465237970072315613309707838199617485135988073686085142652275568542121650342008361970632764698709904727057199968102578734289782115812193325938434230300033663764597951339951381697224076838481792053478956870357292457509488637612195680765588362215948174240 1499 50746942216392449396655106929077777292160768260078652680609164255136016412773687040852928799259713938824631379310347132174661336296655175359758271314713332855922773498707382292496931968442796539112717523483663203977369680125214313309728776003694892535659451482443363813877776376789755685971456659951695359214602779210397257947762959773808189550376434545475708009129707671118005583519678839123509040 1500 38060206662294337047491330196808332969120576195058989510456873191352012309580265280639696599444785454118473534482760349130996002222491381519818703486034999641942080124030536719372698976332097404334538142612747402983027260093910734982296582002771169401744588611832522860408332282592316764478592494963771519410952084407797943460822219830356142162782325909106781006847280753338504187639759129342631780000 1501 28564185100051899954142243312704653893324992434391771627597883330109685238339989093120092297883311483315914387629311642022812499667979781830623936966269267231277531133084917807889210581737239101953070876030866925938761958700480006604213584793079762636009313753180308406736453378085533731741183667470310525317919539348052356567347075982682284693168135594784639145638884205380547392823639226571645150890000 1502 7143424245800525096756851391222509182113576196546193970138531595375415788875568367943119985251537437219531037332538475910466928821396209175757101785437302594302173120528396028546385996298590264923994747885175178614722021639713781205382751308559074838375955587292178359460231930383694915929946365058342725445806717965496942984374843177820311623233190087140614052072861151595335028974543143241859976130000 1503 1786450356312510685594933051748324675660017474776860155926491345731988341211311024462314365696016766745583219485990903376610947424052995406183514805908862861769744792038964930267091206728249778399461581709054624535428818390098138627569097373837652160079710690133135453289305922024408229391465788133558921188859816489541082413563292728163715202948333560893900652290434327928084617063018027336525048939000 1504 446761113384438987551509695681656187594390801806517737697612734283490266907517755369358298305089660323471427021438363598008457752872581491669439020300453898254355864187995220339492047708561301415495546872367501712884094256519388176897891993723283812563998150641874912162806136801581306452405145552522882851354367143377084793814298680272402338748635463183310040080614105288300509488323763404411984304000 1505 111727397082682066511303106015435786362505509591028447197558518626894790909905985681436397299627773145035642683161305618976857580271391682446411719101393007124095310003810702328171407743666460390548487544518625802241701870399082619845684189191349640729281691046198362048026459934592865771164796287229468044414809330472335097156949071753068381491641138599348888388388871462095757191745972735732807640000 1506 84130730003259596083011238829623147130966648722044420739761564526051777555159207218121607166619713178211838940420463131089573757944357936882148024483348934364443768432869458853113070030980844674083011121022525229088001508410509212743800194461086279469149113357787366622163924330748427925687091604283789437444351425845668328159182651030060491263205777365309712956456820210958105165384717470006804152920000 1507 21039663145521442299551599222741799323990497780305499843149797169060741582413694868521284766029855253827620524927586780377030808699327482721771834201195958195688144545027260951151907822218409048098755021470452293434387366939037069964305823606514607228677018557946492117424665444148337352142457193437715015305117424286329600155308372901145230722477780698559863495748494533341165696023028414752780261940000 1508 352531244704959277641375684754384815339751896141118819594109934788262203403109465130334415857478019141911686128786676275650693994650953821604799177504483388434419133043345661270411966621170676050365806359749356205545068326045198905624146466651378085564943822059814556811959949886396585855898060530045269367556856398042055967046722514832522310327738814371425268350985886180871976328919187216079918166728000 1509 88162023244909438177135549932775387197163674391274162871645988000578002143734203328086614771119378668403171091869256629094613397071310791647603904351054927601514496480346139021718869345599361975472655253043052455115596304939046262609684623496342315398989099683172052739351601653724303622232378743758420861061202569546811808795741510587052728916897227525104529324103033186432849234394937605081968265428000 1510 66562327549906625823737340199245417333858574165411992968092720940436391618519323512705394152195130894644394174361288754966433114788839647693940947785046470339143444842661334961397746355927518291481854716047504603612275210228979928270311890739738448126236770260794899818210459248561849234785445951537607750101207940007842915640784840493224810332257406781453919639697790055756801171968177891836886040398140000 1511 16646090189988234296535438768795072093919282615679828099104286881992616308438049954931785925846878977459066467636528849512459522748417197561328164863158758140093635411661912798191326505098722300302727983440546086735873525762328479248004181878143792637991353833839969153478319087152756404131216291422265029858147169373030560333205212509973963656411940027602924954581820717353281458266123269540803509937370000 1512 12584444183631105128180791709209074503002977657453950042922840882786417929179165765928430159940240506959054249533215810231419399197803401356364092636548021153910788371216406075432642837854634059028862355481052841572320385476320330311491161499876707234321463498383016680029609229887483841523199516315232362572759260046011103611903140657540316524247426660867811265663856462319080782449189191772847453512651720000 1513 3147151082617167282469014521658401607114628957971541556188803017463776913528607901462762782147038659013065963560951325765311991898558106818541962340346637356341656662090978907790014646888274600216639461792203793272548883177797133844840682206498092238930309797198926320146247729722274884665223283997511828854972687677622280952861066415679090727468819262461652635528828897105581689891838553248317057382585463200 1514 787047693934983691056836469407139087078220720576298962020126820026454946660441421013317286450382644490548706447188686357562331637663854265489351004837266098034566928709240513114318165739816277622727476900131573011998514887873283885214534664789909423478772552520511141179619931086806107595498521964359581910543219217694108583189899992292392362303896987672108042647943004661025880161255957981161550194455631200 1515 196826882851023488271889608971907513523193197701071793902359216299121697621421055271570764109001272103529430549272178909162583762142743349656052620060821746207059903762710362721722023951109551105716759244585561755229077262318921275354905912373178074706229847650804618502331494816195320734100406202707950906978041781909305794574562312367608852573523264497068947608391160789279334507148031749993355652789746000 1516 49222955196659783606101063543617913312629641655365364492902766728714697062697842261910471525774650034468923905096770575105654401749983325318141829761168882753200728159727632775673142248413408029737150612799688489100508269494471239432206757366832392156820265430323292914802795470364913598300266546239731701580123942819945164067145573333766911992982723354925193760198119392370087613466911272350697322604628000 1517 12309796081986958742244529079404611687316051169005812386372155807362379730318599853497887455423696686826468441152621325821839387974732064706169000288112956666107072967079923989564153773630586874564994638908197731283460442601897934424440760126192670442119410263402643480342209154062574007356001376631334156165026050322759118676205050238596176309488096163768796395354524747481935857175948631743489587601586000 1518 3078463006994432186281251259066919364307374905197829193165227762038894963858918381813804474025234196145400180176223916408163458145904987516303878490503372029514091723892475225067279312746496025632563733420534457345682529138332959547990292235841923184701361578228206392612763343635418013701220772607308937241929084742989842199419977967411696151203118612290120745988166155960062377461794072979673343324416400 1519 2338092653812271245480610331261325257191451240497751272208990485268540725050848510987584498022165371972431436843842064512000146461814838018632795713537311056415952664296334933438598638030963731467932155532895920354045880880563882776698626953121940658780684118664322755189393759491099981406077176795251137835245139862300785150459473266249183226838768586034346706578012195451667375682232598428061904254894255800 1520 584715504079409722463068065731690422989635716610164845962103576440964445883068400246977367060495453339601149062625853579835508822303151330753841639449936295780231663331758653969508050313765197734658913525831161391600812592704360286374121909961393517826034856921647020053945132350521877548081163002432005513256435108703059136014873209065277805987977665477493746956001733643720699413786368807281029033800472000 1521 444676140852391093933163263988950566683617962482030365354179769883353461094073518387826287649506792264766673862126961647464904459361546587038296566801676552940866179963802456343810872263618432877208103736394598238312417976751665997787519712525639770306699508688912558751025273152571887875315724463349540192831518900168676472939311075494143771453857014595633994560039318436049591904184533477937222580205258956000 1522 111205567922665009031592916166806237675397065214862013813516531344473211926582302823902663457533575061941320673374504703818860431670764690350359410889278953923101926701430716160907023921332115484572910595923854505210565258070331194320178278419984181795398726951121412162185419937268224342134494353141307948322308867245600655901023900246810190626482151859111886250473191367017331396347167261488736898960303012000 1523 27810522158656618843204599560270262722435095291007364045646252419972529025317708899967776099478429362781056056740454953023994160498288115501411721311062700628059808598732180741060984800031003593268397838685062464931968947133187916083683336294521495710080831058548096998851953130453120800175834958921873892495053596849761871746676420373709674930070988059347685182179092028237667605359069907922388554534735876400 1524 6954912335049669694296654041656035508531520384557798294316522594033169385392876331399883619232872718883874209135617549788081243944763880542197483307853553619488537627907424261466514741589637262248283279644902395234053277884965274714724877668666025510693007307716983890096878334560314423936326300852795505770013403609950294148660135321551287265085032130365256353403501189864490553096032579532937341173439034400 1525 5303120655475373141901198706762727075255284293225321199416348477950291656362068202692411259665065448148954084465908381713411948507882458913425581022238334634860009941279410999368217490462098412464316000729238076365965624387286021969977719222357844451903418072134200216198869730102239748251448804400256573149635220252587099288353353182682856539627336999403507969470169657271674046735724841893864722644747263730000 1526 1326214703417800625129667195430993365591537828820360562161479478425458057621847931384565647697294309058555216796947917157434715408559264552915017476226761496689015924351422678635840690010678822913888268946708833912563674666502535156700426013326461919633663713221368326764909080323831179257900831778890778535946139971394282778437760890982307289326666053931457417471563241067940772749707654659134311169433681490000 1527 331662275158693343362758239014596604857235221848786534297507232812917532589020928795321281368124534872652115304444721503341436362409105301719821763216224173836247513345008586681449186643679423941943561526633539041022720474246539663328128156297004151863839582392569511131676411014492337164561835919811041405894162419967092990939151798318045075467051926687411640432210460057442771043040220875286291050724734955000 1528 82942709728720692088100587432782915257259479375604881244941252330300816660560389394312752525449147182555226216888958176285714363627023388056937422945072101083762062257147810220827227036258945954711908676382331858376876740531704190763564619119774524394099326005866810639803855324082535382561454220208064037349636690296189540123571840888702598251007421273054825954241830272957864836950156709891563457529851884000 1529 20742460447368979097596630386772174914679382395371256693411052471872742668301739513232613446419978089978236978348579825243843189726156159689083630958949172809465520639708701640112010163303880988674273530616386230202526093600421280287453435170777763787794875607289884440343489497959142394494024125400413790171343555685782434878793154190190754453024263514311551992809250652167578563247757541613379215990046374000 1530 5187310311290378885145937314769765874380427437874799401915480595286906878473628874672425396048147511877525756272201231223125217437237483544344222845242274337770880447655167294764853800237812669609617277189125683591020745866074625505034938838066358057425001582078052172887469586773044763578923980363294066518822432199942321896788742384928384163636339192039338762503784488037985485741920405143587806548671290000 1531 3970886043292785036579215014456255776838217203693158942166300395692127215471562903561741640674856920342245966426370042501302353948205293653195502588032961005563608982680030564142495584082045598586162025688275710788926380960480125824104245680539797092958838711080748938345357968674765766519666306968101607920158571849055847411991782295662678077263617651506113822696647025593077889335440070137416465913007872495000 1532 993045611871457178589513124738325799888369042777982288507798270682392898155800582477405842885060529213895008254195054703231342841764693091200703552867531221110585857242214630144678947896456718418870424968076785655996607187635578315789700356282561075157189178154702476909090500817783407493981192013570300903310958549257844961666896911027623704598083944189906362450418420373587222732924287863291221968450548590000 1533 248342401794281216113821145224119649466373530600105521742651671934112285949892706841413239338139933325432471069115990026109893731880142660491138425211407073729613070008534262318400134930712585536073142165752318500920521830121589161191779877027922696283192660703288563964377771248558232249310467758042948007304355539316847687803483354748017477838313651948307741213130740364226625195688896132858963014296034419000 1534 190478622176213692759300818386899771140708497970280935176613832373464123323567706147363954572353328860606705310011964350026288492352069420596703172137149225550613224696545779198212903491856553106168100041132028290206040243703258886634095165680416708049208770759422328560677750547644164135221128770418941121602440698656022176545271733091729405501986571044352037510471277859361821525093383333902824631965058399373000 1535 47635171886687523360300872633413351042845803907523824616504110898218870853971396046954002976305369794889425325980509168669005023747218403489074514374474431609676001940240757749960379090909059794390360632638915514087043299785679763926903890407207501931498120416375574183877541070484488750010497338317542297435605485897196813456662122889508738586762689239667705698692312074636753998210873805399288988280606817047500 1536 11912670794196033194630762026200408206091037903281764020017960654455256533979170356255511001563830674853493536422348108608855701152023358475939181712665699601508033047901303142940270642076899355940018549614681574346743488842527534580222138662564429007942219628712615100364035018603740592643458793822166227427725500869113367871936343334139599881026944101616671434905794748720620993365663003108646676326768490880000 1537 2979136838704735278253739218071921154045220510469259892412561914399240041120401047439752751285975878172765955984567042455550148498317588997318340756974809679062454733912187265001496253965537635873707860520300289581995564977377940229385198035203632831956913694977430753215021448681085143327854891979282377409113910646896720862213823577053785391659357807384449071827238289746761221412792716527495922797631495360000 1538 745026415923232985033211531283677192670170592699466945452117109649761168007020619668673127069566000102392526878742131918152215998441049085833432208817440209170415509066169758304439225788454777881912632435808430142619378688651588954925924321649298747243859067134193251779626502125448609827356231522623788041498730825191407591233310676668084867052372732968663849182161380427726627403719544393380281180936136563200 1539 186317135863804934021142760260900097419465801456691522432695520271527857907508081519351306883338003600517078138833952067279210338251669571514080625506993903463319705630944955806066293222039633272711007689098013322959249886550990478003087021614928627235667712759103577265005717707355445324065849904666559927830118092292748827251879286869057947740266759187321037356409873980869561191797916610564226964163261971200 1540 143464194615129799196279925400893075012988667121652472273175550609076450588781222769900506300170262772398150166902143091804991960453785570065842081640385305666756173335827615970671045780970517619987475920605470258678622412644262668062377006643495042971464138824509754494054402634663692899530704426593251144429190931065416596983947050889174619760005404574237198764435602965269562117684395790134454762405711717824000 1541 35877689695215030925262474041346353228662047392805332647348835360043299311475472945215300261045500638147606200453781646295276308188783441004781344986665653364568526957239590426939967794299832465498328528668132046190158574794678476384959910294973362742458006804376749703884750804936181557639859708111035380325443561306687272955576502015614749926999079592486128415448760819454786631507895798863549949507822420832000 1542 27661698755010788843377367485878038339298438539852911471105952062593383769147589640760996501266080992011804380549865649293658033613552033014686416984719218744082334284031724219170715169405170830899211295603129807612612261166697105292804090837424462674435123246174474021695142870605795980940331834953608278230916985767455887448749483054038972193716290365806805008310994591799640492892587660923797011070531086461472000 1543 6917666317501077339599882987149078307542543057859488233373822371569139571441609532527425867334451048731639247842535283121574448276452315549701967813196394574087364959523654857403632659058699933886139875059259204723867215393875791485704491436328354279846579443897441396349368792438370048393992223878997985949806306165183862938966037658408773759303765969925429518285877577819585944981079863987912283319583381914108800 1544 1729976805024564854606773458399445563143130301479599908054613174878968496648177051866269118750306514292460479214265383404553117612381337092442474619950637062259619614108280385460189314153973550035665689519192778116885484380975740533515992027484771462274557606313192341425886850587114245986447034931838822531017320492232569546123025938546023110522354171941182892166082763225371023493810707806500901432691406167052800 1545 1336407081881476350183732496613571697528068157892990928972188677594003163660716772566692894234611782290925720193020008680017283355564582903911811643911867130595556151898646597767996245183944567402551745153576421095294036684303759562141103841231985954607095750876941083751497592078545755024530334484845490405210880080249659974380037537526802852878518597824563784198298934591599115648968771780521946356754111264048288000 1546 334209859040563318890981954022093472076737847315199607924782221863527805082411538399887935051230963348717431804983651475138582993805054216992504173647322320268639568236057528332145291985502798641919281463511670497140825091221871931910408692744200952090354259277863299171759184301752141259774166469357995497647366645756385364023218704790753350137526650313292722479872234370529316207263947132430755268123884829216864000 1547 83579478166141521875905121705816133414599652408117328396320416621868334054718824750182126660888183042429011801213984615589943079763404279613224047305594508479726060792302133257327637682116525945530088655682598489989792501797645631856676729336449866292236993065446900067686947642226085116209284760442421441134897542997919197889414700341302203792879684454358849284895303357777053374173508925617584610376277049918928000 1548 20901620711015682692068033667302645319192287872013832691034572686696636690905450842210328282884476146959630091806017477372089157911752798843500941070930581442102737012356010061767880958306362223534826694506730607835896412404322364800345004363945782394246020236722423474116218893403227747963162004711610402403363715114826965804978021991653604438025484900702342276739568594158138711344199001107596280591676393097657600 1549 5227092425147447931871712003657054827159969957014760548662020195623682633873513618757474735258000250507017599646031816669255102616290779045622046774115510276689883699086125215640692218988788357161034315432826236928931795740118718610870909228245401506084450330429937675396516478185598931481262180383965856203230609414411845339346295780605656001695427205551812752126185300670157711312909953618932295549968797692649600 1550 1307194782022998434075694353931661016795410363564517400843196402584173617699894499689268447829929072004820471031195436566206100202525122220186216924794940453189628869568166196231538067026883180638851756844285360961575392610065184550959972459467630257249257504383091867838754524231635744400767405549394494532915044303378244639559012336227616457345581182414538523038978253636454413122783224928903687980389099132560000 1551 326904080444642143058916791832958116260832227328050062674588458627548094332882355533385256785588518329486705993128687861042512320883015892213612133240398684762514410948117666938909310215849050817616748607785648960239186381523879593443875731156771126893517960222214686716850736388788622954787205096277146246461018012663601650428253488147215918307480879381642897328838321733334536400102673631849342156978957232280000 1552 81752357855314954242255697860900901778409864133601949286329566192387148308835548789528507658916110288005698952841721488936187418951086152870693849627634347204547593585478346614435586441346717188034352858408528389669870651647608947635335986908686559609851736104556428260482169332162414248441788963812782947874234604520449526500910314792858379828103500612360582767379483617488752899284458504129903162686326397760000 1553 20444671779276026399069742154263945323972708373507862679818005844891665269504284584563248372672579593763744037643026324044750251470376295556874001364205497779172691278300784588118915578649187084221795489389443573133222080838765973539078387708404223361368719190076671994932175357946574770987133375330314318526358508988769422649905590800854921718686753051690174724273806450557171216197868608198669824742651351968000 1554 5112812994044889768933759141893493890159895206377730705574055533144777571420929875186882518688958591681502773494892646856379448146920624926839748651428281871392720026791023374627742968976639319098916992357772016840847620473679163643342100820543959302151108725680583888014901916036204891231735639726956622302858243155543560154160490522132048334541231773789271245819358742221732228833519120878779032450930190048000 1555 3975212102869901795345997732822191499599318522958685623583828177020064561779772977957801158280665305032368406392279032930835020934230785880617904576485489155007839820830020673773070158379337070599407961558167743093759024918285549732698483387972928357422487034216653972931586239718149302932674459887708773840472284053435118019859781380957667580105807704121158393624551422077396807918061116483250697730598222762320000 1556 994122473813173769456504736784206038794043655050420255592484192131665133096966691369710479312876119355571398319894917267820522753722774482520324577468887998262969906977099352039681318938966326237974732912971553882013668076639716390883773730582750968201444844943926965908316970267026730209457000897665517855315794597741087052218228837796549462334399998009084291301800387777632502912327723762124411068597048315360000 1557 248610454822857622718242511270961902088391579009557394467956615346772022523606993007169806664013510735082664179903049499838829734588236406887912844060240702424581456017241196775744268163824376799313629801718070895325294120675881532381309941939823844762230906453211417590627934902949023279171948345272279360861980756293426363685156167756059671194131191278532644002072470891386734184788671040415629301928301353520000 1558 62172566390692163113165623203877791886631473530801030590862986630862088457749549776110844106345593856381828377574470484871411994620942587789946743346044143559790996544921634763500733515126545594435093937572512753598203569825525429767268200568578739990297873556035856919132957075247925885866756905607417535188277049487184313743414656398706415364439228894374616268897096251810679271252126722466701517239854495792000 1559 15548128168605884230578313534623913627086696701077768157066954789463265304079491193608727295764000773516084446685691287442176981009632578499282478805980561406755560412822077092765101628181309685871721438671085560291883119242539965512860302323775145275084116919130558379359685608006338860453364455540898931241341661878492195239971679391335146222836181881028236567727072995921214145633953410382673671058218344392000 1560 12127539971512589699851084557006652629127623426840659162512224735781346937182003131014807290695920603342545868414839204204898045187513411229440333468664837897269337122001220132356779269981421554979942722163446737027668833009181173100031035812544613314565611196921835535900554774244944311153624275321901166368246496265223912287177909925241414053812221867202024522827116936818547033594483660098485463425410308625760000 1561 9465544947765576260733771496743692377034110084649134476340791406277341284470553443757057090388166030908857050297781998881922924268854217464578180272292905978818717623721952313304466220220499523661845294648570178250095524163665905604574223451691070692018459539197492635770383001298179034855403746888743860350416390335007263540142358696650923669000439167351180140066564769186875959720494496706867904203532745882405680000 1562 2367143965483482247721125692909645772162548823602617363439691991131157074342459890993999867945295443528599857919490150857118733222534468088323906113564124101651430824248109111972714735188027578603874855946376339805739546708877064449943153543314353573636380691678911863124133565166147238623781724726259671768708037416471557100496696171016449370954000316907227566247834481183141250253508229884106254621504666837706960000 1563 2959876814440546202550495566414221073512051049032712751244990865710398805757811847698897434878797422588161262342530484631741264021457098897640212204400580776704949102639835633610682504879109684286285119875348975293096729204779881388208919190560267708474930416875311393650416609883750507175176668597715093579592529985556034998461068892238968293440881996260797348836292235271399819316986690647086460778729435413868782784 1564 740205842306526105019023835284912337539630291123626917644254191552776420243878754365378252022775690586486123169766178120249973925417157447379164037045492218542779084830301076265926996743032866361328738005283945851999245998764907977479812858016670722106618351773742727801287428503067763546846227963995268045807917636298311278796468139984289480483137102998382963476169020781015241031622511060448229078658912214149468544 1565 185110601343834029139465053087390189876881017195346137122604316040283652553798378169034350338070302935099198267926505074814830487899944296124703054965834982745198029363921569887532078923433434940153319747246624362157050173868181685004139840651340632805506187364318850912274660531687607854077076823849887262973696244935579602319666449197093805841500410065910728322180331978633565390618285364269970998418216301557033920 1566 46292430805564370749345620110963436178089376066418404780261635087685116560084359663479366437147571765628448496897621677923989866504521361822306768456802552376074754708384091096115495942845218638818284689266722093762047360631998166514928615531778893480265520506630999765030680037148322245206755398618480270491345946912985892244106940185667342693674487729673618740423890111552245832275348910962436056135887372762426560 1567 11576801639374300824166068738250830592254397110768854179806891506926680122829906095223773891958226134174876922221285216933752333356620646979820412730898435935733983502719098427643310268502786084747566566881735320926448805316045503818846655049201647954608373864329839871018684267189821410507338925891343533970625454646129730792613401734909148739385241345738678673195696745100920718029918886606788589206022265100338720 1568 2895123599766970285852056743473253966292646677780791603498756919116592413492391189363776309823046025260958056466184245638297234242931606772624945320900916674199503370376961137885918740193360220236712021829435563510792938873294952151188445792208641785139701789357127419100047357408873998672329734576973949165221804287899747668710975106911889190327920004803548350808748404516466297587067434481570096949767609517915648 1569 2271224464017188189250938515254767736556581318719031012944774803046966748384780888055882515056179606817221595297721540703244180263579845513124269604246769130909510394060726012671503251681691092775700581125192199574217060546099889962607335723987679480442096053750666460283987151887261651958442676775636063120116505463857352046103759971372377069812253243768383681209463123343167810457054402350791741057092689666804825856 1570 567987003585056619484544993461291071423038016946301161249330430198110512100048740721206681847435804826861724214307553186379955879869442092323208550281527163989794730594988824449547643380097963628201642619711970903396111031758016444933659937346393243755031985407541628328426223074705446571321281066860245157467810382009563987318079508610167569226702388135769732319027891629304469961385060798143203800515374765352592640 1571 142041958394161723847535846024783233557082573165017370952355636077878321316328648785898710153187145715218046599916772692741628571676996741012378324178968349988533511901421114805832433580091356392853355707667543185169578228413219330625721069973126995533135187691061429179235529520910897256215493880298861054183688333355145658082888078323236748050803796841976161966442664398223069453889832937580861695417009512315969920 1572 35521787877127303513892196937791798146950971208305330438610095436593178668353266925140434674007348562571232779998276594494088468768093998865965435190795139386251142333603880444602065795084888999294539480186665269978774574461594143770861202990416105150825408057643742709156578492979944398149977152375089019595411718109177374245354766007656405971343233954118123864341054475661257585350750457823276262360092102030019840 1573 8883270640814188939165727469498648407814606949231205847366244852426243250448281219911908385089596071371152490133114321643752171919270566012108685143898371105655492351472003805939435531902787026373658283359876704241114849861381174586894224531625522003537101251935390664785897928371614076039731965132911769129345410585967569107781088542137285626855788077874055459238231906234524353220465893506520438901816355563310208 1574 2221523353772089830036043062756732220193865798870339689188825770212727498602731909777779440440264413145566256668179526893432780203516344280752950495153485243136597547063383220614660236290909879172567228790665067123532693625963452303745076169809115289731076798625088164342707870870181213169135384988751688053636745513554647883007218520070557288953131622906540084658560060440600783598508629866422492982437073984215168 1575 555557205809946249969318485843419061099609182791486981656462462382509655493696849460146493917659010908902326810476779113552973772711692956841203085085223762772331079171932132814876130860302168894378117711225385951026356376769202505303031909725207459721569697973088894703043013118535314503237254899536981372575083230207775550291579734695320376326005447138424997354276293298498925717315194036140906072934009451435200 1576 138933379301249649310004115152210161899870528733637493349823046765286451453199973778037269821363154743324352118900571863370277160551194557280503976847717018427355407930016667933393332630250113960257047526640940694829821905710609829952011788277836711602855259283654093629323355867155134188686435055802964557787738998858688395312524541713713886558201298744867946021951672205400556478973142780221845123920025213497600 1577 34744360792589707732615998984306283748191535650641663021356001387386097992657208792890068903946986208408262494688582592536461636883798575456922735726110012378677367317734900940526686577530039599639290191803482948897340492436668522333384489393299792927006461130720346599023617539248913196250952756581236141394111069013661845767182239499290643688912693961410839022616204736428271101703242334984118262039625715459200 1578 8688843317069185230121718921907340056203842037513873890285225069618900575659758395432730385170894490787359463806431589702462196989323954369417444845610396122591582508302008507789399591020982961684754345905847241419968826793195392748348767711985273096484341626668257834113988665124371636083043335956448594472251547845254895819431628198079340054057722832188003799950613482422157178841159493598247007527500693976960 1579 2172898890980716420393125463682560967492218336590815152480261385006057017574716266453639733637130567144954164293689496379503929212249370280220168737918722755396279502788861487773117192623080788169183894866223122299989036665577371737352344665382443176963695823330563687055113731743963068320418978060695649457029647457658771064124570941521583456660935120688130820418438183203133700568607988658795062541324611306560 1580 543396683721040193767195035235588212826480685630498249591455047215823059159235786799105852983011442875756185435902089946124755960011713365423847199416204804293466542324533262216132504644581773552913984471135253756565792645079494673158706010019667651092535517705332482676017679036951827785100029334583590715749737730785194409831722394365954710592636513245844681269568269936839386973472716378742671544047623593600 1581 135892147574021598599483604983781234495201829165108784024690039488803583760005026720877309959845158365480944190787915881813229859661265237382964634969474817397654318793908112553575686466795916480094433636327876651238614073374040031360948149611055766589259514946556573095663389838250686448630678009803330737361647477439321790880093816117142422879936464321683081475353912491322852072929510375639380530075813492800 1582 107490688731051084492191531542170956485704646869601048163529821235643634754163976136213952178237520267095426854913241462514264818992060802769925026260854580561544566165981317029878367995235569935754697006335350431129743732038865664806509986342345111372104276322726249318669741362056292980866866305754434613253063154654503536586154208548659656498029743278451317447004944780636375989687242707130749999289968472804800 1583 26881162758491922077589130241904679955271793995983958806140238075201243888758542531378623427827803251629077521536755329409175546360889771056049181132848783732847558963783321462606233260103934788041024543606454934040819009133890102273097205115313161343134450145162030437828467705550570582734952505846646128401200469797484849670755467951426261648717390775637983494250999618917438102950221991372508254166827818712480 1584 21289880904725602285450591151588506524575260844819295374463068555559385159896765684851869754839620175290229397057110220892067032717824698676390951457216236716415266699316390598384136742002316352128491438536312307760328655234040961000292986451328023783762484514968328106760146422796051901526082384630543733693750772079608000939238330617529599225784173494305282927446791698182610977536575817167026537300127632420284160 1585 16872230616995039811219593487633891420725894219519291584261981830280812739218186805245106780710398988917506797167759850056963123428876073701039829029843867597759098859208239549219428368036835709061829465040027503900060459272977461592732191762677458848631768978112400024607416040065871131959420289819705908952297486873089340744346377014392207386433957494236936720001582420809719199697736335104868530810351148693075196800 1586 4219387852184505383253591181234208734353716214468242896978792680987916903878909535338810998771159381334463226160212412833545177193030188093637522680752502997484378869552864699631348689956862414785881666911618357172105942669022745835079352906907355681792807568477809277676972853917450585822712169608018538568013846449183174774603177853173453313605212328265496947007648962378463363405961814486963338042449845762727414400 1587 1055179407724048226161905011758381541351929976735124720691040653124460152293701454866481729443717292495712754477821793124304474662045210920990032854452288411126333007560730582778908031982593862632397448059996585696837713680387503567644332345298136379925178949129259899727916154927039722612770912884955156115259687096573226972470098211942368485454061135354135464056277797556668981677475795712387459419062071419074756800 1588 263877936923746233566158292704300769711317291819744575820058670419156334148409119736688659268759537083967221119808032674235512718634298416146798767381139212105293986772667742591008811777694339190590101971539303635681620366055961522113259805406841034853729790742876333979201709295140012521114993647450202820635020962103666839729530072529839551952921115423994821562420337404722888646272687179727761505113475498187513984 1589 65990248941113120103340498443049090820157881130244590962869566776210169178757017825243670062646978978033351331346390292628301811443169685750277501002302519363442263925364973713741423027188590647442189492095680433915343840362436710519038374377001952216332489375264478233073892991812634544547013677336854309409670807173863174115552924968510394720363810577388695540240150477825727110312763602232831764498790142684916544 1590 16502751779863142649309750318409571312370404371986300665454956145670677727937033397630927241209294837224446149235728305328562422175942088761079148567735295027976281793225905662920550898589156830675225116771332477182352423116746519302496227628095801199114290359652488265270130521702121567447271429217615343183607515477578239516157463148778157849225929351690472775870059650793159186127287531857534209744113923697549120 1591 13127939040881129977525906378294813978990656677915102179369417613881024132573910067815402620381994043012046911717021866888871406840961931609438462685633427194755132166511207954853298239827674258802141580391594985598561352589371856105135749078150209853895417981103554415022388830014037706904304421942613005502559778562413489535103261934853024569059226799269771093204632452205958132564257231592668463851442626301400324960 1592 3283015858165686290326931032712118104705172075281313645861783355529153380310660513346233266045889807803201175534636948175790650281308733132614833898135158041792361044468401361000070813353072167768301821549390389109787884593509267188089241679612807742287386966056685301400509427801185678509527590281595963675789375977279653682042788721377005201687447229726276402824658319810223899943810479531185704437872551220834011520 1593 821011658093867858789764699389388405148404884760303396837962462379582627132634567937291929797661297304631000412351123774573705792484271880730836797445731045616205831057796447107239058975108942426201695718709401860579607560040857555828282887852936064907976049753265256692466486418726653982052975089259398765389713647065382781082286096256447297690440099992772105133387865534958661320328115210860098456755254959935412928 1594 654346291500812683455442465413342558903278693153961807279856082516527353824709750646021668048736053951790907328643845648335243516609964688942476927564247643356116047353063768344469530003161827113682751487811393282881947225352563471995141461618790043731656911653352409583895789675725143223696221146139740816015601776711110076522582018716388496259280759694239367791310128831362053072301507823055498470033938203068524103616 1595 163637870013138323943466718773013700446962921853334757386542874194710117489873322715648253455273440898887817056943702384618173943084492580568085716441670585003606945049880324633024286665889481694312321828638942032956523334029059068333686207476006603912197048304656176432473155304606711107211582428362007933763700977399532858584747306342527383432667421090045749706356170505804715373208044054213471316980892354012903095840 1596 130583020270484382506886441580864932956676411638961136394461213607378673756918911527087306257308205837312478011441074502925302806581425079293332401720453126832878342149804499057153380759379806392061232819253875742299305620555189136530281593565853269921933244547115628793113577933076155463554842777832882331143433379964827221150628350461336851979268602029856508265672224063632162867820019155262350110950752098502296670480320 1597 32655979231438076865564930661547337602851899371660027375814995009549599434669511698834705307378829427213909706274881926271799026324856851179369221037827066011917743879304382241508604615209763671801094395920519818423424847483031169908997761497755664275810740924169066580426305035878894499733336034481539787478243518290608999714618458453923418824129651963933736877588246449987560930145407233159093818851918431147536452044640 1598 480385296988290958585775192830273823891718081523637335418874730969900210776046024990682675883194047912066903347392629275359797883339052270870220152982119593915534886487419707465071804981176492198638947295231433948638800573302805942323284754427078629409422479948652935611904956709329590449911359505675233180431125308187362437116453066458341372373738229203407083958262154350364746077256381833639251795317735919854213848544 1599 120133889565886337625688854134439762965726808313465139088955379233792686429605504216468814316113118957052702291598500815029764907015818670804110419865250114274466731856957164879050643754285456838539830579461223472610797953817827135091481439213152757026222481300890842046205196399471068991149243642410806671177567933655238119635472075894101947830091871832381596379302656366317364557011722638722108792729599583335453228624 1600 30042860785467042857315124510019321779487792013370463041939450886850312330004502461136308675489370167440500729377555689910538269963318204639977597965676802569419626597551025915361211317107960447274730998302275329193072323555567898741226993238675275280080645526949882349785607102087169488252389782409704700513302390410812908942912679185771040407650358695187645233961276990638915800440568337285929051010840783578731660800 1601 7513061561626481664255156879184775721487028274508920857567176018407895976310091915070170288887610377705754712235780484152885312435375264859200895711191590270796754480268539907918353533066205041563080963492962012189645234303727617289082226831477525105187302950429047429241917677357319330005010315782245739694126386605390732148953951792630339845774480517181415185812559272416886003827764746640857921066597328102085190400 1602 6017962310862811813068380660227005352911109647881645606911307990744724677024383623971206401398975912542309524500860167806461135260735587152219917464664463806908200338695100466242601179986030238292027851757862571763905832677285821448554863692013497609255029663293666990822776059563212783334013262941578837494995235670917976451312115385896902216465358894262313563835859977205925689066039562059327194774344459809770237510400 1603 1504959997552743734219752605045848608536116812098951311681564229198719759324506544341005282596342962216118902928998260373441060814814219376756400576576776206314172409193174110356769062639252179716399476812457675902892519466722179685184625038735980759381562020321333570403886119107617799014730617861989216303350602617859830928463856624585449961465517988689935825714334406156177672320259191572714741532492070058511964232320 1604 376357317754069371638366569768247765527273365545169613959655288998245477698239553651851024833884332927136688540398068231836523471618647938933156614410531499053310343677245287342104392964353055233100212162017791105119987718213653915658892822284457926106645693887654980811947822739104918868043017001969239624348981384322913752612414410014820975707934339547654671725256062905286714437433075036269791926741078948215339979520 1605 302026747497640670739789172239018831835636875849998615202623369421091995852837241805610447429192177174027192553669449756048810085973964970993858183064451527990281550800989343092038775353893326824562920260019277361858790143866457267316261489883277485700583169344843122101588127748131697391604521144080314798540057560919138286471462564036893833005617307486992874059517990481492588336040042716606508021209715855942810333564800 1606 75530201881222503458128528591694837111185428622718432889351157161363087097423950535629146460803898558313246845405346668983866240746525652976664005294535838360696382838117235285863325010643519601408914658609616855052198220344056426550905629516123270326243626591064785751347015441217612272020688408189502579641129312182518855196694001532739255030679133575850288965989706121656352673260714513059802535357023304989746713750400 1607 321103265669641701209556998536649744015013184647377041410548437984948362342752086007291106779131917944998380107318497611262098012909171228395500149492907651443489648732419039958683500772762264548846893799962048375843604603420366871606627901143942051360511925745611403974641941306975404553273138285609869432495488901262719048415574763129925880514024782159765646477104385548946451708809439742029372154282371563805616320097600 1608 80300785567151454983665264952866685595045287855829281895515068161710259198622916687359891088778246353896951043945279029379386252683973147007770488395738025430969106557034186042544800815334637852962022586366869951532895210311034203661501969679542584539300649548824749236582308183766166488594588858982996896959991625696804390334719163159085663431812107264837194328955497972427044222047523966591482181039821691228527378338560 1609 64601981988773345534358705654581248561213934080014657284941872336095903525292136474981032380922099191710097114853976979135716240284256396767751357914371241459214646225134002671227292255936716152707947170732146876008214196695227016845678334607192009261867372562029510760830466933839880940074346737051821003604313262873079132024281566761484416230892840294561522837644698118817557076637233031122847414646536550593350275873371520 1610 16155512737173825149163950932568470050256979476362783198005034865037962826300145965318338324523855187737380608094890173409211423867296178750556024579393864359946502084881289888269018411316886145675643824926802806830261704982807626145004988927862555904256985061333878894833341373638118719092839118771890620659046963843687077129402504269336736584612841390842505711184834416169038038736555635307204774399025139244376195115894400 1611 13013265509793516157651562476183902625481996968210221865993055583788079056584767575063921520403965353722460079820434034681119801925107071983572877798701757741936907429371879005000694330315751790341731100978539660901775803363651542859801518581393288780879001466904439449788256476465504628229281910170757894940862329376089940627733717188950741318905643740323638350359384122224160140202295564239953445778414749661345025165852939200 1612 3254325783708834633281774544152722778820505602351051450198697735194909003911673181973788627193793383524760417106816578328570450000507694700204697333463734638535881907562437008386769975251162253495325866394260926679128544061775719374806088729941976654479824754056772633114903729454296224124356568289677587130727594625233785959029902592086347348134641282873364104992138877602442777847673045230345168258579673666473499932881622400 1613 813833719243775234648605013909820440656972951409650540956666580909982670280547107368018768319936236841153263998960486952555679976871149077741112681996434724334632173162513316981063561252732513936117925968053158873400673111882827186288716452929675712197822841595902985614626312497640280544587154209496115975482730252791022752234919826517097406595531223143369969201910079003525612506712654566906473860633955600623527967711326656 1614 203521478596134680620212037875805731518493080814251002960034065941851879428695852384874851575515507632727202989513824905705743334779986769673714885147543483897752762238037882492630397871383681049410339713733777257773270282395240638157729834990470498835960035069071493458631370990268269724041473023570922092412322068175505224993362348930677907382272605229841823720465272313555986765700995424695855099328045295848524037788360896 1615 9667270233316397329460071799100772247128421338676922640601618132237964272863052988281555449836986612554542142001906683021022808402049371559501457044508315485143256206306799418399943898890724849846991136402354419744230338413773930312492167162047348694708101665780895939284990122037742811891969968619618799389585298238336498187184711574207200600657948748417486626722100434893909371370797282673053117218082151552804891794947142560 1616 2417565567477452504550831944807621162389280235732266633737575812704511028311156550458525782565238372932240808027712968084489764527655800749018005970895301427420535751995015143939076035377191482103487724609440535794905018086762406590063036541917133316411063493021034948604850516436550972457044795618895694802471346634656728732666433597016223486639313707434642276196675070069414661735563046858504153114271240623542665605174030080 1617 604578336314729461778332083939672660003629158858502187867871959347849417380009301282313051408597347514913916885371461396940913894404489608902275851366795918363595160992257885516468597155106499622848693271491702193065483180682773191483441090052583447670381946831891975238794198125255632920359021731480720460191179633195163990213675089139380355381343993956358886577485862712997758742097965785679123969343735862707777649793752960 1618 151191305743003441909944561331435914047275421797999465219508010853913501904305262669981841913309197570190219091272183081955239363392034650263351209816302286848886703320784120365633105130906076721757215720753257209950533506390220560095858992844680064656982687785780713436842196687274128912695656439186368733321380007188527872668582116573032057960898698952301186782437731973667754813711670578242476442410844609870353050597572224 1619 37809503243423319810349126474450841032211755930021800152978602034675001480239453237982793027131231211945932145315054743541169683245552069628724993619492338957112692721091981907933271116301658667365605846756182178392016334081829948531849816097549741223301663812971729232969959288955331280453238766611481461113270656725089067941061854607930012641132992524525119153655651539290715947389433837839754303407963766354665058529111744 1620 9455294111507529807466129189350164012377746929088502045048677878384301080269823131449849444883080358652733880118923847566640149252515336955624342337693360467817623063934703718871858476135950454018567686283577512966203529054116164961654322642486968320739224355821889681601008652069718535710751281554584743285504548301118291149200402047676230391885681983595352428052200601057573299594146776366224447595075841539758782775109760 1621 2364552877931765784927891918533880879985240322747988555233555513863152121431253208281426403911674369234199571069542665366480049666511471953882607054828901159878489198802553953762925422680712077439694264033582096346531305244789000833514603055148314663362894582040617583134099818729560898856391210644859899547331513853149143775509696346695953326943333924006181161041749024115138278099677865549159183824686507117548439814633280 1622 591320500771712010970249875402706566040095560206172901108360629584648896232114200405870124444146750986412535349182578357143176157736911426024913450960912377632270965226293942800410890469952974037493693534145877316385102853383866690095696292853926362006570307133808467444266097129100798326405572566445075094938593196085092692549603372547153298843985141032689769227523422311864675775158417810782638939815219633774833391818560 1623 147875681471878057597028589796393336931136378153254024422013759909997713187168158283316981813998486417711486112746274988234726487520340099297139373021503973635928470964911412814340042408741706758528854330650039889752391668881666508170310490493362478511042158471212810887834187309788997794107279549359068856561685170608028573190755974367338952854204604606480045524849077721441659288610494931725766255673359239694384375180512 1624 628665200812382108737105837249588427162736853719593025291493052601665670722411227885096278706632308749642548290837566965688994282023644820048571575358435741321329415829885168613843531078001392083379213175328965395177706990219440861959644598327802788224954097793847133198541152332715529889084350754343266552503080411171304719533475660661147799568660413300847104534960477014715326399747234997703257589564228809590785930086784 1625 157214673948925965943028160284792427537618865388479326884991722141844677581397082996811550153628424394916765308188834459717546277052696650135261435819861200315044675396054693597644773469029280107031582242214461183004582003555954355291539315525189216815258604018929146113824157054580291792822725450262820582920514876601011106377638957921570510049103288952581801303371926000140413265556980127926714925060306527483075890488000 1626 127815529920476810311681894311536243588084137560833692757498270101319722873675828476407790274899909033067330195557522415750365123243842376559967547321547155856131321096992465894885200830320804727016676362920356941782725168890990890852021463521978833270805245067389395790539039685373777227564875791063673133914378594676622029485020472790236824669920973918449004459641375838114155984897824844004419234074029206843740698966744000 1627 103977933590307885188553221022434734158906445905738209058224842727423594557735286465557737388631075998400273114086044485212922027758865773331533599746078611288962829712403371005489110875465974645428066221235710372140246924892821089708119460575129780865800066862321273475603508784051567774624026456030298094439346986769432020986064154614857656868980712282658265127918259244305865893714380510597595046919222759767383058609446244000 1628 26002469413981756848996105042169546422534515197318249515635951453186729944699392682938248305482548652134507623614758897377363603869651840089667695911922577446763669242978907526411101767320830525769107804634675343447668509020816088178927570171476387595932797058657301569628650122954831388185547629864412488133219185016994674372551834671733988538049247249795338806182937949267273375570969504032701188384715000445668144303560443200 1629 21179011337688140953507327556847095561154362628215714230485482458620591539957655340253203244815535877163556459434221121913862655351831423753034338320260939330389008598406320180261842389482816463238938306874943067238126000597454703821736505904667517696887263204276372128462535525146710165677128544524563971584507026196342162276443469340127333664241111884958303457636002959678194164402554661034635117939350367862996703535249980986400 1630 17260894240215834877108471958830382882340805541995807097845668203775782105065489102306360644524661739888298514438890214359798064111742610358722985731012665554267042007701150946913401547428495417539734720103078599799072690486925583614715252312304026922963119511485243284696966452994568785026859763787519636841373226350018862255301427512203776936356506186241017317973342412137728243988082048743227621120570549808342313381228734503916000 1631 4316546842347750181625869022516460362020523434375216402420466856847332200760780853397987459555308693308465942509940193134135333113500796917368474352542419122816550983526614105246206366736564861393331390445894080998510818488834042759215053131151160366659436970750142869877453585531147146332230646233892138559993825847421153685740053399632683254093447039214826624595909456331897388215970840463079461828833266902392872297574987116818000 1632 63498084104410667703966200760278914304929550980695797522581185758097439667948967503249585675346251081460730996162160364829450195969365078772199438836051522493164096601065730018945113577491606909862061520503498586554863404064981321618854597087114832240163338828074427751798275239195544904672715605034269889941680551846832784834668269439892367819946508698226073546001732731820740004402880889435431862636836289094348106124302599328000 1633 15879383053982024557515590481092720836133224617377678002201389945325133074695354354181711088490111487905876526299051742077563885148234789224349415561909974920572277143880602928168050608276231865820022429246893291247181001353463169709584924508921672442295058546132548318328726411272025241857663795255890157775614753624177325824657470749669867787132105467718710275745915704603869590687581086132934185556807604914405889326337847580800 1634 3971060898409340086773871265091139554062088923292795508968024360370564347115428376910455451269183068753933615545248017532099692123081672113955761406207667434988537014554775816441168456370272860231086111017665080792453895961364986119599290885763393445165308488579826132866412451181280876216012035728210057821450031745011593265609168534582271803516048413567856227512829241096223279948501300082830495745305115768310257600127952700800 1635 993068915402152193618121676112574666701057722481450085219137324748527486621860721359528091591482764975937819121517361374270877427537248991483277745357836686480002756010562627696743717675955357368893513538372959176454897506398249052545861211107853821175478644666261200250318806619974645551113441177060789926287978265997851787897061877338943774663312810673515590697992629120881777717314106092907289774177709434259295071307617416000 1636 812330372798960494379623531060086077361465216989826169709254331644295484056682070072093978921832901750317136041401201604153577735725469675033321195702710409540642254416640229455936361058931482327754894074389080606340106160233767724982514470686224425721541531337001661804760783815139260060810794882835726159703566221586242762499796615663256007674589879130935753190957970620881294172762938783998163035277366317224103368329631046288000 1637 203144641043675271814763782515331638961307448856148096519103168484832219279069439154906483882529859481403781194588109842040850405344117607398342009985538793219986460507186076324376386045443146436073138038462408333727276777314799536479739717157554137626972729422345206290008158127922848872524789371097171360133629377442205835962750849349335484962313417680620505342743384953617885511887096057043231422051489254704530585694409719336000 1638 50801667485425968737798942864139423605896427668148180473021525187504606897574922341333865740394490050464029556753484568131742437244834296323432704176536266151807301116148212674706644327089446391188977115572736618419126620036891853550200558275431095791294859663175793572982192826494294114991695418298804074488379377137455444169005479577742217460804485215397921794108956420461999460835276846020887491499288457894049022804189789354560 1639 12704292494448148117371447567031509809286579943255243789332053674446147498493331967874001517928985229281437968190259567770510505743711231564556942652630903299177932030724278390882543492844004063954643498996599834847260990271660931945190527161036247482748287303622997507799483375438533423019741957673442154117554745060770441408758007480610237170927456708580591062029993831726764894157616531984777936919031703156598466337514047108960 1640 3177041733896761651797678257080157988293685743662488535301093020142067992913855508891943045044759953647691105189390925761457339039293446136912684652381012718916103771025894565575994408091516722306437227562431187732465389454944179382450818015263715442468312164980438535039822009106312109446840013812815665256601064638558024384013896350747299323013270662103106029540895072282997015312365219953497379772371453671366496613833948956800 1641 13506542708094782048186502642146474763704503381736123539971745197028843462102686243760825225177334414341609076724845878690547910268084313758222060918542077387930897119827702026192245657197354770219853602150128443183874881076589114939382881769553774717851036950085232217617481650112585936793431250432203385197104526092937093300950269200974917588250718022049733146312458066363725653180288409180541969446791594494073629386791477300800 1642 3377664198399578453110301148096940536400060090284909359219251540286530759179502103602691900661160997311745675294273063175430957761223643495431103263516005341301025444830503613616763230142865752772007251710403731907999170686530509706132606132440953104890557823947601477509580394377835228177705469571988723498879931746055849406055489190983980304585391256808660040549049062590502211776124515363151068204634754517098522609368200689600 1643 844673101669788036295315797005064429422419897768357089375529723088397265956152504751784291139465375735646597337669808644936539360987891364230335260571810772565842436203427311593963772773931268158966197041125316822654891543069958515551883086088354026078414993112010536917540424347455598157681900533756084126127812459477893542488457951413497662166483688727036293245371021284047965593329159625823014468830274227030878637319932075040 1644 211232518884260957053468081879574980524864361413322034519831284569109386253713829907504316190033629100913143599502458991827756420666883693762499417155469563446645111822092257417170131189586705940575057489444785648987624231336630940001109795182423793561441169558281917050872597752847125550841047228094767615356574944232074381480228912705170391938195799249657387601975959688313789996263026836758904135496953274907022281678425362240 1645 52824185704562066639245210503481429456278789073413613071620927807264357006287511431718546690879495267710872791301542268403262285192615335396672475101968293078402433710450252881004084190767730506574334078768116812493864679317232881772852783988307561630977610812309783148173521329193299107803819198877454047926659438014862018475976978017635344289804209450545211706483802628044418446921963993078199650789371866406514389382944621600 1646 13210059202325913352810333711444915357799283928112854317211796896195249412389736222517278616406510059351579552488960585504674828536469893962765556672415650320123124565086769407798955116682419388304672423830495331717548049552744655636298341301238870623608196201315998642037924051633571913012015557786734938147566307349204327318665771166367027757675133508902676765249519769942435849837975194865803194348116999712112228034689584800 1647 3303517689983416230197178806976886667824995540480089744981449967815605190131475183493160929429323119913764276184226857626207021348248696531532777382245456434443180406726071851601105234918910527260521634079688097682781906713235719379438713653680598226098193006918835372522997405563390971869236201590457401021719056818120183281785989236411554011067559199690663321039471463877192809699839833881563598708069951188255214025680799600 1648 826130068754578140723057765386632659874900250487281927121309491192734044512393187010125828785967299183290368308286170162062089708939886477081337955377922944455593522046216450901156513982756380717046988310064641120064428264554243632369499256641217887194206688224922715313793584881406422100227808834760818950499697365138400917812338431199733081978655168602460266020189525412687974261811236151262035003171362603678997376983605120 1649 12152656455746751539298847928799418866828226311384038054408101402137579969320918886864150044318900215465448244753375569566275811611642248752940518906833261390990684203591597776374307227225867292925926276323365209075864352693624754676955023945131655301461639180742721168552923526462909151307567099935062092538439588173858794211070189236635442667869207060121117046399512278591254701758521368922113648059997296414446882858266560 1650 10025941575991070019921549541259520565133286706891831394886683656763503474689758081662923786563092677758994801921534844892177544579604855221175928098137440647567314467963068165508803462461340516663889177966776297487588090972240422608487894754733615623705852324112744964056161909331900049828742857446426226344212660243433505224132906120224240200992095824599921563279597629837785128950780129360743759649497769541918678358069912000 1651 8276414770980628301445239146309734226517528176539206816478957358658272118356395296412743585807833005490050208986227014458492563050463807985080728645012457254566818093303512770627517258261836596506040516411573833576003969097584468863306757120032599697369181093555070967828361656153483491133627228822024849847147551030954358562521714002245110285918975103207235250487307843431091623948868996787293973590660408756853868984586712356000 1652 2069730124380865569783156989055961389979860210057942727947810710945120426812710419266402119853851063437717672607515444729856148071354255342318099261513863061541686874074690144879905920473592803122612614761114134584855972895732598026367357366378119088715393152672264189956471912801325269051279470483497585823113495958694611012002099838284729366082068857175045811959587126452946315889120736102423500510410383782367936960723168152000 1653 517589091618997093320961952028669315830061864935821381134301226201555834420788248569948971878731589691762074556765965225181877876240330420703754626215191473635160121459222815353477229431595900690117799122560009753217386262730103560905482863331774713108403159057073026626028452626413111912521174691258927286778609503740119818886455526881188750701007537202776206833464072621288995486341388317292896572421840301400030226335158389600 1654 428046178768910596176435534327709524191461162301924282198067114068686675065991881567347799743711024675087235658445453241225413003650753257922005075879963348696277420446777268297325668739929809870727419874357128065910778439277795644868834327975377687740649412540199393019725530322043643551655011469671132866165910059593079090219098720730743096829733233266695923051274788057805999267204328138401225465392861929257824997179175988199200 1655 107043884234292389947416260095551414707897888124763476433635701689887646907557655484128227346002077037967569509629378228200069283928981058002556421967564119385364027023181683141745841910635212350567222709589157894995820235268170412852511455545368702509938769681781504298526103457688460271681632514703192035887667142433748246345211299910755488856634708530731603603786608376498780415113805238599883370387607508752145719300625001582000 1656 26769053502263394405454745804625965381497871146875312137435929024230435409078145195064383039108945873584158125633683229522699295407187048029633560069206611552727699901901067242937347357899714837290746120066391645139395697614631562018085015159035121014264361611753272594134585823910010602522619064383643311904255026860508471148847766936304906304226378333870663782523500977270006095957182342966083790601310485426389808390491543736000 1657 22178160826625222264919256899132612318570986245186196105865667196574915736421243294110841347901761656264475007087506555659556366244854469292551404517337677671434899368725034210773592286019913742695383160475005477997989335473722249131983435059260597760318023595337586344240504355109443784189989894841848483912675289753931268346820374906728614873051554449611844943820720559668200050500525571147400420513185737175763956251522243985276000 1658 94285617052678509013425969073748387754335115883381315752628913363900539207657490722143012704669540579708973235259194536624472962138381307915513406896784280972407854239348991593493887205694915347151141743762972006463246969783157664258534705969882233555403290054024918355771169796849891779966674988840473811095424693364148827997508157936810367844921736608862663889371165866486860727512490761442025377463748595480555485807753539814327200 1659 23578510505033712157563111651092640229792275738699065847695412612407445665586942584871157382732403952628457431006180846587277757640575006004196072059355610812967233973934274503106174084149512294381028663386007018197546988675046512662784003196266901638289728399099689410947297361015069409551509467363030758608276992205475264643935187521430268353139156019611570604833699754673153745393913502145360280556581085303322512956747531286097200 1660 19570163719177981090777382670406891390727588863120224653587192468298179902437162345443060627667895280681619667735130102667440538841677254983482739809265156974762804198365447837578124489844095204336253790610385825103964000600288605510110722652901528359780474571252742211086256809642507609927752857911315529644869903530544469654466205642787122733105499496277603602011970796378717608676948206780649032861962300801757685754100450967460676000 1661 4894014142962153958413314154704282836494809560620700564530010040626810722364969385091978877229204164590811542925030277104880869469440819109841136829748483248280791594923970017798443959294044284011219142758785133317928967930906259221965358374957759500992979262699609276214133176876875209287864724027506036546240426040986805795854918333735231987306268392549999937208955659859236667872991715065139723514561785852411851255278658394602858000 1662 4066925752801549939441464062559259037127186744875802169124438343760879710285289559011434446977468660774964392170700160274156002529105320680277984705520989579321337815381819084790506930173350800013323107632550445787198972350583101413453212809589898145325165767303375308533944669984683298918215585666857516369925794040060035616355437135333977781451509034209049947820642153343025671002456115219131110240600844043354248393136565125914974998000 1663 1017037222091575571321978155794894402818422790485482557481795633935991422286381434080603832379478253062972298372913438576830290557278518540045456927109985815099456358944355659850618499981696598559722756089162615239716073837446571075274089158247819641455000100906092201216834584388650876105412408866764518755366405336634562290225427361813594744444189402088669182439959082858564164041666845054047373884228451675804227831246031248781444123560 1664 254335728518241922254248820445251621023422831885759389186911321741732751230017839842218932533731862503274106476183943761924497067525015757534661906629248030707167926252390715057323291849946369101800220338498135220752561897431784530997307538221276207301040001188418608780404681157606711427623421754477931952048346630622168868490398426519059461189529781345889017069445733976052114362088011747811065546040899246849749791282446047185500904960 1665 211734493991436400276662143020671974501999507544894691498103675349992515398989851668647261334331775533975693641423133181802143808714575618147606037268848985563717298605115270285221640465080352277248683431799697571276507779611960622055258525569212442578115800989358491809686897063707587263496498610602878350080248569992955583018256690077117001440283542970452606710313573535063385206438269780052712067079048623002416701242636334281929503379200 1666 10374990205580383613556445008012926750597975869699839883407080092149633254550502731763715805382257001164808988429733525908305046627014205289232695826173600292622147631650648243975860382788937261585185488158185180992548881200986070480707667752891409686327674248478566098674657956121671775911328431919541039153932179929654823567894577813778733070573893605552177728805365103218105875115475219222582891286873382527118418360889180379814545665580800 1667 2594525753480722994869276001853817715758599726191064069252865663608376632963649573034820619197753138455105998156670535206892366145699471979770612652599968750045172532547499343340497938510224784737849416255579762483435191263432910214722424564066903682434478393671432596233221544082632290795707245125993836224063147906200808714023441526488021006397641860254347475835365080567744148487473325899196771643447034004306391150255365090481675311209600 1668 648825930555599093769408151588031176894354474255876291981076450809411128003503371487568334755899885298818111682957489164182378820243885946365424573393815273624489922682043314046769199615450515883468189852219946600055457125548140065690705273292892854917647670261461704725189435611668764774698603428809253196662268471895494592952188975439583064268555715577848814046984850732683244329401125577190437046667114350702108011787998346465282521603840 1669 162255091114368427854531346269167520862552834511995434719271291039992084602614193439129689947197618903764972789759671773302425869191945706395548938117212719760154881773498695106990979046776582410774409479076279723627893009070998766802185660941839702555821690390527357684498227155510214025917286353413641532099089913034698902552772460294975147477407774842587604232007449186821746296938938955398687358538719486263383019429752658113658454983040 1670 40575921258010673033403316602202719353169097579369927520392790661393647991369527260159715814887694454819931799775179973257719556985706698065373873413558736447957270524369994134272976191691658075171198536995715354665855244856029940185631933778507382939236631169838377857608870822057810335921214167445459921923551984840962438943265949190267819150534738542545866886410967376758358238377961673482451016585753450443223965625589538641780416265600 1671 10147016525312157234183918294265301412622801863981913930945278837951030498889326556678671823806844871895256814939288496754512029291097858794857788457655888746563394050616920113494484168859138078960052791876659736253613306518172108657616127109231642755382282353307382430419698165767524853535520633612894871226317774119911439011403382385055002364642853652288857163602622940221971956948454647768508777119843462390096864196402292587610756596800 1672 8482905815160963447777755694005791980952662358288880046270253108527061497071477001383369644702522312904434697289245183286772056487357809952501111150600322992126997426315745214881388765166239434010604134008887539508020724249191882837767082263317653343499588047364971711830867666581650777555695249700380112345201659164245963013533227673905981976841425653313484588771792778025568556008908085534473337672189134558120978468192316603242592514924800 1673 2121360452730088467583286289397860984175456520989132483917807690667529728639847686594077341642349750297327241937953242397424461958647177287075389978319034434354030895997943459566003498374158232152427610791759170941243448679954860984691229989018002099204007593907563179954116832016607137645841278437778165613381521043614872364968772780036578153550927521374209225263857895012971030523602874005855589525496625129407533180461247485384881506348160 1674 1775578698935084047367210624226009643754857108067903889039205037088722382871552513679242734954646740998862901502066863886644274659387687389282101411853031821554323859950278675656744928139170440311581910232702426077820766545122218644186559500808067757033754356100630381621595788397900174209569150052420324618400333113505648169478862816890615914522126335390213121545849058125856752548255605542901128432840675233314105272046064145267145820813409920 1675 7548462742934684719137253288270472470277628568562789375991544256658908607385407259930790814845262160337805482274015220837891269173792833444283045342268599748993635699027199953616872473688097684065735278273544577868908081124567807687848952192521607850333854178854202764508053161336250740611747021161939197299036949150055737776337805122567973748285689369996464412663190792793934163752101876356242106916264291918276970382429333612493576776300664000 1676 1887678835744334764141157342754597412740272378530473738311224735028399108621000084697702985031432315834998804579416518968114856331733331670041537450558366633738187620347595810543401710817853136152517506175240333110756482238850439523251991028747570092085875798830146796973365726409960644772498956649867217945864805546925308342754724169714103849914475587005979462193898503241216600783127834194727211458021329939575082417330880801930652742029232000 1677 472060454450231046743919007426104959911338618967432815262141944623117403095350006268721727691278257330046673915848717910755832697333253386617903117295911250339836063125994359421605229502168164230207554109137792816394068105361196999775363697466399499616464914201932027814544336890770056857065426528754447434419218446494742333850234481451021794856333963526547503444552309862141401657218219198412993381315504072273697168783758888284775521679544000 1678 118050289503351370556825051335470063000182742567414644412797940846138748493889316023683317297461239314428959587301661498397658310897943246310706621583090771694522341866679364397832127437352932873068297435936395878674999445722218862238906152660002736267724012821287919921431504814115075321334692356967207570038069829093618127600699472410553587446934186407980135734718148427522097165545778213850522040811835444601380603460379644492079482172619200 1679 29521363728943543515774391002718831661797263147257847478267462418925671540250247483432274313738072804427498234596289790856370018468520510955566937390230772367456510574047460950843035741333865697629084211340066827568561821472684758668323418277650371491437089295046532253214700116606972216937883298681552205852534888747123151063684005686225718397885388587875878447809319512929639729066333276892318514525330907281161458625257286729550409676471200 1680 24797945532312576553250488442283818595909701043696591881744668431897564093810207886083110423539981155719098517060883424319350815513557229202676227407793848788663468882199867198708150022720447186008430737525656135157591930037055197281391671353226312052807155007839087092700348097949856662227821970892503852916129306547583446893494564776429603454223726413815737896159828390860897372415719952589547552201277962116175625245216120852822344128235808000 1681 20842673219908720593007035535739549529862103727226985476606393817009902620847479728252854310985354161381902303589672518140414360439144851144849369136250729906871645595488988380514200094096535859840086034890313981599956017196144893315009699772386715280384413784088752701414642576326854524602484366535149488376006682153243887113982181694589081703275042050812127701722335762518584241515412620151514717625174127158645613018604149576797180239782196624000 1682 5212217715713123407290787060825739266908721152125451913715723223343838270631201442599063477709985979697347557930096517322654914400630633307409550830682980627915270278265310504910033386599817620614187438401056811931478742331834033683592969821164801531609661609401915260746272496785871143381114883216194088529355224410014305400790667500787813771172854702567053047026013790151094066938585195821416555909239203372114469387049090036897540464364206768000 1683 76673039205883984743207714564895718785135719771236216858522525870882613490711581399302716834069630310555335547560112216187642871569455081342280168237387085016881390423219277858260520842998803037266650282571266624252064708893249529669495395586228135457556686379017772780665821275156202554937648356374920470194081310043301074989342657143832624568515990424091865030546116675328129662246647011340302976970977880213868123227022275431330832982474958400 1684 19173952780325011925684851696953428932902962889035014729692891827526926213002421009270236879800008530290345272065819568170476773941633851645441016232812570711082307911004048695175336664628747299488719791483518413311624141635912118794688186244016658763071793861340351850704075293638705836429313904386006247669562359090127563154448030090616890373237441026755375811024600606066612763769431774145689072352112674529277386325260693766908393635653078400 1685 4794911017341591732677200224008092572267956733158800804323615721190690215035482250017861255930990557070233271509484412639841698440435298311452673249078240078387309116954856344816034769946488453493394605023705628737026814879268613857086612321336905612314629364256232245241372346361118927631848312390979597406235169941654043323722904526964894668878760482351262725078131792998255047039402276556171873985353199255243751255278163994841294638776408000 1686 4042109987618961830646879788838822038421887526052869078044808052963751851274911536765057038749825039610206647882495359855386551785286956476554603548972956386080501585592943898679917311064889766294931652034983845025313604943223441481524014186887011431181232554068003782738476887982423255993648127345595800613456248260814358521898408516231406205864795086622114477240865101497529004654216119136852889769652746972170482308199492247651211380488511944000 1687 3409519774556594304150643101885546389408862128225595067330795592674924686550387881261325612185477420911209307488884836038018556430889547787973808093558688711658903087447648178536510251883234517869774848491508873278852025769608972889665505966639194142201369659356361190739905255013174016430642195416010057817450345407996911413221307583441191134646954655565753561552669713113165715425831296491935412520702092071025801826966271710893796799442059824764000 1688 852632500659486101541671934219674415603282855177008070171019697842262647540304406454684093832457168370092046080183348626988936778569119506088857490655861710411885690609130388943648785952429609802100732482024737495511439925792584627815610973583253290671986960739783361476882973401812998479248003831440737421608323414622042439335935881607219353375416216088146964726060218627410922613156033848649922419991871320872822738358380244146478369993806960622464 1689 213221245723108087874427583194703892205203544920634680266338802140299320653771711948765388582028450899775757451795924760287875957803263672754527731968870362583013759466807999248715250144159551518470260166144474626875750967524974154039171888419027954981490372622074933007766559383426436842086153164243915532291450732498760687005981004446934185349582171894119073648551333914968470283331439320457465052911796070618033403181419045360290489623858447807424 1690 53321086900274144496564459248157676505888427184947115958880227229521434138039981236077760684171068662418027536776429837953020178852843386646219571918820792063523713154617567139734947135784202732497002024383569416901452964651850594898816290533909032837928193212682248710139906090262012172702811312159250850780194101497914406783087880662225328979105337452065882578581200697883503222673887607513038759902476377529517083660343028508270335522983246048320 1691 13334214425963262103473898342004529868597653115904403000068983177332260444753861027833110517144820631196226643698453542735663579183696859925873601909897361635524785410301435379073025082314564747212722629877642100559059000772889582368219217286725846573341699899829293488442262821448249420887378575696730728877448717189141269131943449600683678098738113817131530233714997098509465239506291621458821139159285352617925671172676731914741960569264221985760 1692 56687162836004621806728231142391116928812133347010678080695275216196443900812896630888499987459890723577928344567294960574730592911595695966276719677252100219366675663894544375355674470543325508251072084806458377251074948009369782329213355902362141713804412639475287895588715311282507588295086809243387922765435249959866902942834966644112520962474594418559168732275816810748781872473983476151571275018871398566658883477811634170209540912550411055040 1693 14175977353228334522716528112860880496377982534193364548097060700298460786421895715818940986524312406944967900642899611263370589926046013777091061508654033334030691565579536724885842965824202375992476372167996164355401755831589814103893384275140192898297026676311914683490649190842139637663749182872829505648727013025414278682750309974665066172742908175867159920789210909984887401787068541377342713235886156244217649885957916787321233790981956560736 1694 3545040690340832400573043788483367517104266668574484727557782820535221814614510088957379101147355361287979867683653962426948594528302619920046096574499547160886919325670465782692149097151786068044176996523853779512555443516196212738706140088882120869458984822803717666642037161099289126985885904308617239824172359029384674946645855491154801018102522357531586788576457526057632013378697093164041711872097896173266120299204710811591699149973934811616 1695 3004421985063855459485654610739653970745866001616875806605220940403600487885797300391378788222383668691562937861896733156838933862736470382239066846888366218851664128505719750831596359836138692667440004553966078136890738379976290296053453725327597436866489637326150722479126494031647535120538303901553110750986074277403512017282362528753693862841887698008019803318547753333843131338445786456525350811602967006843036953575992412823965029602909752844560 1696 2547749843334149429643835109907226567192494369371110684001227357462253213727156110731889212412581351050445371306888429716999415915600526884138728686161334553586211180972850348705193713141045611381989123861763234260083346146219894171053328759077802626462783212452575812662299266938837109782216481708517037916836190987238178190655443424383132395689920767910800793214128494827098975375002026915133497488239316021802895336632441566074722345103267470412186880 1697 637125181865318535529853843429496534707583693607835960912184324434636561110371930432068375105238808242352754952518370944554672680338062794338848007724106209465929910714843360116816052343111465151080981902949043403973097319501202535849911421184059984837510037066316114660760662539818239802596724058260155223234750383929146535446844605242878820437046204412706888606598298809547150193247633314910336757669042040819262214303750860245918629478373842807173760 1698 159328211900929436425580534041720930181660841199720981094092633709869349155436161689786760077863843357218700723030367284809106658499857234872954921519224203781023415080088958096959301454875297176220251439058538394690179565318562872735368128596544013881309579225125885521939853459883854371842303011918371659654286620311000120351802966082828900898689905021027436944625023767100303538753237314980523094922243502991326544902469655478287162423310572177699712 1699 39843778631097897039602785890032949717197787635903142019261610932156023581849578850595776475167893709731317710984485430805221108741721731240675656706088007392398996500010470975380313978780266397173713157927650387485813229537273818189194944139759829199933025478876785325548397266461976534848406361090567184243837646144890963273140011683062452550320010101667002556508377300603976407468612039763307144285088565143106240769693250611953177650456971170137152 1700 586110306429801368631991554722461749296819470960622859947949557695734386317293010453012304724446803614759013106567893951238910102114176687859306512299029234957325632539136083780234097952048637793081982317264642357837793903166722833027286615765810962046675867591597312820658977147131164090150137703597634366634857989774800871920270839703772470584289645508487828133397724339570114849494145921790337515226369007695002070751592389113756658582773921302400 1701 146570660281842418118644168565555341892662440473981106258668361899506643799722936015962059737765953094487662642498086976044896513333756916502305259838378231205882225955464639592793031551960413538081807104038100066257290124858364530870246182507739554019611239455058369466030714514447237594434781569217814768839443316760796278026518773645415609006744587916780034644944064848810462416787642195378618658247582134973419365237938643616950908004895389611200 1702 36653432823934145700548394783804759315502714323643232861042249772694726380712376887917635273828629469118131327877129596419102830692632129281064289192612364018867403552189364764462788671971293541259952349555222790592111047973690336694263738264497901989623615861373691570846940361973141108687628303086794113512302751267539709844421826732955828170655199623032562292931942164659918753066789159055893176070729473071519212405961147727894570294494850590400 1703 9166049353767966244938901074422834818546420336734864252915558203068886788010745644658404239549215269590040771126982628884248475869244128658686121071221564746568456424284653185591795757469473260024331696225043232360993408913244441026480344532223190468183409370325902605749242207994164362422177826748430304744706547049723953871519878256420525018300411888109317707028354993599976745443868125972420863267026768376034833880668404490543972571442691711520 1704 109992592245215594939266812893074017822557044040818371034986698436826641456128947735900850874590583235080489253523791546610981710430929543904233452854658776958821477091415838227101549089633679120291980354700518788331920906958933292317764134386678285618200912443910831268990906495929972349066133920981163656936478564596687446458238539077046300219604942657311812484340259923199720945326417511669050359204321220512418006568020853886527670857312300538240 1705 1952941222388467856464204170544305548182699173710951584869509354542394995815736252298251320420000447861934383482740185637282544874775033138358313381537213001576728352786938148515954535794309918730851522710218730114626090553228757656428122218858806081770506227031039260672879757387034731991229222910585914709657584722389556883397193656200035182323889165940287688514492544001604901589394173052962289708635832406736691373583421013087944733885588228462400 1706 488378441130859889054226372757048558369933273285089915536115942370173829208684556789917436622181290538326012638750330797010264080382029688366942631032319756770726849876065154114367991507635989644507871261159946287826460053328680821147226107501190732263336796147017440443848265333081391494728386731964170403792999052535412495320377070870310762392928014818840632747834107309694805352023814017641991533704592507460099015440239848772798844328468706795200 1707 416830999505188915307782209148140944568738048748824242910074956812943363229612269220194532157031731474461251787173407335248260392606062339021185535586084912403815366369221609036613080751767317161587468121400014156659883655516029080849157482752266289986757955511479385418824494461784967640750678075731419439637324691338974564755941829987810235702364060647880480050276410588824516367952325264057439774016869705117194509678244710927583813634348041249703200 1708 104238264590755881016938801350662479256721023025328229412944074119547183659762482551697256357863864913379182730965180048111863653085088502935312576102640267992052217534206516578994896328553232461492151618060208518239396966855252953161107024969380794040612384775052238696244836975216504352913932379699745886222628195140112526589040797308811110187355463482661765728531787596736789744723656156809678936167029788629600032581323860360807196733157606801536320 1709 443142274093536817557085600766871087188398577985785930514232394702254071827199210648882117202958569992450306684625603736873569609757254357006092518804508004971187163596912778192791735884322075315149470435982329247938132876506535564558039566349929793570663098459115114258413995996629368007785846857977277909339481555956349024728036623384970615199478823611614322462837873141351178292867483512407316671416552011860662825078314620290098256758622761253297440 1710 110817971439009645806173790188849014198912191920984782272497425408138997195745927202338172041102537977053235511949368585851682368044004818730684148457986061494695824766118872581116389055599700027625854701013422494000322787193064611786231011766361501463269069664388248812794374547270579013353875128274516704441432211273085234320699418834205871891065924009339059872982270118705837215677595321178197061731837370617393014168458321248328168917409318769104800 1711 27712591220716969303473159165904803170759830514002479168115038712850895089436024765156476521824969669502789529515546572696905660877417749904735541948496660511169914670393070883702154585520474531901174714035949413509873178732436941064928567835756288951133203477896564413722767443785437107841052374229420941435149154266040461257339477583356656943234989181522819561922342030562070662967606780844182281880031239568307431634351386678732753144941149432028400 1712 6930171803953761531923173896001902282842657002625218278675569131814305053040384808347631873409925222639318678721971331062971441925524275173372370408388297223944331568173084626482338394743069295736899081278052205072875092315210640242938607673797073719593929937797095862736397584539974923842226360601923554153808844888031152449980307569778936121358209389244386078003366864785606920099407363249377748550776144046295986409291494886647746623450080021564800 1713 1733048802944933358275094435598723884745908240218539987061496339094584606694624697328393196956379840347613561554852100746112420440645705601749908103586737685345494887048247294184561411707281416583548631566321668217494165421307419961482311670834217121410861603422835797498897673330945553947698358497970080038755408947912023963038871075479024463633082143616880781258360210128137905712450337700172858871164895584132120396951289159244903644667151398093504 1714 433388626823404694497156676775052923614602673436617674033178395857618619182169059121807111115149554472688888897726364265952245205028704318850210459519648145999734204318747572546299716904913969656288642326331388871430551434508450220890090779662948372643451530240259783617319902551683787491443680546472237698632443965089175528545174354153931708588722321879097411595685643443190599706906897989217432171750310917887723133991028540844144272973372847436864 1715 108378754010227333196649708467368877806801339303557788125823993714758811883554963020399416092516985406920595575911448631686803809656492841473915272393729450333850125460287560063707205379400329244755762844802906374234965837005248196096020076862344190592522510114034052041951535852455190368595204452785052151232814435714193063787543601250217684489597372706715086160192604039818005030234081372340025688911021175878892559754245253360703911949450923498720 1716 27102585526311586092312867929175895411901937954664116062942869894276613406030357992277090937738144412456389100592253840276093753624386726314374614897644963097185487509451100709606756693537010344506104494561612844387525703337366060113781762153276396248436115907269372384725857697874250462330132736954116801444988279173062561565057537124070758756069526605176783423330007072621348969962355528262239009351692267241063776236998667264204009458650216368960 1717 1368680569078735097661799830423382718301047866710537861178614929660968977004533078609993092355776292829047649579908818933942734558031529678875918052331070636407867119227280585835141213023619022397558276975361448641570048018536986035745978988740458010546023853317103305428655813742649648347671703216182898472971908098239659359035405624765573317181511093561427562878165357167378122983098954177243069972260459495673720699968432696842302477661835926632480 1718 342269755120417306809748487433387410486346467977977299200125247330064731076242769876560135759421203941820067245747212653349871611455337407322973393581481710822229361110985159601859185440258730782970177560941916850977779111476934790307364177970321231749355018922675906655957887628802342920131002347220119297898942956735914814966932585640066224005507432130790764632414568211580147785293159137773448939205745183925393327881479966983271565738432914403872 1719 85592334747162838290072395970030980306376138849889871592233823124873621286014157901921279221769719170204930985661835692625607986629578848296216360716695819159646824519898674622577238837911661073018000469487802599189817034132797629406220398884344224232927157045109089837298750194051676968243408937281260557621222424007715677469909385323723281795965562384758412045842397840515896718492717567330893035568035491877764202884530704574373555645092548714032 1720 21404305868729293669515051042229323368270857636203922526699938321428122799061406163318493786194230440935225544538871385768544015266483806203764486832322885861383038408581814531961740447980235104040558419238008210323711151309742937275181606001900562035567710107238679052072383008689863969959096157621949427029442071720452306665926743640128532231616860613809896586049567357616653439343918903141776100781771015706565052189792499544623802807438090111680 1721 5352631560604927986811305266445316116941898574819376731829496345710229488111694275947562889572837923401558146200435579033371730641327903295071008694918292148712613935072551992081684875177853038949985620387766947103619135629768613055883107225991117010056964413623622006483082121179200216840977112360850764881963063852208430655632072915527637891690296006446793377592459375538834723788271495540104136798231316191659176811774613733841552547457273043040 1722 1338546550589846934837215752079412482337198568957154622743304197983301652414803593259033298844674252700767227382682263592138559419745374596879505804915669340703328666307716312861554074216709691122839854532055574050600080097946783572789821470106985694353484275379012067261671131668687594162091575295583069579834504204691100434068897699758726757114535248780333749087164543229432674174180005129256364154306466233232225162630828470763164897868345074080 1723 334733774552439226229974272980091104073583909189140408561206550526158018448578605396997732062318394398174445976830412216147276905692493531266094122187184074605491334114396982156815336701798374137104944754532910608009279827106285645270952451813401502376060000940208678068484667614680511573480955621812718270835246842479356465587911572813394223876392486741439049300026779097868287024979992574413456522187233863549945421656446655315665184183912708656 1724 83707720819321906878514018946573406356666472213820432892300564709471485901559256702121277933773848555621227859596117009085858048362903807354619417848956388833749210909953640446525912456324397593903238287904661718626051410201803953067467656937380938511216629187832863503055927903642181890438231431970572425140697063596520241757116267991048976205816746031656646503226888187514494753563316971031157389650535419315362040460648975016566112203809908576 1725 72197909206665144682718341341419562982624832284420123369609237061919156590094858905579602217879944379223309028901650920336552566713004533843359247894724885369108694409835014885128599493579792924741543023317770732314969341299055909520690854108491059465924342674505844771385737816891381880502974610074618716683851217351998708515512781142279741977516943452303857609033191061731251724948360887514373248573586799159499759897309740951788271775786046146800 1726 306930027809615861385152357525345235734015912618002790482624490563725281464294892785789146374533950735318796512030171153943078153070556220230635620360332887061777356037870038649586115088469760069221436596666187891565608579020124383824414813278954602557106934621175093781802422344715579127458458564011802721665830544703324558861514926728016834121168089651912458702441595498887045510494755891255685288270962599382503905376247814982232899224154472042800 1727 76754728935303590010448613009885783682688311771110747055240732001672974382976727460332733244833497381971555397665233939018200980358072776185680236947914117572500650720735817658244312302025380196864381842230307919017348105410911498822004689043260150393299113248011784963969415492227599935291161010722325991936995272328792573581499605916490743198270676343592936023619553348765990095080284307008191209505350768771153235532114100271404027940937557662600 1728 19194236121592562017084689331560439103282981583282108670254122271908957993311691034942831121139259547908371595827138096472279492627894320875377054912589811167189743045648551796446623973646867869780267991805205800877276052988430545580958625566823956567238909941036811059007112875625078536640105097905669944148643680258198779616328700292864834189089975212985324666977509144235547161258861256513770536906692637979240635455787722904339531155128813262080 1729 16593417127116769863769713927133999604788137578747382945434688704065294185217956899708077504224889879166787244592560884400285621376814640396763463971933891754035532862963173028028106425217717273425041678915600414858405147808498206654738731802519310452378037644026323160511649080977880394925370857139451666716502461583212844978316161403181649156468283571625813174602056655191630520908285556256154629155835785533053529351528486450801524683608859065068160 1730 4149553574719862946562822361078609325857686905353132768950854503907626328480350597932202093424264164636967611035722799943985852122273681394391557194484769114553551872351299412906710626716775207144452458011562404987719124849479892673127783466082452599394912564927079946181722016492011142414121362077370827322860546189499598411750066381541522555751681205393561259332402141295391847524043656016644623943277812803148685426155576981770256967713692712137600 1731 3591438618920041380250122753513536371529828016583136411526964573132050587299743442510320911858700634493295467351418083351519755011827871246845892751826567668646099145520049641870758047423368941783523602409007261516870902557224847108592096589894362724776296824944387693420280405273835643759422038877964451047935802727011902425369682453224187772003080083268127269952194053291161644032059784282405922022906946981125187236337651877722157405556201042355092800 1732 3110185843984755835296606304542722497744831062360996132382351320332355808601577821213937909669634749471193874726328060182416107840242936499768543123081807601047521860020362989860076469068637503584531439686200288473610201614556717596040755646848518119656273050401839742501962830967141667495659485668317214607512405161592307500370145004492146610554667352110198215778600050150145983731763773188563528471837416085654412146668406526107388313211670102679510364800 1733 777770861129232592001301403430380676564472183415816204533710654853675702208735117483947243500357434463719911241086079119210261888476336068412537551558553040781436563263389474953465010230295641228281816013879523798667601644736910763916108158151296089662961211593995421898398497267829222189029998364097219756828138260467455829457642322191181829161794880405046682243046736927879219308390565502998642834299313430943592532492979582935657135179772624522884770880 1734 39666313917590862192066371574949414504788081354206626431219243397537460812645490991681309418518229157649715473295390035079723356312293139489039415129486205079853264726432863222626715521745077702642372616707855713732047683881582448959721516065716100572811021791293766516818323360659290331640529916568958207598235051283840247302339758431750273287251538900657380794395383583321840184727918840652930784549264984978123219157141958729718513894168403850667123314880 1735 584978964499671240177498814801566490409362229771162223294405792005183703334489378399820110649597584502439178942423764542338220197215543074614608774622097809415136021553068650375687487156935533419718390164899102138263373218043637166033493058179148193197530543867104821706778223761322884165868714944600711166554971418808434047091255587472237155303742069937444723265345919395038838124274983102529096745140285365964872174519951036366523783654248535787713401086192800 1736 146286874441289149085009787164436679249589863278988421152274338075626463409489132944697163942336705084447481222133053190074783961735261131882881134074324661069529837714797922364188054984794019881393132429597355418038780741360379446879018143042207038805951170290016417528517285573272331736091629090150797260895913336653909753061137957339643287468639618757044661421584632104550190576741770479111280891610996167576349480692399164380911162262139939228964342305622400 1737 36582248906495717241673193248578536115251596964526761811330337638549261005223527774969619027906544303438709312243753727492067339696825307526715308074733938421792877643334867714741527715028392245030214660266427636212692506153610581518694862433676018774249522429277068420246836314537005503252398463805346219720155696194621543487935017549519203906280883642526141216425641515347492230319673959432233646520054757137938244739806701487135428858240292893854169678212800 1738 9148194043092022527486044585040215218461478492711872234257859973496203687349423204733409765539794820054169321536639421349814825380299623666392979199120515824039715301311654688952629520679042549908275263243604493775202816646759020241653477828737974191315923738429287038041582951750405117216211299294056364010594330933273703968637562662023651279009521693627400494121980568873948416733178898056578716208900024159098801346443747796351277029585845906405546316652352 1739 2287706275659624270247085351363953733808529062241292179375096130846979898231326855483376413901884266907420254551656018655065858690874467293048229914764247486051921902355617990234199415654422633633950342648925541368288423662455268363565630995711150002688868475859725360821730335503876114299538603605459306444409482527029475295004417812663090246505257150592184276571487519308570074302415603065917513299867291057329999358853275441164059642572589305613926523534432 1740 572090962869753697934741091028065463757809797111217072738239043931265453136319161905874527190180888821343955579172387533747426576907383312719735563623137485733018699353086418943303676809240497631945041133821563952403256276612843770135699616633716729617509506754228532312418911149287789433917385782336762462384665075744651769661926845937593709243913113255303340217647065765580903892814479639939130948802685605023598574936001619377042796504211755068731266304960 1741 8440765816578315153426985080337813325443617430259567149468425215968925033138403905746843659644957012186100225960501073697070081952506392774958132341253240361535470809946808943900777129871929715061155225542231718992661603199855601727171635869146617171729525858128066735219672239922966452580086174974985622432302558448063040093062835921841954642319090933707484028126470690659969098960932280111305313405639624053780382364098125587588402616218920894700518090143520 1742 2110797308710798879883693369214537871507720580463991670165661315850971491204005111083979565762491403277086792079126165716378995515542080995402966772676305585672522272599388627659367464863178519040558771589802993753261055523133571376504879368942493125632046230958813128445688923621275848463179746885791695991540490499070602331627255264979713607080082745696014524403719773633314121503006608089849821411516541071157827458837056384378265483412770628562776702990240 1743 527850747357664626633755744984352870880625103550751432008428647565027734457472153316983699156961623516780814719356801555760199308979891990672506611875868096962296459274136926543798779233360137544862831977191767304438166395526802712948063807757068223526062637096300040585485766696109584486559870706159960704914644898117655647636485785776132111497931739705617405457056465630253445305558180473544940992865614216216369190925823425820848886311113228921796240073456 1744 132000531028357772992439062123990738000546340778966231348250582356382043145086239659423511805239614484265233850094388000178633150969448183500552270018857751807032553050486779451159316171921433879873928730745976796521388327186513325405997029069160737285553948823623067218395064112132938821990308934835527884911261930358071615927449270202692056560423423293174183412260750797126757759233362022635844148488332548477394302978869523176306346103610764445026189086336 1745 33009591092646075361393832531723106593716446640770431886313738350800611247947189482042709673279324630989228012097263837820538098085653063945036358724979475050626512621539041292959731544855675282370307485690990184856667043700267376445036517014285681651374554413474097491559098147846371201543864874073946139176003449193871448809601458369690117325585966415389646038176413032528832371720008129764910868316443149483097314230170151611157147313098421317937904837440 1746 28817373023880023790496815800194272056314457917392587036751893580248933619457896417823285544772850402853596054560911330417329759628775124824016741166907081719196945518603583048753845638659004521509278435008234431379870329150333419636516879353471400081649986002962887110131092683069882058947794035066554979500651011146249774810782073156739472425236548680635160991328008577397670660511567097284767188040254869498743955322938542356540189604334921810559790923085120 1747 7206405764775036009447171085447952087372081016559526131291949339349396941481956060970123081408269346376357329991112524225461650453975113522410141256597004260440461468794798108527479005258700386355097255362064922934530985546182720312767676528845481812574080381788743741969513157360876604205811076332847344573094376821142049326429470627658725783980568357439110542778418406056932528473190340531990878543705304468122772680958149656008547271510608130983102596998240 1748 1802116920862197846139292569007585157185464609005157607653551851957474371060151529982228204048877656289824408129394090464392984977617810935217872234124687188447772052568427338155369570986009767574922747120585047967032927429860857669058354588329313620655149142684796002998956938350044678705544744124437361704401855605630372277911117976702067620943924676509809045604674588524680695246228428504995716122231312190311674770574369899671379203233267956074172151581248 1749 450658063281095801100603760822743271363651358471549993678304573788050139402946100363013601498639837124807390594553941124138308653968194355975987780595378594880633874741518360656811750022094807476199583173277559178487359175697260518041615981553898988064892171941050644730508390788422668438089470613903480929510844360058267245362674484022292860885176474008529599765881592126060414067150918137723406848410432516564929821809347005222368062118242158303363896642208 1750 394325805370958825963028290719900362443194938662606244468516502064543871977577837817636901311309857484206466770234698483621020072222170061478989308020956270520554640398828565574710281269332956541674635276617864281176439278735102953286413983859661614556780650448419314139194841939869834883328286787165545813321988815050983839692340173519506253274529414757463399795146393110302862308757053370507980992359128451994313594083178629569572054353461888515443409561932000 1751 98609609426527978329229154106047634195663287289092192811249985020710699776169493575932906911754293124085336091785340909000343637026709479812869219986388807438087857089167211985335290274578978421090015191282187997192222961591711692545631374712691729090106100961894061562086570727893756195473840354802466540863582178685271737118150191921258990214753071299674152105298676711816668366557212289597182907400861742279640546021086229702416547725351580518500629840466000 1752 24659439868009851275022763059348480603882683318653942592821863225276212675970447151732008693890025913987654700657710144528775628328688982105644715018006450275696535201287604253255413725529884412467842794051726144887350075465126874870103649514221511471005693532006622303279427906832694954962912974823568566884526973602140462950470901548108157415964513405228249284682169797188524547274940897998039459572696227872385132262195700034061346219642587648931359332072000 1753 84474230724447011676303721968690298592238766258769979022564098712034082076439125822183986165339564667344808180589306633105238458679756484144363600778858592096019436436904559544988060619572601518488516244841373247586666176089671138388000894218494732786182128781989738529397997226423532441033330945744270802471177739676298500287603795778698923162968346587780902030461070592835056634109728556446882482228785663260491151301719778320031149088451832311134138919200 1754 21124579511075001209044301159549869365666780156527308697687115645980578836908215952681880771885599718637409972733624726898572605720600637751527481574867118696381250571760849364401063348550091682838445607848840700922014894904659705835835980675682885843593306798347590730049057190639702865921366193161598372901974017021988532863481188736218692789826986015820887105992118309072239711466846861706277712265367843364542554802283503161296640362296052733636908991200 1755 5282649906232064280688621905815049976737702931704962491370887426431449965627517668417882695163754275606818823332503761143772431325114579546014638096878283458556439833776045972431442886392905514873392995408195416089788563772823850632928490465349595989670312543616418029529224190591718228796237912367997313257760672538271569560474420950707296358812533550550820300800251871248472598122587096365704956543989821189052747745512617276727786240500081582720543642000 1756 4638166617671752438444610033305613879575703174036957067423639160406813069820960512870901006353776253982786926885938302284232194703450600841400852249059132876612554174055368363794806854252971042058839049968395575326834358992539340855711214628576945278930534413295215029926658839339528604883096887059101641040313870488602438074096541594721006203037404457383620224102621142956158941151631470609088951845623063003988312520560077968966996319159071629628637317676000 1757 1159871726053126819576882981571016735897311482605028973450517222435919522299377685897263459744318940826609255698632735142811836904919257853450227355763862292087711028154751240419509769843790225006743554055575153124003411436079080826001224608939609003000419721628194251007847933492677449299687052456994247553064541766079488143493826299733106731957973189812556324188486386019637241617337958135520821006655240776829983646260184598843582768682392378772774803182000 1758 290050425946144658437576142475369476772044606887573390515790793320390685661778943358092341711310483353226041467737745146666174861856053386396230397074376943028477380867148318727951376299485521417049099292987356926315504595252777253500732981865694541575353893402896940721450450509264147349765268594508661052387975024860275982398598383347197956583515912900494170401615798950572158003311540597758976291564710282456203591767482862698011167474202816768497596585200 1759 255099349619634227095848217307087454821013231757620796958638002725283608039534580683442214535097570109162303470875346856492900791002398953335484634226914521393545856472656946321233235455397516086294682828182380416694486291524817594453894657550878349315523749247847859364515671222897817594118553728870367395575224034364612726519567278153860602815202245395984622868221095177028212963912499955729019648431162693420231058959501177742900821793561377347893636196683400 1760 63792960405023620302457070539993452754331242951607360421597454503623067654103560955222832847651566267707538236536034451183220430827539380203247081022928325895515872036356383280103792895922084159118874932878799308522633684723455380255591730220168498834231571281075906860123271007715282603814813095028679541945495069690497072843767889961749738697748785435767680626324115872629959479466609821267842367325780952034613052538892025124681080755423135000325774325968000 1761 15952769564505338732267381599109410721439551098804396720027423655336583660732231019901648486894974183106074245177500236940308318473061182694961390184802155907697167091170632058543422222340072451605841913774434192318710298040046140958548286980647078450309826331436335129320800943565267348099671380338753858756889636143846257494728096311082262119672765003179052198659012787801953797691096264591404488619809749578664241056658457291190483273260457360916456771944000 1762 3989324435517798303470781489870959649613467078639419105973363678782722170055377669183466453861615740935694411013731963878629471636323276172086569614763184602520920864979087948787043706466535290906825638954094954139308479299824198178961408126582479737361043712175819258850873014839909319805793495906455336237530448323226952271602456102771351952152059599148664486806298684658961480489882432331827236580769908991996365702786290341623280091893971880490320299768000 1763 997614039690479206953047910162057001740218788601602253025679456126799884511720685215666859313195539187181453420880773378443086311324529913672144997280495667268706877299025823221497596383049889059394837088804170801078134610721994523334604613782256989640782987881697780617601294349327678130158004721004362806633500765084981114161011363005091275410507953659446168828298522135283558879952160028512257885375510574877956416171947499614445787519017365291409175672480 1764 879895583007002660532588256762934275534872971546613187168649280303837498139337644360218169914238465563094041917216842119786802126588235383858831887601397178530999465777740776081360880009850002150386246312325278646550914726656799169581121269355950664863170595311657442504724341616107012110799360163925847995450747674804953342690012022170490504912068015127631520906559296523320098932117805145147811454901200327042357559063657694659941184591773316187022892943127360 1765 776507852003679847920009136593289498159525397389886137676332989868136592107965471147892534949315445859430491991943863170711852876714117726255419140808233010053607028548856234891800976608692626897715862370627058405581182246274625267155339520206626461741748050362537693010419231476214438187780435344664560855985284823015371324923935609565457870584900023350134817200038579181829987307593963040592943608950309288614880545873677915537398095402239951535047703022309895200 1766 194181940900382131326357424982122522479428186319815763117587660734512775653167236200393403670417881250036002387110289204117407558804465010558916766166431534374776269104684241124174529126444517006707195262889745843140239004095297114386339506185910837076738467422860601225771787423816864604874008612103881969933448456166120894904512926436221835096705386751109896229859548404858645933901294071040376439168259162233627732089056244525494907459693536450140787813282253600 1767 171559744785487613026836784971705248610574802613557226714388698258942037289573253183047572142814198084406808109011940511837729578203744836828802962908042260620114833753988527033208196483213730775425807014763090452414401160118195000560330953715252224557298435968097341182969374188942199878406186608793779720436201711022767810648137170506401991307939209194605593319080911015692613682601793311764172584005156969833410101300681192038274750740639239453699386033034871055600 1768 42902069134475544530614913130123745338542609762485032083598192153014076651763155817203409837128076692111914672805249055859845246713468298658178732449988503080107924480488220055829150124798002264632648769745564910872512199588255836066572153630631673694102352870098458162869851989540284212874418376852532184686167556589569093242702477716452435733017895594916929135521223575069949220769444211485015152548955802357209202135729044911410149831605399625762449010807022917440 1769 175877863288067683260931931124341053833437331511459701784612322934324034902619666200013978693343825851179746326173624910932359648669858730716310890733625472055856631316674919652112716089785420649469439400992561834224321994353890195918941540187774743727589515582818106689740699419941792786734256846016883426052991114093511973994680782269878517989471158079246670190856019745127018292665236377306395168775758873107021043530695830142902791223714530555147161621911742240 1770 9494766449606333880841410301747551791198114341646152000842296253609483024217922679807754639760166438575938605418483140816683435633442323577720043436254771108935420241630695537419304978107065933761607686062583450620600022865194762226684059047037019540133919998738435489645651658185557683591848855832221451755470725294338243916102842030839391793661600468908131490253362225940682082529532785828885743186359342764682531035004614390264607184212228932019619520158905404826400 1771 8407615691126408651485068822197457111105930249527667596745853332571197217944970532969766733507627381358993635098066821193173182253413177528071098462803599816962314623963980898384794558113806884345903606008417645524541320247129961951728734286151280802788586158882884626081224543323311328820582161839432095529469327248136514987709066618308281433287347215218150434619352251070473984079901281851478325591521198018126381231496586042579309661619928719303373085100710735973777200 1772 2102497178193056185496971768689513689088302060706043886739154968291865858057929407906072064885057256529514073016338471232614010577624633161126444605713798881690265525495931999991230024975679621656920856597081014376162463939869361075143002703226089413285545395645000219787740599882713473704497825399304780310220102721379890567064700260745452257943152591781902705354994663970770519304203368817502059405613260356776735470252886038308006875584323128789948787298681826721074400 1773 525772566563651426923290683481876977539289076675855544596406453988924988199817890016567809737828845673741671573761369463388524789016710097979857021993027562374730716037276084059866126132846257996857641572161444074603109811761407219496268518028188509133324680744511338460319334780261070363621247451758445062062093388576381660847068203427600402444740415406109096839831528803974066392997542018819626421178040989078300703633055986730620055065021848708685359644649207161701680 1774 466360266541958815680958836248424879077349411011483868057012524688176464533238468444695647237454186112608862685926334714025621487857821856908133178507815447826386145125063886561101253879834630843212728074507200894172958403032368203693190175491003207601258991820381557214303249950091569412532046489709740770049076835667250533171349496440281556968484748465218768896930566049124996890588819770693008635584922357312452724122520660230059988842674379804603914004803846752429390160 1775 116622918161732445454170461304727269704465371167284286531585972290999327211397334670235950105167819153265811674770251354944417884044467990421518229339443846138607411608479627873479110402466394723401323236439881880410960998222380045302255925823687051774053918072862392794503841738716897112883119543425583244130334091759561805632452149363412195494373123207349015890680720588503362845984101872778260119493270947341448800411027637631495700224816430565394751670685661874550883000 1776 29163940109157536345621900771218759644484722499732032227555151617687243752103867414015636072483532359363571041170369812219274311752038179525290956815946532067328465645826502267431554502221953960681603783148018898846784952526463948247931079169651957751438997253928979104905494639251085507248721530431404652432480054486761724416113069173390602534216652607188376826506471383438745763794391006203068145905385694519630113986198969928687181582550546421309642208833812375274904000 1777 7293037091749640034642572146137874456550710931891897166952646274223224338233685954785503138306112722008030641733710548313207212494141830145854493422732477833329958268031761121478450935891980324814411753821281956550905834596049315513168242004569593150057289349877820977964686739930928644297914179506980870725093872336472781352017017157488756079834364154654340785350689508636455280363443965384583745464940948376214848375102106608961035979762499435782048157204852883600268000 1778 1823772144744143457326932950187502219936309991125709305603629405846539082050561691646782641337309201087240292686714114613344925993612401406375427469144633697279981125254637309984343989313071873068920407636320579289382640493920630517920272051213043125288587969631893909820142478705652760838493869361942614366978467653199522537818038889734881618839029460896683251245221652089397677705513835506862151819502813813348804558499514142156500980593210126135088835936740988332106400 1779 1622245322749915605292306859191783224633347737106318427334428356500496513483974624719813159469536534367100240344832204948570311671318231050970942733804151673730543210913999887231073978493977431094804702592507155277905858719342400845690081989554001859944198998987569632785016734808678130765840296797447955479427346977520975297389145592419177199957316705467599751982624659533519234319054556683353884043447752886973761654785317829448207622237660407197161519565731109121408642800 1780 1443798337247424888710153104680687069923679486024623400327641237285441897000737416000633711927887515586719213906900662404227577387473225635364139033085694989620183457713459899635655840859639913674376185307331368197336214260214736752664172970703061655350337109098936973178664893979723536381597864149728680376690338809993668014676339577253067707962011867866163779264535946984832118543958555448184956798668500069406647872758932868208904783791517762405473752413500687118053692092000 1781 361050946172095440437065807278335252953394153974986559391116125190307781319617149381792844839029439098560365061526267866038937844297924018054413313384670426356858570371759629493274789746000938816914347940516310974368969053277512799283191808596202303872360346995957139740410302748931145506265907898155964581702540497135456716391260992289766019078958598240611863362838882558268183533668939518845465888574641761248699783962883942471224293728263568498195556451620994630336088966000 1782 90288069895968856982718393007296298170495142068962398096403162375684600941840830788430374614531358472303476079096240434645156783404280185261432012973825806871726350323109129912575873607546123066480685943025549558844443285565608729767421807875165942394126598140162169943504232318073996813382802115424351513414808751879790046114121118195391951445229332313327300099997037428969113535924508872099722174212743701732414119424903057182672143056941577191100825371426973397594570662000 1783 22578349035695998878006577101263576386815264839966333212606849721717481553899326969953907144138767483326381184996998133937211016102360669049247304226133438099900151840968243847703055069039935123076446428669643038347775929616196404652919086036664919395333481694797917112099305220634773677175531019888025069904432539214819867071736038393041213103344165429826448257825346106010088279741009722153408784939876861176563025937531858479201182478334759064759154507328792926775753084200 1784 5646169705590364732038650623584836035054448062026904745064566849389401050204149048836244791862007455880889267456496309355758964497702752114361815354558740337849995918739465520647918452925041247486456466042422649342925744103629714872555039177097030586105260911623140472103330601852037600235652837045169151206827537140347440826461605339667160663914492728737087705629438947732267660647317261609431072656677925475047440183986099737439712579387329712858190586077175018414345879200 1785 1411937927217540073786633701751041233198681674239006019885157162532933717373831052419823053162466140199970207678599875623428096333482685979845312469583546021723485950539359197864462655992042396576537516375136512899568850269680448451598591332462622526785919126820860989451449302928815791036794664349345325708067687558912886225165867964598750600320449638665690887440256167232011456185971043986107378073994129584331700858561948449331729749818770459155487559000806585579939394000 1786 1260860569005263285891463895663679821246422735095432375757445346141909809614831129810901986474082263198573395456989688931721290025800038580001864035338106597399072953831647763692965151800893860142848002122996906019314983290824640467277542059889121916419825780251028863580144227515432501395857635263965375857304444990109207399073120092386684286086161527328461962484148757338186230374072142279593888620076757718808208866695819965253234666588162020025850390187720280922885878842000 1787 315303363673720331918282393164147192914547638905057046666464432347550074136818252025200370812928212193653884366308504634898676920809497473056721386950629231675362911908361958259072029984354509946161402154183525196825619247229727472015808516795670426062444538106435569439926914997212129862076349596516390520151559361506458665287386734550098631295265973878528061427256343319806716159875023545148933524220146381683496955609492062399598425579771274809151224078569289393954249299000 1788 78847890104700972513271177479369955374994570400313566355194182522716018539388955891057099722170020056259181153420923956251585221595437969486072425156325184088887956152748416974436474071612008920802319867367852175094294715251294086708288899025266954097853263515287664078124380981121019327747204626373609265738599739632664069025712934458122566819011966614658485850620187672141875313826089804017663376406380661601411546381786266793074403487640704805421313098249215305788838845680 1789 1439376279564388161492266699087682144549645780062867042953493801358560787418029000909195422479205774292323215137449315895245775116675903340924322128619038309541026056706805285380274001164427387339952553497153954502486665771271072664501314697512271233480198861518873786079229771175770444666732133434514152820473009532682000198846943262710012979991963349730857461089382813729202193228927292442730610003989949016376788331398118686661327631014175723437742134007835165123022782601240 1790 359944613079107964385464849310834176968967022396274379280071794416292792606632007771369070443947797706518378750493751809512424903443680773994766221043319163743844180148809927470060137200939511503005737742372950343594737598571559104422653437908209766405358474730201743096091267170247149476592696122908680294586013839550262692922049237252154684854095333335880812426654824891767522475521074807556271571268791385766198814361921269785383690907428687476048954997768223745489072486200 1791 322330401012341182107183772557852005475709968555863706645304291899790195779238962959261002582555252846187208171067154745418376501033816133112313150944292311132612463323259290049438852863441332550941638148294977032689087519520831178010486153646801845815998514120895660942549729750956322356288759378064723203801775393317260241511695091959304520286842371002281267528069395690577816376829122490166641192071202685953631038261100497092811095207602389634801839200501444364085464411392100 1792 288808039307057699168036660211835396906236131826053881154192645542212015418198110811497858313969506550183738521276170651894865344926299255268632583246085910774820767137640323884297212165643433965643707780872299421289422417490664735497395593667534453851134668652322512204524557856856864831234728402745991990606390752412265176394478802395536850177010764418044015705150178538757723473638893751189310508095797606614453410281946045395158741306011741112782447923649294150220576112607321600 1793 72222149857399505524168721305414346813512048028467867351390155293889280843072414600420594136254857077333255672056928030522662979561067582245001146689014231243968428936930139571066234506694376164630288431116322574947271184736507931763853598249078002197361849497017331155190032390145656714421738915777344998487762708378687790972845257000724905490569079581806543955276746181309985800311650836245806658440134603718230817940799059887520170594376436794312263476583428788193234723836112640 1794 18060571068326556023189111516854382239119126590893693062223855394094977673887916335817472244276723389564519190921400736933043962271055930101412330242555273327527092488549298911415225077364052249699851888126942110322749443186129806186834869704327562857829266517653901880737512978522624497584694677293637709407171215337519639950555393233802687545313762025336066330605865995158923128764859436886670915143797251055269875576497562508811149434947216003484276648590837921106588109083075840 1795 4516400817448616336253058675502036238397719731214012126872641464530577448401896046641454817285694968552286423475050755474340193964411450896076223569989790418349279885336582828920357901068330146031099768624667189750534306285748537490299330052837555771775359905153072426291980467602133041677978120053229268373623896841856750308058920431133438860941516137570108534889597305838710924510019878686482905082629711012010229403707596085722487215900007345535563748149979669599655287796617600 1796 1129414629370330679464006318741528416062699058376547727633425796476875117979644291251469347235464795811738570949762065835688525252030488138311458859886057308737859464503550927421465161559276098896109048238638578779164524378892282558142244051085526338917926258654263168702366599806938310060379936454413779726960250449453456356624035240088506849659003478568075038800016257489045505488721206087569381443665129626506595935541470700356110698935730046307695974892420424199523934403052800 1797 1014779044489242115498409677389263281832335103951328133278633078134472293504710395689445208491065119036847105998361216153366139938949393592272845785607622491900966728856440508288186447661009574858153979842416763033079325154434715878490806279900345415517756743400855457079076389926534071589251372904290781084673785028833930536426695663219523404418614625493415422361814607353907386681616003669681089227133118969416176448084011424269965462993753446607464833440839751143272255061142940800 1798 253765329901482242512676022245604364497154174812863419142556644573822139599648023845566409578155088181954255436029689380215899806708068105550288834843185707988586672946297640320189044908831045284417365195641910978230407041401059686999508997393716419624607319142522685928814930332115196205490120790252409511855836645597135897704478275725827966779508914692233787121911358000323432719547367816145563064031341850766381815529214539754853672108869081641199133592020844583533173101520863360 1799 63458969765466576908577170422552439773475168263600401867870364691174037967718486919401441594537253772495927930138644870031749201038061512633440313300374074043851462973365228653881024713787468788805510145532360001367320304070128770768990365069682490812436553674923312758679185386082184872626734403901040410318133183962920139000605562695407911069827152840051234783474914240003038012575161898977740888544951902909191115670983730472474528235175907405131671021969071365829326996057274560 1800 15869150538738516037154613331563544261219130713320467263429654965839576040829852244362683366236045678034547134516471348438058983310434943420421306465778456971232652591283330310778805846737627649326190367040601278474739725941404805138119291070495760414335342680586546674857256695602658067619911354129184876156243363591727736899290082363397365924658082121713284608259911868853218730568948515998879355290485332764176716894661116261524611117437709548379689891573260413794496887038496000 1801 3968389352994733044003812636787828827333470482461838592257263064909341356502994153304247812078744552366039904091108705711877843507649726895331681886263121494750070441113756996627690826155854956461603561655112871776313002835388788399576901307687151417136622072720962310666192628267201774477014766562991108297333282120064100826939938674879013611539739780783896914673160410414419179915950607791444281988081655694013089020728224158151322496876605789590644473024637879095235891912848000 1802 992372691381697050415607878364094858014836776213743150603328898552127827424145915106058084563682720422370789227335260573522602553536609473409338156958943232520070348999027214532764206041194925276687429656191145564934225799246544087709905100812135283608131137252730236444695963938037412934718374874619758139299829916785388522085174783809600683873801149732525983935752853117788421066964057069134415229325998273745710021558737154175504182538390734504904432471606641427923269112816000 1803 248161992033453506504762968750410961026456408809067808673758946475656931046565199020280544586452142152778714698597153233572989237729057819772127142440634486578874734985471021886626055962867468831326967499322140839608378518174967959797636462796710113224058313518262498794699975448027941126393513162127520655361663431340368308643491003496353680031132243130061629547317946487014219581655505533377163752909122730591333587915451191259144804593164839710449749201984296046400229432788800 1804 223842116814175062867296197812870686845863680745779163423730569721042551804001809516293051216979832221806400658134632216682836292431610153434458682481452306894145010956894861741736702478506456885856924684388571037326757423393821099737468089442632522128100598793472773912819377854121202896006948872239023631136220415069012214396428885153711019388081283303315589851680787731286826062653265991106201705124028702993382896299736974515748613743034685418825673780189835033853006948375497600 1805 55976035030421998957532507211447989714156822353301661122171471092613162372710344441245352929710251753998414129666529669037478457722230025900415339689529151280677714710057526384571175945373255012326371440194149448929730832533367565118610404744243793632754444558356657926383898174936100197740723568078614249681473794569072741339090348808873426156204865109792828994497620096283280831683173332494693000519378194638827393713081911748535085592432475364502679575123670301483053136854776000 1806 13997884140811704530227597344762540767622157459161284960764563388709411692760299371488383742876864395973571852420070975115160079568865608803122418094612246913999439596561048553106555491185834748305376186789065896533798654604716397480505454301869882484180909287232362810170218790353724308656846685675709960526826595540258290066241646351263556859333423759109090163952188021862033395461064945788620265707282888329787077408726936114352584405972452299680398686329735331553363883295448000 1807 12647088321223375043060634200992955583546619264352220962050783021698953464408930482139754711689246981762122168661534126016547131890470077553621104748482165086798493675492907367731772886286401695093907384763921037518287084435361265123636677961739438824457451541014439798988792677084589912871460980508003949335987829070623365074849327478366623622407748366355062963130801877752347172799072178520018410066530089605962624438784786779317560010796110652761240213098915872058464268557437268000 1808 3162646706054199457517790682627284051874451954349767012363459986615727228720794787234948342840132578565133731803603554611053556633190857568042456069883230218109498833373606711045511117345202526242017227061295883241087558597390479577252436203986847219172762432386460187630945665306907131738810712691351471701170953659707751598247245377716024275147055193135539949839625144533367038509090248791727978616913748548766310509726541424205553042810424351340570166705786984326653305332205612800 1809 2860613945626023409324841672436378424920441792709364262682749557893925278377958885054010776098899917312163460416359415145697941974721130670294401515209381732280041694786427270140664805638735684985904581876942126391563696751339688777624828546506103309741763620093553239712190354270097500657754289629327406153709127585205661320614633444144143956870511422191095884629940943230430486331472130032117956658998485562359127856047656718193922727222028825787545715785384327323457914672979976777600 1810 715351097206839233334894090509787917809615866925110433193669066011053433802722517539065971917519874320947204110750282041131980515922250139987961694187480096079977268245846001513484843631681623352374591488983869683438835468351041266579295339759055953389415881786312705703103694560496888116957068835186875537194462687098956478352098167159560729750708161669782198284083048804514946153628703420576609775184755300893896300006391083162614000590200632035846607567221004760356289798023453712000 1811 178887163358407325541216956353662789167800929991904859778201419296605601852627793325496889691056129852973679459343932722520024401316652168395222124851356870201717596353662953430118896964509171484555424632221732670078394232695903857190707520064022415298016040032451299368726980233231132888678438506009863518069479691568104140057394335919078221703746545261526589490813918998201680127619660576451842074407565845059216542296544359514981214453031392518215714761700806354736984372303296696000 1812 162071770002717036940342562456418486986027642572665802959050485882724675278480780752900182060096853646794153590165603046603142107592886864566071245115329324402756142296418635807687720649845309365007214716792889799091025174822488894614781013178004308260002532269400877228066644091307406397142665286444936347370948600560702350891999268342684868863594370006943090078677410612370722195623412482265368919413254655623650187320669189720572980294446441621503437574100930557391707841306786806576000 1813 40529119864127722479012560790825754055954222894378358726173590469707563624811814552414900699993875263674179373651067354964344364284952260063212023088840284847199570480469929202667287936299247707414907625040759890448555674752161705646427307157478870465570288414403281436480665618971079696278572712320644082452900663836765980988578575655901747206854702458287975491398916612445257840091758183496153634606376646985610729601706653925986043210183641194453204458185515462144988457419200617975488 1814 10135073536466458309474605083341317598221803188641072887962350856361941055336177501803229924150660287883231511414810612338753884313882464813160547268149472940835404032474834790962015483381146311173234412989238825651182794871852954789442946675443434108704784006579480634929132538297978848779891218658622603469749352660586364697171427659195722281945744452623985048441912701264915594420519622947618237272672627189398657774675471494587631980048680056070873020009446518931763035808992269231808 1815 2534466584277572586345605983227403064311459463679188108521860954022722928552653921985789792275206451158454835108553494267682322958073391242199833740932942048445337326941557611683116299577952680460102019781684826199627552038083922973662020972158973946996305176624656565499638406862886691999931463470019292545824617674147733800684229980909373924184558581084669724844595143675368118472477695735729829243579611235706608412928627826216113535931159314104248350966815297859072734912278998161440 1816 2301295658524035908401810232770481982394805193020702802537849746252632419125809761163097131385887457651876990278566572795055549245930639247917449036767111379988366292862934311408269600016781033857772633961769822189261817250580202060085115042720348343872645100375188161473671673431501116335937768830777517631608752848126142291021280822665711523159579191624880110158892390457234251573009747728042684953170287002021600438939194066204231090625492657206657502677868290456038043300349330330587520 1817 575482275191050543017628570457468450593361001337547067466456508249522860659454491609323904173982591598329272135446664295157711668023117466758327126315144698243718903679046469010298081919968502411171604171282103897314715379067468640679143136887265750181199579876371716129598325161717248607541828511632638251669846397611505717421644268481089710649732368728654990387931113881199371746237092158251246705189982312506640241887216572845181377878684304726740528814435271643080253877888072283330240 1818 143910148046400259588177268375746580904914759344107368453097377166111769006724658286898329819573638449210813857254750438596522670215409567340665572990499733343477436986039405868049781696080156448900959612570958030992868302495826408356902644134944860224129413509662143043137517901513336721940996455866318616442335729141364153269951757922781443460964710639435319467023213897664437116184186182077134320500053348574562855536583181490032977301712251168255059337640072055999986458046838433438016 1819 130886279648201036095447225587741515333019973623465651608092064532578653911616076711934030970902224169557235203173195523903537368560915001496335338634859507475892728938802839636991276452584902290275422767633286329188013721119954118400602954840732350373845701587037719097733572531426379748605336276610416781654304345654070697399021123830769722827747404326566423055257613039925805557169517332599153664494798520528564917110522403565184992855907292437527976467583645534931987683593599555211875552 1820 32730561824639445684764214148074959866185264082812240440605600089213128623130153835630659022676840888787327297303547108203412752236997156186222906885881327783199335898409064047722468142855801342168352492043498367562817391101719771295561607283612651508711071295466975646863850234569388725262669967495322690658262422243804433809593081254740436321310837575481023627448317632957538625178417359897012870208921861412749127389550807156998720389908116547994080402720834689966504202272650616994450880 1821 8184887816900361245805497660484001911057864033891937632840263356558240486503709164334445218387054004185899891292194353754245347682446006785925832661245522918594615582395345458789153321634223323824302374074596337178232692831122178457733821321540598516528819119616226675767518714247577158569530624939437327614487211055474852233901263521681177498092149852368984348473412030982652820166149136552109370591931709644687745259045869243737252105193996187022414228694677282398929435915750724189356640 1822 7456432801196229094928808368700925740973714134875555183517479917824557083204879048708679593950606197813354800967189056270117511738708312181978433554394671378839694795562159712956918676008777448003939462781957263169369983169152304574995511223923485248557754217970382501624209548679542791456842399319827405456797849271537590385084051068251552700761948515508144741459278360225196719171361863398971636609249787486310535930990786881044636667831730526377419362340851004265424716119248909736503899040 1823 1864619615443172241434186235410396107790820420833763662490036473277663588845335323154447585702600150701474046935965109681814022482807304953051671381297871868809981291126175192965769924055418557985072927387038146880351368904988292351195722491250001866683235382628258888952117147769932305737424375028812806604628597972841293178601951316518872506651444738514588184318280445910909961460822040737493181555372066198565721125129794853792095013094272256458989780184824606416442970848476099101460440048 1824 466282722589573096843426884204628804580539682972413616723584662360633176042485828000234767798401792552713005430655382514344499178590694301393782369000180736044612815329605641893277260964777001612938445236352835194647778569056573244938442257203181163261615209475451633321724935225165413444620518241370243932937011612621677921273643981536937681948483027563834500712440846358856562887926981396378881705099897003863980714592369867468711448297772497365121656026476567329804219746040636792029591808 1825 116602626572481625341087155888386896185185656539415572830986846918081055943756732817268902607849173939257499987797488776196041518351331474382522995810541222702304520139288886880683886168911760474597514737783491947140613303443168836943362170374870597828507503054631300467545629869269235343441003807961180484736920552621891231340696117608236677110986780666483689202549266183188987019795387921127906153988395729247980926847228693906604329013898987077466021135697415096861153882779413831933955200 1826 29158640936914742244977423534948571957566284420839884413774579905836210374322075338856890737049108684344589835348974870629138840387500858973224731628327618824213647462933649334994354443225537472831424529059525649887532168185048794338342827048002425586805628674028588695390073971690718123407733902127789039322051072184000737938662162524327605095133095247466340247035738160846766680107693555735354236809478307533116019230764118744653451763815331471302787536809569976289847574630951747070857600 1827 7291655761256944166653949192218866817201423711589716510260903023263448720761898664671713574676802842362108627043878605069728532902814682363000490649459972569372889941798491285934120663533131256893377034573193726025803623223937058206426545991883442587885831315008244120788073521253619218651235948424236322863589831491947624995063751838481595196935144404204900579158813799598554985567582278446275963680662040495894192052368744175538168132013497207510291928517805139157069739782473151094779200 1828 1823412685578343903781589483361982016668153562898221857832685461905004686942920760467837539604541121181659995928346113552320623549431633291322147319728157299153713107196667861927164510661910251381818497838549675947355543536710936033016104797970305478885813904765399487387222762907197801873387047020451983337160357314265425238163685138268721753761620242255343127045459866712196787088582818741421677374589632014568342417473333016810365437116371121112012810578734308396596919879939934364056960 1829 455977823615366557289653700446959954674056995698776015583262470580291710749056886914913161052325090325575079649021744830078537116750130884581379197126442398161353742557110407364613602679878841916508891515819983225008653148570454198029321257244693563150417505033622595355650865922513642278701792316161700509114888368579636691359226157765038568174733856041157038469530502627373246320073554208102303516287180332874692135843413465647546948931616458916307277898346328966007077722232723537306560 1830 417219708608060399920033135908968358526762151064380054258685160580966915335387051527145542362877457647901197878854896519521861461826369759391961965370694794317638674439756022738621446452089140353605635736975284650882917630941965591196828950378894610282632017105764674750420542319099982685012139969287955965840122857250367572593691934355010289879881478277658690199620409904046520382867302100413607717402770004580343304296723321067505458272429059908421159276986891003896476115842942036635502400 1831 104333417981611389272545844284255813228967699890587254759307911639408689153113041702568080861298637660926945276725391358542000592270429258323775247008159269106200001761703534230321752042307459162449046576673278639137752278374042474389701421489177278261062445140761420304291179047565155462477086627119126928906482511830841713386922962551765069758271372128707055689088359810749682985663757190092504197017819158479460337362373723145944071851518384142627580256236410465464961454262281735738815200 1832 26090475258300855193462187650662933365474860251099624722775333623177275256415928528406323251146478869071548423008588174836055840163721867492377320846157218264067486108031787429695529585245326943162251341586875029606929043677483730969414824483780067400254763786223713076366562928629451925642645741316167149024935293703808629391870443269838057302368707854189370191429139390293942018800983233995286334826186827509469197112731184930844873004638503924282518022034548726826618807563267832360566400 1833 6524398519572369381939452928194427948010289064156290875422535679574890251706739016721526673854228617600020226381274505385332927015020761679880986236153639983360941614737007688762879362858756382921747163591915679300068340663141566011860487486871604849204226742175725248155512939724118059986762570782064718166808512054444913734692840724913118558696022032295922996028596521474596960499618317587088656444256542268056894721369203544098042594475085633452913442617916482438361838235125502962744640 1834 1631544434809888934616438051582844403688419708707749858948040692165305252472069724116073073336331508682633909896817213372879818399992920223738986740810713898211612615411463335313760669686795637616373643036211256590717935202645436605638414787417851553509756182867504786626289982472597835017142426345010457201789856982254154866297609747680755309060336024983736402333848652902155825682615216042367138794486841903411009669892435137697819759785561365114895453198971751948725881009438256399464640 1835 407997279623350530801466860814189081598289747271561868515897338528663823696681376908284830958322202021345492594802342128541082960477924313240806850557053693542969358037617228168540587200227581769698233165910010335781876682591220519398540628905935895433415453197311431379019094826549063403714411603038183287719322371550337173569925577404495229234902780845619555503217808404940847659798163183121245528465979135017607351356312139230784854075566244887685085393855705209309347458751594507088800 1836 374541502694235787275746578227425576907229987995293795297593756769313390153553504001805474819739781455595162202028550074000714157718734519555060688811375290672445870678532615458720259049808920064582978046305389488247762794618740436807860297335649152007875386035131894005939529050772040204609829851589052258126337937083209525337191680057326620437640752816278751951953948115735698151694713802105303395131768845946163548545094543813860496041369812806894908391559537382145980967133963757507518400 1837 344016370224655570612773232101890392389290743973677350980839865592614348856038893425658328621930989266964156482563223242969655953864657656211323242673248204482641532218232207298834557937249493079319465335531500244955570126857313091208019683102793746119233542073268644644455457433134118927934128718684544499089041395210927949022210558132654500871973031461752033667869701344303238752331594627233721168428529685001551219338669338493030865613998173063132973357647435085501083518312545711270655650400 1838 86027495030328835209017306204527148464151889445390336204460363667921792271755032124674831021375395683357839403394721676269146618122889900968219336058970095216203419893484462178946655440634635140107371059415904414997052774580100879134740160209923116376483163310294934538300562008449049059801758991148597658411654161142542254462969116441880132326896113173700712636944831438208075214528635499980350953411107151160932128046867244102066766122248794842182095922633467440428706327436525036369451032032 1839 79102281680387363974691413055062713012787662345036414140001304392654087993878752038638507124154676330847533331421446581329480315363997263940277679506223002551299044592058962973541449677663547011328727689132924109589790026226402758364393577313024305508176268663816192307967366766768900610487717392361135546909516001170567602978700102568308781674580976063217805269670772507432325159759080342231932701661513025492477091739094430951850391449407766857386437200861473311474195468077884770941710223953424 1840 19780945677074306837922288668295106271205395313246398752052514281392161172701400346710363292803017728833849052706640623762740388729240957549620947307889416240063908949359675437797807475795178921017240955151478711830010009276512785456711631184556227525828259627809431074566452140643486969733269910565981164217655537123381950187660803034206055759884343022060446003831777849099684465066146755872078849015654249375667008534918966152677999492648857164663093836584005285826653936023825493141172439803520 1841 4946579868445232122876247410802946297920284266732765566765645041027298114499222770754384518072582944686649837820283263834176182511618120463033437108642273199939915291465792241372692687169101384622757484166513489334290739891070366480006263652644392131900275193533980251056348599690934462276412646747075702706425406661796545815740768593585078600101477248521228075666164496087003409424989972502105020515867899090003119086224642310116842850579536272771632131642373503288083387152928923237285854615360 1842 1236980738212885904200115086980590154869557917366515635892250633392924671043655762113708428222875072510563263815498475696789645423079090129365678951142963241147070861645396322102701592419968062785109867748400468008927985728937227132252448771133718477730152987576648333212841993026160912233661701779542960139184849181513608117376390951586168175588775603010603056662649335024743453728052067519532642925635171073009197034594867110403913186365395847738982675330607112823330111204954531170659862096320 1843 309329104549029677264696350787683535335765975808207370006705280507891474726385016224635635442979478783849130964988289105723652172962654424480454044363158921768528032294771427630295662799186043380319876019036914863019576349854994518960822670990426479573496873284092656460144883737749601254632091774721529923543782502242819506149889894677518039024438729490982555417810410373216035986540021769131432959558428804281675730632067854067084396536149870743954555038576514102224883982460135813775593737248 1844 77353250445946667327922439768441610951878554297577215933328524173657699945138862207516695383354239066641957892519447397742665392859117813770268139111156095977917777536148428607304746704868329806524254323176575943505302249678954419984236100529745921932943888572805378154666011067590217617784320210548752533091230666413853969262326683724619374011535803794598838105565825431002220010737700046416919226664733213329998650296383661906659021862308158618368890628035678329875601581727215953431271338688 1845 19343554767250149257253578391539004094092698926406880373677301043697269774841583189599932635170584315255409638343505075743455902659944750122817120718363106137064014577689597557668373227227171115890112391740415101079870242702313757775944104835643972074584097914994025846483978099715905598375179017140478235775727918071775626631742034626175487266370772296155442708697336394713892100814727105670807261208516234561378084819304399053644062799669090898738222175213584510520531975913081246148101873120 1846 17854101050171887764445052855390500778847561109073550584904148863332580002178781284000737822262449322980743096191055184911209798155129004363360202423049146964510085455207498545727908488730678939966573737576403138296720234014235598427196408763299386224841122375539485856304711786037780867300290232820661411620996868380248903381097897959959974746860222829351473620127641492320922409051993118534155102095460484500151972288217960326513469964094570899535379067722138503210451013767773990194698028889760 1847 4464733907347343176405363203886576623142627317690068769336306925341900252372625105814969233376488478140459314739355392165042580177704206750490968572349278966077731903028465991600250064809851611443035701774115434123211788819969286527894904818008931269602159900842327427104630743137257143501710812350360361124286652572206840582844275322508268800088116919281366338529075796955963131535205969392443064388074128739748266019000619106833249258554382947663396308974111808208733146822241884631682542561520 1848 1116485556262231419485400703759457861917127913814783096851623166174808073935671339045475391512821475995070204822507275334370593798159319901881909326346612656199140535425792307507072005381408089032033826370577174865993962887591778281941784046506157643602813463701843177982321733872483247793120646985584025352866269817785959593653074532610998747302143446120698916590220848819299034787152994781763840729250472247774667875928706916025418759108051378522592202839534319562887531167456427983673794134464 1849 1032190896764432947314252950625618793342384756321766973039325617128610064353528152947541999453603454557442404358407976046625613966398291249289825172207443400656105425001144988290288068975111778310115272479598598163611418689578599021655179350994942741510801047192354018044656442965110762584740038138172431438724866446543119644332267405398868341880831615938586148387659174733441957660722943675740670754192061593067680451296089543865499642795393499444136491525149478435889522564313467670906422677311968 1850 258117485673722756492480124176452388170236793619257758870336900741812465403355918214781386724677803586275810768187990765917462265184757882020299617272745375941307790788337149004735459259794105146487328208604677832208857066196324437694252743895734532548659358922121510324765398686868736250577057387891186558751149354704618997298552946740728093062927614150633194717108606820338959404208900486634258028555733163986916576763688247654930297265676936195140917723915454867044554845090553553822233299949600 1851 238887732991030411133790354925306685251554152494623055834496801636547436730805902307780173413689307219098262865957985453856611326428493419809787295785925845433680360374606031403882667544939444313074022257063629333709297214764698267086030914475502309873784236682423457805570376484697015399909066612493293160124188727779124881999810752208543850129739506896411021710684015612223706928595337400380005805428331043269891291794793473204637990119384004448602919353483753479449735509131307314062476919103354800 1852 59738061234051893251388028263795298553318699759659991818186345750862253959688432497165660432372751413687548315926841623081615470773098813595426150661022774202427224873584981118011166661251397632704980991099357483935946319436162731655864063409212837953854767261119125554404042296740328452691276176929189701937617813103826530038299961259819499114269182658945883365944747085314380938665752749865483493336925343253556396489867338965026945409276151260979287961470687475552377823779527564899231333267541600 1853 14938546216828361429800542020622495036342719386592437900013400631086067015830319219601615220133159024232527264428129220994633396402503657434861627149105964992860681199831709853127488775074067451201394031917288720341876994590446631816236991834989391191429538965567306295858392763273930988237103205917650272292902268243102639697836683969560800520747745677061635880849610843331652885202110640418453564528113719439789474048005962092064093096273779795761757164993951942267011620440413573246730858373111280 1854 3735644009441567587112247761833572403207364680704394371004160341250818484940573487070595443502411226183855617514128888012415742774513323561401868995743520245045009838749391700525811193551027927505716824274973467428357155107996770351672967745086367853912916811729401925077078524832731056405663520875549447643787537809915335041784355554298047500062897286926392355421523941669393640297371611456138779152296039363551346760858248410936987941798163979139775800364012260717971343983885455192802672163980080 1855 3464809818757053937046609799100638403974830741353325779106358716510134144782381909257977273848486412285526085244354543631515601423361107603200233493552115027279246625440060802237689882018578402761552354515037891039801261362667004501176677583567606184504230342879020285508990331782358054816252915612072112689612941318696473251254989776611439056308337233624228909653463455898362601375812169625568717663754576509693874120696025401144056316017797090652142054837621371815918421545053759691324478432091524200 1856 866435869524803571430680111443113025839030700074342851794853378852439904704405931498626491547128911506593426867895719884140791732923499826399842813801229519082495518299212186601071466050455607050045967391526586603324055657384796598515752303301196049372116884449402000795565353784432302578680330285099143243320078023107067415026847349149936794463523835301343149598063618182075045560968389494079161948791227971165700669362951110822334751081788116444405234947268292386195714145462109672204019397731321600 1857 216667305374031811492967003359798126714661999735800521920689836322243590497721763370986990951120170841333691582774353868145630251553856608890992203774425426465956662736552252965013427478547813397782838869655921266142306942602150186297300299923285895998386891250005321233149052245851169659117879523219648397905384445045761404484898401208111045962666814187260197792028567056842628549248357028077700476556061182662901446674791302558184168160366352307737748626054028947100113273380438683178408836734051200 1858 54181406915874980585993632872477108941566890378077707904258642784216499481126115254817473645650239222503095418680316216287292194803104384834382707215731149713828732081361249799326372578081000981572074646005478023215667065862018175792783843507061264436743316815950186655611162728504908913410635283195438320768264374010097535603356827650695871251498646131888216352300010443016635779879333426402202891714826605301167010487451176332854129803763214345595792321293187857834725499588271207718100083264046720 1859 13548995891392465551434243140965152747158037289863661419695563214401193507588572539508432002591309485422821412876877568748732336580437321954145473865219828802529945243375109413094932287147239820385053371929537751568190082786856576378636691563038322651050016943886386466610324389600568424809035645878439580079123415561578062777325846462556312167949419311162253725978708557111639213720161533451936397053788358791346445049256354156951281585310171572297898564068339551750706847421925770130205549473750720 1860 12600566178994992962833846121097592054856974679573205120316873789393109962057372461742841762409917821443223913975496138936321073019806709417355290694654440786352849076338851754178287027046933032958099635894470108958416776991776616032132123153625640065476515757814339413947601682328528635072403150666948809473584776472267598382913037210177370316192959959380895965160198958113824468759750226110300849260023173675952193895808409365964691874338459562237045664583555783128157368102390966221091161010588169600 1861 192210275894341654949457275666906711590892048185948645318931984607053915076957132387733020654466041522179013966462281266889291122048035132997526196579933723798382394516939369791195017683068380117500191986882039940750931327718821987178671157286043575097145867420430210240626940416503211392374936585173702741232305483728606562218042313509344968511763102331211863861992870992211699478376189924518605577646746936155303547869667621557871242443802239715763458867131125511487711983922537607684021726563152324800 1862 48065475922007005306995628161668049554423985189663762769789330558465537184165213605420210107254333778444443191720758490323376318728638385393687050501186757146466293122554540229815353602722713373460295122156105072478946297637986373909036488700861286171217513448407339708306119131819631965162789675207283709934804299046825868768465590619715327876564987448390611134975923420292530812347094498986522103891786569315226323681617124810738148459623928330748262209320192815255186639009369463538496972181115985600 1863 12019594851369000119051389968481553868441863678972293965116446017506214197865744019717832406686553534126442639755137324492946319703550780132676372494457842760250564307022699120556510572063411411376715411084137416111178114429472297260742950127477124313688352691863473003567020126520801926321916397974653631088394685788488133357805556419399953803226922364610967589860422192215434215221830476726428279134281661561646528995819154835222170547688507178548189596773626740244350699124087961150633538144083098144 1864 11202262401475908110955895450624808205387816948802177975488527688315791632410873426377019803031867893805844540251787986427425969963709327083654379164834709452553525934145155580358667853163099435403098763130416071815618002648268181047012429518808679860357544708816756839324462757917387395332026082912377184174383847154870940289474778582880756944607491643817421793749913483144784688586746004309031156153150508575454565024103452306427062950445688690406912704193020121907734851583649979792390457550285447470208 1865 2801316623592460261052929071522561987536642345067854910738281595428928854176224046687200580940524754887087700130005979443168333867299261867929125387827397845134396066932249283637559070280126099091818073644170819782264357058061163536159584480098979342929313607125670622866736798540617791940765439076372143803328757702310847900223982576705901274026947159522592068294930094672167262565604893810182771014430906207189965643597873230287808045398392250953190157323676927776605725154667097387075382586656256306240 1866 700516861380800167130094565459809792112486547292497623081966424158453664150741633760160316809839077006071515470730522331942121548697456800530118999421860677971158276721465714723624393613336277258822370064328966726575353828778093159806189311158495772434481263856405974573751121157436719346216605376106998168991083070559105090031888433145699782542787912043575020026579945947234536578319315444894271068470660812465354582009331472489553713845269356778163070700345905552284412106487376537695344935231918288320 1867 653932490098976956015943276856732440937006191897546531147015656951916495484717315115109655741984778385167759691926942596867970465709075923294866085960306942886076251319488244694503371438049414821110682455051090439258092799164349964679077721966455803567588259809954977264596671600467177509693201118595882790753176046366924601544767852341510747003692515892677281194812379541743439895861080967808802042417361868436408502305710929568998391874558944552415226498772902833057498701405965997938604497038995722146720 1868 163526893106410837193812856916783962472600745175986200827660675660800537291225159924367448048999674166464976586950405457958416175360716710135851385351252124405781852404926913131102047904454659556336647232400995574368690408144445212050939382146364048335241615706157416001374375173985634215275354710781406834421276151889346071711596566020608042222610123117472712352330592367332897687479049430772000296550954748358662795489567338210828513523651420137069831740255392569230442781020929649819185167398774298389568 1869 40892662993829522975011537272875197466054427713930721079328044261444501498166955298186079797107357642109050206182808108231774127876529238860570810706648410558523719848114583976723271010626941224350173090360912594125646557776554469002302074556001392338582630419428446682709219587928706228037147170785449474649901676194967595401254212187920314545632635818377910006222354446687876074110027212484997130619980522435421563389082332769071245889176412126864264854500579169372718431593272346201773759415080166402208 1870 38234639899230603981635787350138309630760889912525224209171721384450608900786103203803984610295379395371961942780925581196708809564554838334633708010716263872219678057987136018236258394936190044767411839487453275507479531521078428517152439709861301836574759442165597648333120314713340323214732604684395258797658067242294701700172688395705494100166514490183345855817901407653164129292875443673472317129681788477119161768791981139081614906379945338618087638958041523363491733539709643698658465053099955586064480 1871 9561215083060740450366286839362306511514785488684134522234735459811158681284522733803428923531496237468717026856871392999070059168040911858339971623636745483149293991779461573124838205951030683474983634279741389798782972931828086040576345188071437548280055455264880139004446419250021350539262857974405710934298081236345012948546257683555864670063024406727217334434014105014577664515767168552935940303345980518670135213767681998292127972445452783821764497793437007513110536414434207880271316240891475127175440 1872 2390942377169343591114839562287768873838589157736668424475477528822667519551780197392468467118749793820656996296562015454750086930613490114722472198697299965863675975502424801614974234776960918977447149795842356626145034107451533137584680495868251548274146915877084640691467231744060909458923332905167979010019504151006928164530937000215946922569861299678513338239443548568967324068062535336774790308290632584951976104751950400855311723806824420426708942007656168589973674080660010306153874432667491509226880 1873 597895203262774438739398464641520841214910212608915882382185502200915389068155448560226093312872945771173638726763772356040976344598006273014044115909218002144548077719097684035360045625800774532010482185262047257779659396963514227863298607311246348453601758803441860082125250341338595916764139189770310371931446098108942116444118157730903683040500696167937981645190623026658985043989469784483201902193371806624172395754392937356742170719650485909108925017401869662085539593201094700056903446246490199837376 1874 149513692409185921830482082030719249591238555968656039976543318804979375382135483133421897367003456148275873895643889697787668757643002903072900810410178080600331344761888051759042530758306732248864110437040442562193632467295119517349322336549409615292507298638597550813170899271372902154792633685832607637710105416046991930373135498744023685884427315801803546517625730925001192683805213020565988839699810350362116235607650435629374810238674274165154807243476261508773458926829310310636060456133696641912896 1875 37388393340520619289431035450466603492074192110060026001069448220770382614230999049768746007352824790346394179025379192231512259346576479496090826823030661659858798536748479200880867587600043073702348235456232302495740314240910788881032192722078291367491489056731182685342149391014162648737821840615649415938443272217672695312033750352766659246906003884820172008608728392154872803698956310157539220383721580011865556383614906215667880661178216065572854572088288920905606226701114541536758249566641931660000 1876 9349590230180842680214959011606951233155316502062464513197318696636262034697061345956567250039176127258042585957292903842484270665712806656180537339376902329231552393353791919601773872878923061352386735499319088174088087112229890687925405698029708691737407820638189645121550554191224890566802689015590283164558728163203675873817024215114669787682706383354124591862166684041927669919920292969280668813631256211978110340664031466354697963259175331780148650658175155374422458183323231128093638521330347080000 1877 2338020365314340755497399155980048956119441656590893404112891978895052469907591812731211927567750278558932311995981718693357710636762981360731530586998460654405492118615116897560955177110809830290225140225449231082169376433473954812314946242366342021634840724665318673580222540663060101198226571713597516853167696877475792647902285431890518943709091377771874748058258308812509757052982998921308262105407123355966282055612361718937885435256790847022560487248254032325844784706914162646873402545235419860000 1878 584660751805636742852745088539351789559562107999693450455926915627817381955586874075794407453027300017799584810712871864996775043387600398862025891129575114377298828063806861999929936433302378333560960498454548065554472562192288566914443281380025341761681874956254123699554984203092792283657723259405610739047794239134425911153194679239732966216467857184498106105647017836204170938149410382718630656984630847204351225091879535041990525620806020067692223042905602224758522726975339207833322234347818708000 1879 146204092712641927045556031589758053311474208268754856721677758113477357026157537448551728986457053065403968573240549139516760754128999354466561970911960558945294716253911777175654558232389562002762981737635892442797026077237065506685152904673019379447724280415597750656303409012192088994010229172800524697720362706326002966070914666261838999670048323615873295364986790858960292413199726125782313947893814394716126690437535486604192200910499668845780368258932609339941610886876053017236999265150326238000 1880 36560746781027776382767403483472351719283255060555883298317928339097822720028753711529296421194368151497667054760871559230049244182298322212973730422251376804622780866899992164170067767610052748762224749501925750526524211918819254132493676614162866901000485126539474758426497598153914246972496787026468001026108258565161688775381693611633056581496521468188586763258202555845351122215414354412177470343225733182537666669668357916451361760007898035390674690980753599240519881261902058048092394051957080000 1881 34385382347556623687992742976205746791985901384452808242068011602921502268187042865693303284133303246483555865002599701455861314153451572041301793462127419884747725405319442630401948735437254610210872376906561168370196021309649508511610302855620176320390956261510376010300120991063756349277633228198393154965054817180534568293246482841740889714897478440831365850844339503772552730443597200324652910857803802058176675502823090620422505735287428102284929546867398760085708948326818885594230896605865633740000 1882 8598630026322291493595846702261389245617521446391201848468243135357197351677918505611851817796821247659055559119704044398077463890087145705783945694356072843887220198353865403988369322361535101835883844450989651723718962543816154001973238104474777017668851937837168170526817393726015074321087660838343863625329944981898227149600037298452877284538540316987062255021132998418807366289509690540924365962581285606363075112451907593361035848234246570356130402232852041785982492791798185316016814697347744180000 1883 2150228464749651378810223019967887908299839692371133211243785102772589988474039913156323635180798726340239258674953879893968109496020464191765095583329679304786140190371889582431620110757871261189504552337478554342066773767597054181369934575129615554351985152582654404396015558085801644747225506687729282231938417848727006868884046511684829737952997532123059525392402846749351164770670218763421059908039915112454405104481665604023749070680622349532615344940831393716202527745943689634802079956853360198000 1884 2025515213794171598839230084809750409618448990213607484991645566811779769142545598193256864340312400212505381671806554860117959145251277268642720039496557905108544059330319986650586144333914728040513288301904798190226900889076425038850478369772097852199570013732860448941046655716825149351886427299840983862485989613500840470488771814007109613151723675259922072919643481637888797213971346075142638433373600035932049608421728998990371624581146253259723654934263172880662781136678955635983559319355865306516000 1885 1909048089001006731905974354933189761065388173276325054604625946720102432416849226297144594640744437200286322225677677955661176494399328825695763637225505825564802775918826587418177441034714631178183774224545272294288854087954530599116575863510202225698094737943220973126936473013107703264152957730100127290393045210724542143435667434701700810395499563932476553726763981443710191374167993675821936723454618033865956755937479581548425256167730343697289544775543040440024671221319915686914504658492903051391330000 1886 477388583380522235000618885362502769738706191301929070934012799723430547273691015751314598978048794558438080577781503662738925864284955471395148530868112435297695310976253903987096612807142905648641553724143779308807846567207934859444956520628512516264466544121044120301962634328125315348209026555153651560551747980300515311922523041878468274782009039721115192300275373773911087368294992849721582161288174172881356993065246153646291439025767625061401230634669076408099513381518080215529137600890694133508890000 1887 119378777741723490252606392350787533328510281339350670136825093172291736377611310193841856383723572135140824019384269468803121270329407762327411248045073968381493645880226758126643428089991871582160961022721880672637212625539540561856961695524251672169500181388339551419268949241607801492455663014785971441129227198360332943757991118476632604626775915445765222352321710881443178089580261265229873514226184026534206287558192352495434925184418699773504389372862516191635804631715427692380530433723925235877455000 1888 29852600314751516502903426325600908996586412075323717247460367670104211692838430946486546338075510488893493476635430563854343438196281040433662574345576112887981457406869949581867919501179424310876807206741577577475371845962735441163701149821163861861724018869031135507229109426245765459305469108863034977596288867616464714942395659825679782455013632895576786728633561608498638441473845466060132608590600720807494234557598299537931276655388411281109442004763500737722966774129632779233700855479572297395580800 1889 7465126025227113406669919556401921775820986551533823388992935468470592518900158334380869212685284526544851625279895199248193639760759185250091157391950394128328961218106610373331810952836633905645524068511363521823004688512524126073369270851493054680539670590892218026629042587526906400930372140143271521403149281298319015955280037253204806600148365440792235918770028842792418323529797999124647934554890754779634181768507173395175030659521936577974018526211047510399614010634217145879330277469011393934372800 1890 7054544093839622169303073980799816078150832291199463102598324017704709930360649625989921405987593877584884785889500963289542989573917430061336143735393122451270868351110746802798561350430619040835020244743238528122739430644335299139333960954660936673109988708393146035164445245212926548879201672435391587725976070826911470077739635204278542237140205341548662943237677256438835315735659109172792298154371763266754301771239278858440403973248230066185447507269439897327635240049335202855967112208215767267982296000 1891 1764102470437810833397528814823122481325472608127239450808440983533404718105261629561880637228582388589396605410876265747226367797444837377147136710344934482326528967462367390120613529974120683181568802275782075731301277882628676365046352838569668242376486200419391583244639772374721515991876535648680969636315888645026393800185883386840878520289887371180709022171706915092017664910887513282960888099698096315449931849962110066293414958134409290552324945285177313653340153257510297355280852841276912973255028000 1892 441142198528725627384103161200812547537376972584818535676654816395083495460633756691921512772466016284845146370258775415510479496796937921961721207503650018578085224218715186638673116403784870814106287854319281956598204831341984626310824685510680982629700223525441299960198050400868769264688131832844884291819939375679346691772626403370729865237703794114975081938787930657427626488421778367877610399765899845206353563326501750651221398465543533931403488828912962917277236315518038936847921434799883603674136000 1893 110314687161806818049948122080995792931077227094195705156658859634860377398544214189934930472691964177967220882285318607868076312739313538477349834320265453787095816307269200568957491327921368619696592193953289398129511459145360224254477031660729075312816713756097804600350714585052124203177626626099784143251670440972391451456483722797990968942532798184894033039646704456342205672732156730567016708950706526681060408900537359839202391980881626120494954339911788481163250772163229551843212057605836150826306400 1894 27585954249334844650990459891920521760161112769528210399618679713285655504732339804031787472310348581076038599293424008885943561701645080786387719329625398662894042261152345640032412011497632976723705520906724335893490190602232936986794229992793882841625938190394671496311625749153515083287354743838525371972361211407672221951225266831184961074353989934273738919605341727001866588877040513294683079845872479737777715138317633949755654926299154987089707356719425321273197380839339420542783685913051712393058400 1895 6898308696554437927372251450935522398456757547935597612467326214921657057464737916157328749014002449345354070422412047616635398446109452110082439710958053637659568498928964764827318654234364540893563204291137848577218779518505069357346933997934073368287299138400356622527122036770376231568954505090262018987546119770063190894374753318170427716534812737588906736955941220990833621789653176655242073938760668923606330190962248130745178950295183254227368097253010158856256141025408841637447226815153469910906000 1896 1725032087663837287034791446976226650946189964506184789400956278487399338031277115409429610674037014502610303023066900854806214119470261303180731428643691598127478485092233868914876835719909676804826673085729010934107993401092800250795276557647454907184478919336201022990163991257799173708089915807324820364071147861255580313338767118339637424235030987927798361021955230150174168677549778810121204456329494629274281461628122191492067962247384258772763111631720820521163498204190868338776040891787256522168000 1897 1636192935149149666752499687456950978422461181334116272746807030145298272122666343965843985724324108255725872417378955460783694092317542846066923760068541480823913343109983824665760678680334328449378099421813966871001431740936521037879319814928610979464478254990386670306170545708022516262123285143247592115321483746400917927201820611745146096886926892049516745429324535797440198990655965201399962426828525655866655966354273898630226462191643969445965811382687198264323578046675038619329074785860212811276348000 1898 409156019883147044465908353991211193286670793435066229996500624929614772132914455974594451239099757242340936211882115607979901368540012690623849973202910636443186762216436007801793645340615883451504562938419355615436194656692689977588267326578985986696123811326976798450739353854259121984915677892211321453870905948704735471123722730051684755189906092372856756630416069689531159115186432404776960301201652397211450991322847412332038185143575791041955613966316245363068004101790411501908640835779009738577405600 1899 388493640879048118720379982114655028025693918366595385381677343370669226140202275947877431451525219501602718933182068769776916349428742049747345549556163649302805830724505989407803066250914781337203582510029178156856666826529709133720059826586747194367969558854964470128977016484619036324677436158654649720450425198295146329831974732184074675052815834708027490420580058170209835579869517568335723805990968951152272716261043618009270256793825213594336855461017274972233069894649995721062254473572169746779246617200 1900 97148975739693527976931030010245400532879500512836434880914313293534026015580985035662953376927864839832214526591988768435922751239090536262168537004041976003597141139321055524457202668694141160922190940912797907084452088761048612012123410175680398696912629879498880395506229444692836143312335970182131412063149233582624115119867332344003932956087139503191923111226916362647892550901827241357972523214377600314466722939718725219480585405141867047807321055005636015693976414824294797317489273465006912198021660000 1901 24293633633406655706938422526897725126677707244791115852225481395817966779218554663614216570578778092675748462911256333701221935030980151201576215317637963217947667101532402861351373621834722750185883317373747542931799976418673166460805919855823262026155078847793655831604491209466072284719383146450438281285457339258164751755178610732169360240663200762374091796164478822072302517661717125206722673853003396237542915062931504425444960912282910978411170392734242839494113281318203684517304276355824538291033830000 1902 23103245585369729577298439823079736595470499589796351175466432807422886407036845485097119958620417966134636788228604773349862060214462123792698980767073703020268231413557315121145156314364821335426775034822433913328141777574158181304226429782887922186873479984251766695855871140202234742768133372274366805502469929634514678919174858806293061588870703925017761298152419359790759694296292986071593262834206229821903312224847860708598157827581048340469023043490264940358901730533611703975956366814389135914773172330000 1903 5777329349403231982338887120015865800417918622783502797228991016100624550931815631818635910808758921097794192903946765267383377212630935818331952746352333357105183229960521770767310442343791721592267134200669085028049119937401185154000380535720856231487546965838516691486691561078167242508246755248110385134191889105713723256660940382178146675902884306085256208986078060667781300689335815045235476895334356813545598313256961751440511740589584098805854251217079393101575557582846658694644542187619254355560229559000 1904 1444711725934299145570428300040741855003377601494587513255056329742000150377485810741093088282095742811951686799200767148555023668616929576845815343978834083520917897274078467499469277938347706581517812387453892552325390643657979581457410630419294755023941347906033068110147193629213347745692385341791722261032487110228385747397219659530757981470855229680368770936366250001504543802534199086699283951762098157734544153984929757649426629115125837158700616537604303186945082957412665898949725285687819844101218424000 1905 361272753728647922330226557046155583326520652513414178623113981118208228730521195781278857072380203472928322834402397140718997123748392077171341327156691904582219558192060840192503147082246308878680944158322350395402975738536157928941502658302540891089604655783800603143847519541041143010704121039132742308646217897740230355577803025913112884576264007947112432217613245766981642943532114631158064574443003017916028696946874663733546564513561921736325108231049645257433759915183923410015650652301824206223788540000 1906 90341887773130797685832041161108966389444812869400081928057628970257791125737785247850629963258549963185697103433609151169038115699873432050456123007170659949319139059835733587891760474778465589447110937518026745426144287280230518572881667111603639256991140635518754866462001081766520411755714340145238367919140817776551962441785957411492148780157333921175058489474002418245475131247994028730946087495193355044338847596528878125969529252538575548338448738963608483425445604610411705522150373036903297961498420000 1907 22591395224673541986215801533469026869219939436394696595437437509347181704272483145508936708619729186965004507769196518657140792897935829388961424937670397131307579096132539201692838608104187500534440146583645030622561913957959559260226244319673241550364818409642573502536458964454334438135083562373061836824259315434026303747244403459705681579302391265103702667116040206083677035836601706371612141208147617108517464249486043874406489940282069705046082054183530209532169521110943498876310091972380617520663190000 1908 5649329238358731075976376058434980768869153924592540118492087911904904677818073111616127292273452593542493918849754516067866924357701384334749462487690054747907583344091859082153333691253314515205728938359317787474160960921597226614483836718471368922424124970589519035758789476301293592131289572347025161816603771146542881723426254495559428630839968877302472436285374143277543353129257674411144949597004672797254432737617217786679892897255332765036425237140521053707389180377415490937876756944076306452087204000 1909 1412702320674196702127181280528213032194290652612936741708330603068700947072923967785589075314385774308700666896015374793497243725288438917348274022661817463158969950729808617740465551035181740834128444239970874546525186586236456065895945021687430347512137093117028011430905044571544336832411814724976556707872229384169552162695928717844242763462601596380720445489753633680486017962241668908943634893985056375420318587386857316580025614469535007657130701820966032424339264519319645297407221509856126410405354000 1910 353268058717951780709991653025515434863982082546570984114023494613932810802472476887990983745807387919562486746712407155744924785978124945291333252590216202491965515304259552223656612002775219297353407763595754174373279180375966363689611808251242728953676596995748036375101942279608494808838251652881019024880329683655910530341610873406978748129558660524636822582538549401640258484928199478408266908550858559446557803339735202234596612154596997201508201162352071475581041533372679041378344211027127709331530000 1911 337547630105002926468397024465879998012534879873248575320949449103612800721762451666475384969118959157141956086483705037314275633002098385225868922849951581481073049873220002149703892768651722038621181118115743113613668256849235860505424082784062427515237988429437248756409905848165916789844949454327813678273155012733222511741409189540368193837793300131290483977615583953267266982348894601619099031120345353551185981091116985735157062913717430826041086210627404294917685185137594824037007893636420526266276915000 1912 322695534380382797703787555389381278099983345158825638006827673343053837490004903793150468030477724954227710018678422015672447505150006056275930690244553711895905835678798322055116921486831046268921849148918650416614666853547869482643185423141563680704567516938542009811127869990846616451091771678337389876429136192172960721224787185200591993308930394925513702682600498259323507235125543239147858673751050157994933797923107838362810152145513863869695278417359798505941307036991540651779379546316418023110560730740000 1913 80694974806493110066319685419592991503956619514880188955171416876504835440311030190365600698340377495089883564147950498821097003575419815118412471952657679850570962569090351645939695529974874707509476787174036372154752639325107754287112903852262917802331720248814492126625832064377722519076935845837833573020776148447957367281440246442971566431370437319282054017230686688900113639319629309345078907566765876110367105284562783632425597523446800206892427138877031966256956910034616636190059225111543487347778127830800 1914 20179015126682494469158071321283118074023121211324886550848979866949340871799753303417789356757706104729819328688160080316642234758734455988586552301722863761953595813592753207516145446089875906738063570767063707382309452791776357682980676505517536539543103286677676761217904699662785589432095010312727130750165344673293755027002434242467674176854326761053808647632549558734624706775250914304478838395974638995981531162092130633977344350650271177945140520487410397624224657147407400270155912838188428897785123682800 1915 5046071293757766637299256539600048460662611271831699888335831345678765705079201825025472266674197857215670411914054133429925552306473816037887600895507872042849456252680872602819720361616885918177512632282440193214562888756366117127566988183346315287702408304255386654182852898910189919530224855673657933584038474151130522444072820785365055634457565388798386466468573048443040782642283298627980801191994180422735000284069787172116298567706355354631097427100207745031390731057362910879779129418272504745267499589000 1916 1261847115484192231410255224467983927255228817127321454718278890409881896493311236850535743010671246988413535529538987164152617882955342146775338464603639106512602216149380306317225817392058655602729601077154190837784194056016376979433352826845672160171993514872529473951232857519175657246138191525806395294572920448129219655813563641968082301699385967754856234632444004283067885609842704277109268478708020058726215158480515821166122168588537830784805882318454455687828848956657183143520857734979133267023300602000 1917 1209480460191598253806729632652562594274136821216537614347470316457871797788838820521238509675728390238394373805063119196840284240812695447684161918322588083592329224179181023605060945970288221395216322632452291918016150002691697334786868684531576765524855784005319500782256693932129867470423456577485429889848144249531857040097300750826406886178861450093029700895197578105320568357034232049609233836841637226289077229403574414587728098592113510807236438202238595776783951724955910043064742138977499236441833627017000 1918 302448959927964204798084411398646030745475152945673943196668587609673808104171167895663032797659328875781018117094010771778313581992014324466521846068151752846165247975967301600326844116168553929077562817345957744296607001976880767682035741451312155968275540250613142438118427504801184590387508437498964084580018340365332699205557084756851161367803945407878874356843410013820710574809864024921839700008117366365378112906917304716983375893047420303556647779907904393725113351820786892124925087686941790807749269441800 1919 75631946064863605552192335870993189080084287008437359524942275165880119592377439561086442525242149089474038802020251064769687746135349946397088275033200835771669417626515670024892782624306418424537378557008977444788270632889449334529818424269620540435642528243540086048833628144606915979795885938436345071450228719723882388555572588695386679523692438263971795659471267111874113056171504960102294811612663177750216392841852268406553439971169924363112484635085127512582550498064124321864442434619656150190262033888300 1920 18912911753651748197474509621295509642323760231336250363100959666383150510206392805064596203238463955690304050518218552273743223831710327830477922383921021708987403209548070649621534597378005128303173590708157943994983018383399677298417735686073383385834026338577359366210024229961614832144842537353188660742958992168514481118351051093402243381803787635689743118805005581505378623059297932195416259220671177556709491307157639403566372068852077986086997981162209536879199916160864638965841296492542303772506265312000 1921 4729458927201901625533524210167752411208532075552842612277654714803701136436667609805921544704645829065487383629978890772957658549949953106267650208215605662973809107724790903140193694553911462050298941389009556159120330423654097902923778996738735939102729054465908271607583512855540496296568929218364412560169776614907096879504343810261092103156089045581879267277325660254078668952995486559150564171167577725389082634867199335362015197118568317010299807577792830037092298743168572175654924572009081690573357936000 1922 1182672398917779719525817529526726533221805705075795407337711730659993960998084198028490919714068342891473686096385561809214756665756415543878015053368513411948433659256706754597378647011789985696158543501128853361674378750229401010853435237019496548914317621998890931307543001783547857647932016908365391743513701620329357299298380016044993367455894242207698666628547998830124798559414171892621309437546719280275542131695909071372078221293506154735076272464808459449816731483784802982254588215899226516950558672000 1923 295744996504407074206521080530545529699028916886964183135295144090919166059728987361350850274402265719155253363244399916660595197431675824561433413215559335653685035988380635772530447100607560792420400409970193109817923320766077782037861633392521698772722078947186899987568945699579002634196783942104895750686196126904207293439633910384203152876161850164551955257047828576115733111801489278219867106424231622362791614987156455689012538302654399942204378667077590054876147547895731617018930187148792274654866622400 1924 284506686637239605386673279470384799570465818045259544176153928615464237749459285841619517963974979621827353735441112719827492579929272143228098943513368080898845004620822171613174290110784473482308425194391325771644842234576966826320422891323605874219358639947193797788041325762995000534097306152304909712160120674081847416288927821789603433066867699858298980957280011090223335253553032685647512156380110820713005533617644510372830061847153532744400612277728641632790853941075693815572210840037138168217981690748800 1925 71145150919288937434313596126330311661879280298405380948180866794591927470474035495598541449811877860745343717942860741188350638654695878892451346617723247042124790061715079287524098267505860152434881592517965979529270109321987677405405828240834152750359233813763063229667387905139695508981204773082222810588234904859386370012494941146399923181829088364149849096228113970989857152908494143916791491430464189383286003145487877691309154203139848081705790937208058605238035052815109196541505048983046372281061932280000 1926 68512780335275246749243993069656090130389746927364381853098174723192026154066496182261395416168838379897766000378974893764381665024472131373430646792867486901566172829431621353885706631608143326794790973594801238286687115277074133341405812595923289098595942162653829890169694552649526775148900196478180566596470213379589074322032628323983126024101412094676304679667673754063232438250879860591870206247537014376104421029104826216730715497623673702682676672531360436844227755860950156269469362170673656506662640785640000 1927 66012063853037700242896587322613642840630521164515581915460091345795517199443069071608854483478675779031497541365142310141981734251078898578300428184927823629659007521157367174468878339554446095366781103058590993089223035569460927474444500436172089046497190273716965099178500701477819047855965339306726975915699050591234073109278437390157741924221710553220619558859803662039924454254722745680266943719501913351376609661542500059820044381960409612534758973983965780899413442772025475565633730451444068044169454396964140000 1928 16507296901252488465409159579507017301781536291204415296109864606315662407331548271084548825440581958751326492834240515428500750147351506674314296438461847465367388651205110753874967242368478867946453173371849991527369910840197233225775485971587521100083862885567614618834779423145166682784215457092525241188776623805434408943539406911572519640713288968431822893577393185526974623580169319542354690984591399343898067889423338536359668685916948084690922866646055256235287823302784061853507371246483030245027069789539152000 1929 4127894182332907732664540942295700852364089124414482383484045738343649570098853592808153316602914518852904952641593201226546272625647012752755026941896928151502941756309911672831839747281409869881865202415646698685026777030171177455602918387242977469803185313230480762215749223132878731020320406628400465420423918501514515796226019695673242207277149911862196831956286162157315795811012006403578195347326524414620089831306406538324838073001528760094476304091293828011131735954248179325306678653677179847375838426759272000 1930 1032240965522481462042312000340852895188221302166357994315134526432138335098573132174104159243796970897396548146964871516874100306750289532627261207289592035812474422088381644022473530999367847741902026517517249088118901226772528179491271376960215925980843178872094826519356828277592115945739619693290087880463612685659887987395208345769546185546112895814205737973002370168906385840276389266507633716032675838328164469347157893102738725174002397898722371974112087077155254002552343365877415107747727015474911656341720000 1931 258127079049975615540495269704504913313708279523858752528169485954475411172668313678864948394168861797833816947913645027076390532547890324721994482164750352389780899903220014841672673965265386427041286351376043510639419615241874114814509845753713669136105695208756165502315207900029833707747112875905615086399279473712670772294761372142060824176320124555456006219356070551173042094997890141624739796122649189822803106748169113128902936844211166840511901098421450420355710370231620699237152107363488845750071795959060000 1932 249350758362276444612118430534551746261042198020047554942211723432023247192797591013783540148767120496707467171684581096155793254441262053681446669771148840408528349306510534337055803050446363288521882615429258031277679348323650394910816510998087404385478101571658455875236490831428819361683711038124824173461703971606439966036739485489230756154325240320570502007897964152433158663767961876809498643054479117368827801118731363282520236991507987167934496461075121106063616217643745595463088935713130224994569354896451960000 1933 62353818358897848309860921891757894634229569052102448085807925148007883159596085825309648526205283818904984999077140395713990732320175879659280260370974218435923065874448235818050306247931800806819249559589231018688195883610558371715731994276753292713729517508152108047455645119942032060302019849507798852173541238954107173913197597082882671623067359578222869389555855718842599702078068603864522752525783717189384752854140714776857906611201156428928509917109729508152777509534975450974146301776646924309767472576305516000 1934 15592485739088238767942982019480187254021203329036221178943952319142390228944767259652037787649472317786687482313833659854002854448825982836959920294474287361659582286162773218529776607641595909023587877973309127248897186307579504900210198723977355586805390077678585074189192870696649858368775069685555078885910105525891294847184400408365022875486458937714381872174945042699972565789886821809411301187595773085630994572007776361319264466778256598596811246404217334984157189480300300256529473446603976159178987841036316000 1935 3899128961635531405527225408076268071404888658785873349865152201801566954382026963999314179258429689185479488017222555158632143106549273299239783635281435260378817746669031555680423589530432680790985079332948198659423113918992807182980968535913179511562216309163616195212727863116828311701160475554607014428048081441276771197893747065157187808744675374060135554750390108248183886637817394701629732204445311568970790190854878167375649617887816815492999452286399656654735611481569020547477969904261914431120617920962170000 1936 975034057055849754727552104112071168462911966340667890123861361752497238915474580509257588613319539946149352725567407231608347849945672062429374982937853095336268555612405720976143124429206622321279658174707790313180463516813494537102965007172295987391429963128488885808814407516685560766397142944164192706368003832383341389708382112909366519985751940607132838284261850887171790820306700612549103790726701523834596978751620270219485618732990616739143236841445328763054526456770553316961682993367484673036620549597360000 1937 243821452171079392577752185084570339957740831242173212389610051344511638494613253607853337095791369594073237313377752105296329690852668058988600483081670726267280169406303883492226856702733440154443415683502322467935780768405336808464813222165341767051019860389863538834453073503720621121160762442918414829877978753334176642378664620798533817352491803376712665602454841875606991843394536417054946300366333701480456280382376512188890219918125848776622831107911128558486524366997748744507459328447304132671305706760920000 1938 60971093459038950040733385121793202430722803993204088465943778000730781342265869095744486102147570873975991472687236590976037024628705896557407449833842305484643737846376377575217503005148052518620818012210000121659295887634779707716749422523410625102564708314265230743376781477446524352620588079274308121329486815995049591345787359368717230713436014831492793024200965619990496799032078913064836894207736092060532164049167184596396031767913276765044522153178292535012501190095695105400704023036241988273160059316472640 1939 59111475108538262064491016875578509756585758471411363767732492771708492511326760088324279276032069962319723732770275874951267895377530366712406522613910115167362103842061898059173369163491036916802883062837595117948687363061918926631388565136446601036936484710680141205703789642384405359865660142856441723628937468107200578809740844907971355176676216379132262836962836168580786646661600506216359368934400141252685933045667585466205952798991921823710664227506354612694619903797776404685982550333636607630828677507320224480 1940 14781678488085102913780945184148273901492185026364790630239886050156544917758947482772506031902837809603024496207055323202559901654087253341333933213584122637881216995823676493270989453102940399406753434120254515186962294965213033986194098525999794536176434691765851242467820560225025315563209677383539178118089544744517803930252286558580101706980131448249109294110325105316670030229892366854825622033093100545270779854162814617741627794540387772363842304893313734032941816623831686657747634396397914256742412266589486400 1941 14345618972686592377824407301215899821398165568087029306647809411676926842685058532030717103961704094219735273568947191168084384555291679367764582183783391020063721094446878036719495264236403657624254207813707006988946907263739249483601372619482800597359229868358758630815019853698387068754094991900724772363605903174554528714309844105101988706624217570525760569934070514709828264338110542032608266183116854079185291848465011586518249774601446333079108956898960978878970033033428651901344079181704175786168511104725096551200 1942 3587328360154180066666881145887365111145407871906388219612418990146354871039709460366166960583779210787371349635706341134228673037133201304686945480415573700870943389829492292983422586034908048301094729793229333965044410752791864859278118159546175477732632552710881954808494534623006398084013967843317989689688728298349844805973437709516876393029130893891453390009266667469287469655499700312557977456555875691704588819175772920553494857362349829878911871529459467033602859148972243367552176380487961547352465692167929114400 1943 897062934849365748974742608295900953790930179551365805753787657381514480621641632109583321031439254383508691421129655189679061996286976851352218155527343590835552510481171624873460757357249206930376712997200076691644953679880900054257063524324095103376384176308525564760991619147040081271201948458116712222273513395584781011326433651170050300084375975139136928801545062405769054509734352343281872612366546521104506573443825841008422201783146167239990446123776028886266454996969506932194836384464364129537431253524103766960 1944 224323430067811553383959304158378113476918995246701199689395833026712651187094331466559039887460497880311409328875231500995124327345238358506394660965417538022165433544558481959609944983598206621128419097833412540334163873641429084830940505696686503854346647638766876497989157141992014148600024157779635780820647033832880664525159122443346769148961525041224876458734705597737978127980908278278873213074423261773496369793516521085718132269930042335289609887396526904412398831246298106018364025134901449423818672092984013760 1945 218154535740946735665900423294022715356303722877416916697937447618478053279449237351228666290555334188602845572331162634717758408343244303647468807788868555726555884122083123705720671496549255939047387572642993695474974367116289784998089641790027624998352114828700787394294455320587233759513523493440695796848079240402476446250717246576154732997365083102591192356119501193800183729461433300626204199714876622074725219624194816755860883632506966171069145615493122414541057863387024908102859014443691659564663658610426953381600 1946 54552650546373984529149604694187638664015297445316540721432314709015457682062222550178743844952541805579688702615836865479408617660749603559235967612071216839357202583085808112481679096926863538600130585500291150269121063789295800771817327540914129818400567393555863822834362638635666524802533631230479827893390157006324744847583623983191610178986436869396358304421556068251755016388068517478616470399016950212980631892660384657787879664463962499216211432504448241929696556431656447078921053984505778657521906920571941824800 1947 98141481217708733696760908566365504289046549262956112691317118475379251180383853795133133502969357374020935846846520666209973424524630519388084894064334859641293516521323153709759288671343883515010759257964458315306738262180374407581518143358361170997220527450352012432440539889363904151696859498792098920316700733553596732576867644652063254114548518725469907820815418251987210966101829518330139013454222393324185718227892684091454503015661143304597593225884275527775475253842845674363559101752299137768208898072313496400 1948 24541669500910990146507092411717586951869406670633954752591238355589060500563253811671289353502478583388033765039412356582416974451088607415659739876421605466141177173753209682491796448238496160107953662967235532505459067359097477017817373974594038652450011228919861388754065687353130332157314801495123067622199361869371814513445208187704649424279911999642539208594150802935954680611856726791670192324624547136779689230800378512214810253466997067696548344547184689102262618034128802780515164340626279893770338054540011680 1949 6136991770243202437200708636186499482832111059926299437105507256228262627097482894399197196558420677318870645119555386576742453580340222716592357328604786894214672095412497520038043530615451503214062315771509116352725137577993454286338986640554757676882867832328048479173938160719944959888966711331023204874989293852117740118899757603006974817541897419464114564735694112769075657237940564603151809704990151702538313357817543972325720449577518255701895396910759938293598902046255714218530158493697795677823760439863803280 1950 1534641440366022666394124370423656577522777195031582957470600044837793296081058174413751543125021841596793762244566940731552678184363097499019632827748055199245782327013897174156730557155697670077894526257302228377508850766489771205227112586442905548848626862405705890534647270249280927389521042202551327200080677482896844477026741129246422274199371629642860143784894013836842463659141331235720188371983944065138459995863581783282271720527848242962130805844573208473008189149807468931281586183984444930976703367239602000 1951 383758709325058987712757837310504227473332261920868796465667865608630443559874967736635383316703103429293082560772891741509776357048500797306755145723719007142850720328648216711071688927296354053059756566008286024675694417511092491848000084100244645706699693482893128996808103596045512604070181150625178078359062005784637730668953081666209927834269937122945416627060781978425999307739648454356586453952919106778407517550608569492913628140198913358000154089049260411540499491319452946030553017810004109245776502112851000 1952 95964258340060869077030911917768928007679294807780667525106799086349811148972064696632368464540668446577004504051842772153098059051841347212757628036471880853554266728352718296183952957479180516471002410562154025130278696256937297474672836813179291368111427322393977427846453781639871970682166744301863644498704718843404157092723086780994335015692405491159294549836362595681213252460644860735851493481437112020426783789237500339503894712998754659853484599260076392944793108769609550429367088235348196419133452744592000 1953 23997208263526104648840124324635431037003541966657572813896745021208858024832579046417799694141859856103058872780185522921254866751375947644880364603742584290267795508383208557291582602555293156039419680899857466207353942866811593081694756760069034064266532338109531103275816163321724706625130813267802778195386724187089413418961355759703192866280059913474276857340642272646019139827866762230104733261107129292688029288140952389635224887898408175504975086088979410425247239619340262738611257787917417107114933829729600 1954 23445272473465004241916801465168816123152460501424448639177119885721054290261429728350190301176597079412688518706241255894066004816094300849048116217856504851591636211690394760473876202696521413450513028239160744484584802180874926440815777354587446280788402094333011887900472391565325038372752804562643314296892829530786356910325244577230019430355618535464368489621807500375160699611825826698812324396101665318956204614513710484673614715476744787468360659108932883985466553108095436695623198858795316513651290351645819200 1955 5862817560197503618949519936608472182241373788729188678637921383548818257541710810811540296597626923797877469182745159282795988669156351772817736915567852006249891122263330999837097464347876613366046683321509242193318404740804615143488724063471278777045449743466492484119394157778231062934092061002809884810747695284303828058286755327255652083185627300694914351139758718755876076712857443233074711460012631836602632389533679201526850443688543880724052838137370655946736647649824325753382368095285858759809193225565052000 1956 5733835573873158539332630498003085794232063565377146527707887113110744255875793172973686410072479131474324164860724765778574476918434912033815746703425359262112393517573537717840681320132223327871993656288436038865065399836506913610331972134074910643950449849110229649468767486307109979549542035660748067344911245988049143841004446710056027737355543500079626235414684026943246803025174579481947067807892353936197374476963938259093259733927395915348123675698348501515908441401528190586807955997189569867093390974602620856000 1957 1433825225922536578261430856707390608141087196197684098482537066235334335388311684067148518337827965792902171049378784389045521508992732283436930270713445959104773078698110569104806202849317793591297161430675866094931380971127527464275449714590416576822263014912946514695933806632125508558453074851531301788140979861821131420501623078402714832865422774042400784910112016448752107528784392032477691247130761136358070770689806692185728251890609993142892669734432407036370153312393389851569533591426014340646788415192605292000 1958 358547866201318853159116426236662938791858075371017300744419869181198547725455207842078773806573072416666979682590505725894141904803035735756003763736516882238460496563333396463245280354912418882727949180237975199728690158552707378678330848169608640794124008071462231899698389959859737644629772740651122465029379127643138610643956320244254871360216831618776594745082928251169428677057450779002722792066670537035645283398549361851807907688609753074557324053642228988149777801489943464798613891700145093101712862956209599200 1959 351197634944191816669354539498811348546624984825911446079159261862983977497083376081316158943538324432125306599097400358513311995754573503173005686579918286152572056383785061835748752107636714295632026222043096708134252010302376877415425065782131663657844465905997256145754572965682613022914862399467774454496276855526454269125755215679247646497332386570591674552808728222020455389177773038033166974829303791026414555088879099933845845580993253136528898910542563293892707356559399623770242306920292118693127749265607302416400 1960 344173682245307980335967448708835121575692485129393217157576076625724297947141708559689835764667557943482800467115452351343045755839482033109545572848319920429520615256109360599033777065483980009719385697602234773971566970096329339867116564466489030384687576587877311022839481506368960762456565151478418965406351318415925183743240111365662693567385738839179841061752553657580046281394217577272503635332717715205886263987101517935168928669373388073798320932331712028014853209428211631294837460781886276319265194280295156368072000 1961 86065364815486986666517746355269787478950900706291774910227835534690812072729519317208845694276087876456232047438587357942325009844583558649301054368216700326739342835658053574943284471488661667821947889951285691374425252277340198352386582876662202063806725030454910343762844074724500389591599625356947155210642047362105239138037982451933759511048639870394244876574439903406588977022961064655876004703833134343119480193663105925894704044968275186523655616973028218176119248111288320450035228333751464914827728383532109364676000 1962 84430122883992733919853909174519661516850833592872231186933506659531686643347658450181877626084842206803563638537254198141420834657536471034964334335220583020531295321780550557019362066530377096133330880042211263238311172484070734583691237802005620224594397254876267047231350037304734882189359232475165159261639848462225239594415260785347018080338715712856754223919525545241863786459524804427414360614460304790600210069983506913302704668113877957979706160250540682030772982397173842361484558995410187081446001544244999286747156000 1963 21112908435831558813334168625424470771666010999083845836936366060211554252342860323274780354140706401522980308592182164452434280055126636005303820165609936875070437288745887992793504170267405126077672422614377160476026093195698197705450433096221278025589656281697084358435049697226648990285058875585827924538929811787432884754628937187469579170917821521571695355611978171377041861505738495680383998711615997236171746798392054021759644492166565914842568559563288071188077371266962070389247667427769451877818917328834768611450276080 1964 5279571195311074803843685660852261343971485307130210494492363501687737783499029497696927503887490116194440199398401549654262913932807322780037777286129095495624947648981019100820784592615887912861796363383579926556520912533276198152979965699131473140088882726922978568877825007047764020488904460357851546192317055048448966852316174259764483510527451167349988499926397393504521290552237128280656248213599925970440706736954672026831670713345446327572040317160975015509725484742591482842434736290824955880829685973240576209942493280 1965 5187178699393130994776421161787346770451984314255431810838747140408202372287796481487231272569459039161037495908929522535313312938983194631387116183621836324451511065123851266556420862245109874386714927024367277841781796563943864685302816299396672360137327279201826443922463069424428150130348632301589144133951506585101109932400641210218605049093220771921363701177685439118192167967572978535744763869861927265957994369057965266362116475861901016839529611610657952738305288759596131892692128405735519152915166468708866126268499647600 1966 5098996661503447767865222002036961875354300580913089470054488439021262931958903941301948340935778235495299858478477720652212986619020480322653535208500265106935835377016745795024961707586943006522140773264953034118471506022356818985652668422306928930014992715455395394375781197244212871578132705552462128683674330973154391063549830309644888763258636018798700518257664786653182901112124237900637102884074274502436708464783979856833960495772248699553257608213276767541754098850682997650516362222838015327315608638740815402121935153590800 1967 1275073281614198037044354395881859141726660213915083522450696511512182073120158155675175742006188124741832547880392280259713061871295866360877129895133488617511160461046521609307665863059180891664003419910013045780706007163231103857714060359353893873040870921853643877540956218532846010474725023114885965817542258965699807681413999010815089778455344145560264927461584876092907547226995725394171520642381654963932494984773720871903432531805747926776157858550154513317395157950583963434854523835789775762627739917671393833711396700624600 1968 318849328871250538361282014116327673560110203428829018066451173399742607357111975904542040694812989770257491007447523195821512803393934561398499572251932096475471891656868427842120256480364421193743167774193859478580612718835935500887073797612257070158123757840911200889530093783054758400795278969516592214602689408449456355403144860646009743837371954061321648951003689472788062635670595625886855479568881444602179177895131216760604221422326800494978229431601535223460441022458607374814955896929387382573239156032694163245746976725440 1969 79732579190689904754046772389516026065513968827960926666604312982485800595142682315982128286523593708107315188425726844370403696962491383209759418054871005582957093557578604828693775083799535856042709848537936158664621087552445644049612434277182394099739100735173247974534512910697843445664961174876577352114896551338199080999338611964947064467333677615791507084649004898643598594060884275764696271179975560632675997113984425425657824737180781073737888462131498965582119427637922011812375941205735808520028943132889866323453873148640 1970 19938205255859242493713143133707358637860182608667558458137915279956464479871932490795226291501837979813583513734283051968735120971833971175834736426516359608837963227777335810170949087977289367403419446765642832263176382645127940946653528246515526323494037629892269422421044736490829092150288590315671158119617441753776617106968401316443985402468563709457891464427334304433598531391208685358777818510351847479864396333403061448152565972613117379444483405737376613632492418437002584827415664404074580196046841580577943216197528573600 1971 4985816107497915117369779892988734315557272255986267155669859301800836271229076241989011801642999576022909554119547309747573829413281496725142129598663251051639130363099356620381494627303125773046452642676361586195219569930670790612262636916249949553870432398949208707382882412537861474324818423180942381711972339215515568677725795355837489879252161770025565094695036274300764108775954366765053423025108283606040690836480263145687478753110943206658852676060437618049941963554850557560877477104850418366710013290449013712144801930800 1972 4916014681992944305726602974486892035139470444402459415490481271575624563431869174601165636419997581958588820361873647411107795801495555770990139784281965536916182538015965627696153702520882012223802305678892523988486495951641399543690959999422450260116246345363919785479522058762331413684270965256409188368004726466498350716237634220855765020942631505245207183369305766460553411253091005630342675102756767635556121164769539461647854050567390001765628738595591491397242776065082649755025192425382512509576073104382727520174774703768800 1973 1229315205015472638174725940261424332741467070571109306307062046745083303377829896259581723784113463777477280427626958978721886073048254947549245347831219011956353377377122963681180133722902434742403288859880221778109487517438337300342492278689543011813606342129659535709898228382519629809767631742825770424597379634778358170232807644835034776466389348523294521265860618152936866971146838290071748793122826685038305077071014113793563503392834027057488656685564260142808618146566295052809214785206552240987781018370991305108343534922160 1974 1213334107350271493878454503038025816415827998653684885325070240137397220433918107608207161374919988748370075782067808511998501554098627633231105158309413164800920783471220365153324791984504703090752046104701778894994064179711638915438039879066578952660029459681973961745669551413546874622240652530169035409077613699526239514019781145452179324372326286992491692489404430116948687700521929392300816058812229938132807111069090930314247177848727184705741304148651924760952106110660933217122694992998867061854939865132168418141935068968171920 1975 303410339581765788859198232907077866221987882671692535897317513835320272266015226959509894114391868546218143792046584174626113012072016912589444503375676247212182647170886328333478914176930461965590692714204357219247059604321408819699940334408267084262288957061521723784210858956920116153320497435690534937063596740512069263128522127407958238242003597975458482231776873826408414561728388269156003002805033442366712337852805088297118026874048643934393400315723923955796456010199461015930276349857275569405356575542673161031947551432279000 1976 75871783221155302301414288562944300639666926874115977085940193285066167805320942605921482000764152397788794246150854255765780727898545358045652029697587479687581993268751124371925377678260515419388409112030854197068108045828790664101124031990728392622409893590681716805568293760930669389896393689309604788109044186187275229554791157144789354437635928828082252706908517170461025964815906760295148308471620612771022978941678417422817669084171111163548640726888189538933661993945094275813493554456843397259552593428539884358279974896252000 1977 18972744172555531577269927711730443000837530284610079268771029866503391569835505126727393108463284757200663575087305699930299582476021271547717437732371673076441892321315579671552804410564259927160496434920945958462389274804391492907655225303019229979067083180973659767848281908090049757630302343000896618529165236034940947233724021967524481877460945015572807184613981589425935787053003752226601088521173026998268711025512045439528273688262874623113541957634448610988091292945794508383920662428684467035433275639795516237834494101934000 1978 4744385331645365544859660810847385114495149798098449657854500262445475161205389271892134458728239854581910562771515888048310059941538568283360947134593068185234141973648826370459095717331998247272245505470749823746979264925801058529878891991071053969480997538807319724501125362098877170744973202838909419905270396571063614870835159981259598628775948070897978838326985535257206193020333934501165227951312294235470987409413758012564718755421487484768468519873696504745188947844093746849986734549170401491287865893238373087033707880357200 1979 1186396079267902250856364511582887938032082568920499352147340917283244294165461886413259299194236375059085292358457157246348952315428964699617300275380298450666965752571522287988191865630531277653749539465076307959978767410684899523708658990438414936265212803803346693806889953448784169939891580543113689915659605106663494292315236492660190256045944052603879216710778920176144940104528791556457668197579862306292277493458406255605961387032995164563659236900435352905070625193765671596679776051656333655706177230568453416633776585194200 1980 296673937477954844240414464881803247954473792177644445219971585781867100586968241361234328416846176132481545702165341165416888808354300341657268823598508579479741372832989912884139920933120981277396323331756894387567309860211682376476780096118724624122899892842968736263910344509799527214067356589462630213817380413133836663145259946383831359809417684283364593216385736543163296464633367931521366889518581379951845091822132405418010046264881336933069624786923717953023470306094472058780747231912041000037664930099209114035725895262000 1981 74187209056277271704148075603490562256729687238565216609538463952774391096034345637036758974220181130831348401412464131367187166037600224289705824229821446093078472555182153171355867630461078504231521903586267076719368951411176822494382904621458404492232351391305360583035394152223284954691672987089809448822548674377446406171517287779142883587787986943365975657871767747034396654435584684718988615013419554870563636316541819633057043884212311091190472949115865345233463099769395247215937928101205910259355494386080946087449255051000 1982 18551482254547256184408464022977327074544314926423953989415245464849715260199353148196676291559979687270720733232337106783972364759844012685111903056208189017976473959673357000457649462979290637823224377101688284892479089288033366412297112914424748637850683883114714190711096544247609232929459482767095928282398621324261768487502809030817713256497071678242665121612647448223842312527293571172474821468155129668616846729672708366479820966251425761132919175516987776211547295450787456470097019113877127697961467306738889117502450607000 1983 4639040266174931779783352352782350515614297162559735278815943475005925013994365358496091940247596433777785525094542809930973165109554940372582207283790774126437244371000285867831969594588642286860460774248757612729102904673161433240300778677087550636678172274932721089556129186285373153707328897140876573238839403037328005915601269900140167135893277823197377671646643113471359307155311872841742442745441566473249332542867715093408510085255558295627563521443907535968158674259635753616671171362272174555492760361823860923077851141700 1984 4601927944045532325545085533960091711489382785259257396585415927205877613882410435628123204725615662307563240893786467451525379788678500849601549625520447933425746416032283580889313837831933148565577088054767551827270081435776141774378372447670850231584746896733259320839680152795090168477670265963749560652928687813029381868276459740939045798806131600611798650273469968563588432698069377859008503203478033941463337882524773372661242004573513829262543013272356275680413404865558667587737801991373997159048818278929270035693228332566400 1985 1150771852976868438675610328157065009738778638037241865989172413139791769155528434709224560516546622534708117053938792881239339743074681807314068531954911709227778613734452369370784576479766603666247231013947290296942694841271811718586680436964806967711731240868672178365679655240394807814081062980353096232812225410539597254790724689564626594939552938676545769815172321441008193361762120817602907389632640132754437603528807652397652479097811155339650778703152835377377249767968500272317905889755276437479453802428143237698546011608000 1986 287765411736597924856429376947863398305365698204729582706433695856915947310863695710465874740098412535120916704749740954689162519484552766220818446797085703163733105877187409414552778757090968884558927322299083169192670858066710913260280451751713250802757270758648066763314000920098726809212413885542841742428239695962180829515786858911527123841595585017831767672240270760745690256416465870531273492295444888397168607480258372911324329323627921745724810690564282430051777642808542122994631213429108411588289505366695098220764590664000 1987 71959460498441993039230452050768257290808160374125054220700195528277370665326725821381285314444443205044709475501854427003192288725875452615248710519230970574671241049329396237945679762187233220943693504833662000652634910014920033305836553942946668681736558897235553568928381554019150537365349407321120883740864872373125259029432228625371809095551274531894251493171585452001219045997925709129831415704889125754489557395327634907475640871639652719450692026447423758936934580450613289502936347984349158548443398837606740519086237308000 1988 17994390876843104674464168387034879936368128657076806011415344491850995331153400117346666063536547558695456910351910264261930348426042817584794268743676876666974393359253690530947925958141914420532838073913122019785841283158447927825409191099192198407458148312918777420758443085457870599783938946132627461242369731607267045905724688114118132890812067140805757480305045519318040687225644818836491176656769758742128961019108344427177556484631399950473959213657544456951776848545386065349916661609168066313749116589831723289552633933120 1989 4499728872773564897851298833519282900859467927951441684272708095837519451051560577495916369169498754619721372226546330854536014963464818226823711406986837778553189387925017659800782591242678876343954605106009516891380225320864084541707176401344390574859725546190023672352092443673083306885875605212194621625732134293041759404888911825368489605208096749190677851185156592648174871371864162014807763436046649501897724851270618187786794046760353847308612632130356540718768437485136143321722936879637325106618932976763301184676915877920 1990 1125214935513872096848967665079589466286798338354281094710063974706793630006610398242884339613885715216542539674645287559754545083852097043400249522481001153470827705701279862151741311456764383503954468982276820635064921888479458185222076028986596788636699401472499008291111329845367652764877161896489984548279334913691015483253196096064751735909036508028329847180002716683823573012064549184401539235704050327818104103295869589557140004153443598409668150030084131192554560265823187385050093539894229324223633654656819471915941517600 1991 281374395454423429392903117454592141092315434773093903487532953233010062464602022469427621222211311102252725005302532973055928066057463603794259834119526914915902783477926175024380425911883683440890900244123731459986719351916930576083540991423299950537009357991929857511630577458192287949619496274291831102188414445259835697959948935853418827705964793705652439806001684114229180339992529191929598670972967119151701239595839783070618657155175358507114956883935883597635786170466461452353018869370687086728115373828400850111107706800 1992 70361259822396619551928572680083799278921961595280323342601762847119764553036307903477256022425926652735052499442963304334347063468047639813980114181031586054792661899074684992287949838874252750973471414297573822281389021970691150835854086733017009976113813848848139111620400489168847300482304365853543504338353197961033481086645528523727128394461695840027574704187215008228035053636093164740617694272928759898341560290599152382208431465366471773308184046296796400513493102130202261246198040143912713628220665913403777733031201600 1993 17594729087332053044792176330163991463348992403938981734229023005559559693124386656415328889924074255821952274954808766065038105080529353343696658414403507027252418464850169032575895110273072237476804081392103466475132788053649619023319597849297729094403366499467295012479229382046864826833278870909173425865287066943079012271729553117664763725239919674927848981862624781856772128217908867920709041993217944601931584649832385282025270252255379955357993827386388359626523431937953965704350400753678549342665468904066967254947451040 1994 4399785527983460467935239478598821040621757067150028790826770989852741663918990091910228969965964894169673041918721931218169799539826377046316922106636643216997908505005171438544812496850326817347472703573595975940734233681838141501442096577815358893182883471273863337707998919965067527552741167368057663804286733318848702090522790182671625140221770733860814004243049136571658342571671718414082496831511986648639525933253796871376773123024483023700004977653430949221882082177612265815710396175424508074902802231591363519734790240 1995 4388786064163501816765401379902323988020202674482153718849704062378109809759192616680453397541049981934248859313925126390124375040976811103701129801370051608955413733742658509948450465608201000304104021814661986000882398097633546147688491336370820495949926262595678679363728922665154858733859314449637519644776016485551580335296483207214946077371216307026161969232441513730229196715242539118047290589433206682017927118420662379198331190216921816140754965209297371848827376972168235151171120184985946804715545226012385110935453264400 1996 1097471433734696771017757598883116847918857997778298524533200865510737557038254630781030441179145046848003097367902098756538242618615599469179084826301005137994864170953438534935743814752439137635553949829875385123748592658841964183260614972111771198937115111518538542221248174597801189931443647161297480482457144688694682328896489661939492905341136024658509056701071568705279062471012792292611174143887331563180629231817544739273348666458653964547349901097188368104517595143629140235747626646107736134078204494001593670938006103200 1997 274436570644651822154077376029249229313042752512304301714600817483714362810592849695682167672771432326003278918570059005360239232328493881786956223155911252263428969370650733066200901334913718740070277712279131491626088096632532240667599311208014911630029912058918290610547533768070244965325940819072260020469185818097079966291796876395337757571531259860135560509897310631660692180642692988773417826864888696678151336831910448826556134099415472977843445090293660293604011708217805290607063662944797027266989027613471395049235936400 1998 68626316414019316728891939587789732186165133857269586336141731330721063441247123115390859951213682326327227944843927145520620523928952537648352757680289196748727294218092636378757121510282554448393043162594956786016135671723629463936653745155646282032140145718863422357931661134994286538262982447622825471952119307203750409593367979854553797199989919549505738410359803084112398370078110211710799601761708087104248607132685491458755839290442066959916295781027125565284207183106279720980339574288323461887289621673556426446604931280 1999 17160871467553742074187514040028981065817375854476094956961135968240105806736677396505670383096841502417829454808983032761536205570925209251821011083675019302064781228667398063689703014642835419356729207158783914841913335973922354066721395617480224891449606116088063709470276533506827469350475595796600965528181948348798732646627794812265829447433055939387286850426475652381871946683280249338239730287922750327920060752844420493626835469301187372138188049321143858519280730426501521421028122216957543196483857108511295529992901880 2000 4291290689560825724978123040767437125735777908096047751178078511687948438793867816080437705200510503230264929934729440550521681813184598462570895494792452938750883027923830473540810956399808807040942537424051991708405435352318668183726280474488678392460516658186562568009571526258271435196418003450012744568187533970692356250719628610219012114886985731279641623012372006096992234729502437944045944057995186378574658852924336207458573510702972586181092285401636373723250995355464246416861245865705812252184010279697748319578120000 2001 4293436334905606137840612102287820844298645797050095775053667550943792413013264749988477924053110758481880062399696805270796942654091190761802180942539849165220258469437792388777581361878008711444463008692764017704259638069994827517818143614725922731656746916515655849293576312021400570914016212451737750940471627737677702428844988424524121620944429224145281443823878192100040730846867189163017967030024183971763946182350798375562302797458324072474182831544337191910112620853141978540069676488638665158310102284837597193737909060000 2002 4297729771240511743978452714390108665142944442847145870828721218494736205426278014738466401977163869240361942462096502076067739596745281952563983123482389014385478727907230181166358943239886720155907471701456781721963897708064822345335961758340648654388403663432171505142869888333421971484930228664189488691412099365415380131273833412948645742565373653369426725267702070292140771577714056352180984997054208155735710128533149173937865100255782396546657014375881529102022733473995120518609746165127303823468412387122434790931646969060000 2003 1074700715579868292532938924709536536364708828841801895039941148644813560483000607181167066561830116115910732927787677110906826768075006211109320623762200398978041684394279906726119471074843083704404827193260665891272620113514836349276895306111900031802743138308943760899022270453413758911899531587312302852546621102238078202614418018244211912903675833670282363384670068264064664852704276513535394875043642813475484068346054656104562271636995273443564793981883982870331028108416008289485058872503119795057082398427744929617489248318000 2004 1076850117011028029118004802558955609437438246499485498830021030942103187603966608395529400694953776348142554393643252465128640421611156223531539265009724799775997767763068466539571710016992769871813636847647187223055165353741866021975449096724123831866348624585561648420820314994320586429723330650486927458251714344442554359019646854280700336729483185337622928111439408400592794182409685066562465664793730099102435036482746765416771396180269263990451923569847750836071690164632840306064028990248126034647196563224600419476724226814636000 2005 269279681292979695482863510742168370781000708933832430176377172242319392759535177080697985581614158340986009174264744474006351215431574984806776780536854355643661202839230765204769428608639374356820446729799527361215466018240514015223344404955334033785486279906965715276096873480121323994960748061140719575180180501447657955828684452835221274026267621177592163988954354432924488941847270960146887460452909559578496164648030339817987858486086290134803705008424138242245415163393470293546816927593850423979499764188740813301425801292510000 2006 67336704147808186130469234922561674368821668177669889670133708242095824217854346200932455631602842387436790626224766568792912059106923388122961134599467693520466763013649578035498313860499948262251535295434785824806560063898089144170783953669957625501581336012636901626009764173662849156555878909330376897009653713027175499799593743753110680091834062338849399272231667289011035255216358208184325136582963921280785752466211526012825186253189865122215935209037499540506644579626938594970694933526958856956229933553055855333166312315230000 2007 67572382612325514781925877244790640229112544016291734283979176220943159602616836412635719226313452335792819393416553251783687251313797619981391498570565830447788396684197351558622557959011698081169415668968807575193383024121732456175381697507802477190836870688681130781700798348270669128603824485513033216149187501022770614048892321856246567472155481557035372169684478124522573878609615461912970274561004295005268502599843266353870074405076029650143690982269130788898417835655632880053092365794303212955576738320491550826832394408333305000 2008 16897303148885384020187691345895343160654793074061494700153198736195998067503687112898197285982243124566871898129568982513280697464272181933080215333710608659920186866982351423376599798467682409338503943124453998877747585608522885678725585130220096413349992072586763463219826037774284384836423358270257870240045890666715241968888640384476103049076987168932381982157712587053714613729527751870640636527832705401068387698690570216509478132676546393211523224457834946962393899625966478598581503177454651508692165697079331763422098128509748000 2009 4225377399316745892028512809796333633278003396289462640354465554022623863282911054246014232952243768640135131110568096324269469903624945668852147449019742693276033783391529002932983444750009205919971922048422713933955053458740661853193888539533504318449108050015783893155169344023965313559419283889089875692339083190120851520475140469555948596663637941546571496409614710902528336940829132873800975701321372311519341658783838133553340996831862298227775722919565647055943408557202720376468787637976897545551725278246499565934154237014698000 2010 4246504286313329621488655373845315301444393413270909953556237881792736982599325609517244304117004987483335806766120936805890817253143070397196408186264841406742413952308486647947648361973759251949571781658664827503624828726034365162459857982231171840041353590265862812620945190744085140127216380308535325070800778606071455778077516171903728339646956131254304353891662784457040978625533278538169980579827979173076938367077757324221107701816021609718914601534163475291223125599988733978351131576166782033279483904637732063763825008199771490000 2011 4269860059888052934406842978401464535602337577043899958300797190142597036003621900369589147789648514914494153703334601958323216748035357284380988431289298034479497229046183324511360427964614927835294426457787484054894765284027554170853387201133443285161581035012325058090360389293177608397916070400232269358690182888404848784856942510849198845515014389976203027838066929771554704007973711570129915473017033058528861528096684989504323794176009728572368631842601374405324852790788672015232062799835699334462521066113239590114526045744870233195000 2012 1067730355517619003731862797979585712855071240990843489448322638151492075122953922886355128679191251803127297694644446823284403690908170377352044335539904007627734082132851211647633256408750339896173550339680389997321435216438409022092594462923252285576075197917573703315660589517508494667736407363319329598519096193322216723232931684293883678495675982181471599802409975478544377885165685766728982094420863847099188341353533457479828420815576879677803341693675610900262690009329705206891239168937288971033879242483201349156155406915073192790000 2013 266998907535026963293445939420236775152454460635350055187512232372540813319565993387606568202635029798719906864511710739785280078235794654609896304030040592217966299047630992428159719894511109839875448053885295039081745228657207125648744429051491534268899301044481473885021710148912372641758184847498361550536514364864300902343837450991750042833763447469726997565497053495442215240104164651978315646716670673814989581508653770174769516907050466930610947432219752141891775775003813239934417943735498471887105455294246498863520600511806501501400 2014 268867899887772152036500060996178432578521641859797505573824817999148599012802955341319814180053475007310946212563292714963777038783445217192165578158250876363492063140964409375156837933772687608754576190262492104355317445257807575528285640054851975008781596151792844202216862119954759250250492141430850081390269965418351008660244313148692293133599791602015086548455532869910310746784893804542163856243687368531694508579214346565992903525399820199125224064245290406885018205428839932613958869341646961190315193481306224355565244715389147011909800 2015 67233658261834312031961730318602574043896886119073215901123977198843934848696693349808814292976886589691183496936589081738894357551333099111716758499488150393700236687644984473931624278549511731402391539262710547316451309530216215523640551589789864686360749099759565781517371205225718526837272482623872290146611315502355085933282736534452093654033703161834251600290133871043593466712777490214998780135397126779767241845013267353000211045381066977070901773325175002466283405800336617549904085594864560287724635748924304055158099789216819462521500 2016 2336949225100999535455773246936254987456829696828475918218378241946023666465043686089906372666231092496852171203864889461820879738335991858779672157499450192994822020039522218955968181819927856043227954192303870058447686896774411905097575034569247710477642589398539389923086557754052561208688643533960802360958076069874962986922379256094058979422964578866514676313532929034894559118844127935748923116430355303241564819992185292821524577025659155616809275431440565602965988725749631396217355802745637130000911477066058568537909123707950138559368000 2017 584382170472193908134675754905830189647957537627453003601099543020720274641705072507232972187923148222929683773641889665818585969777299228757574850195436528548296059313131206996551924464517045082964391719052430685332132961913462535653584037283185300276891284752895356989197320479782298035944085545251542073153042329895586454825494539987815145238794886632005963566128926092658359253993132413390227860877761796012674961805633242700349004693869888033610749881628517334637044292070047920427771715117524186859885748728271774453379953200959016795716000 2018 146131749691807596854495126815361254363020856373259003874475697374945912543613486532787625511180782294160111754053201158069629056630804193758709547421857610236736238871610752877204681978859404829916002786746939916109076123561507731963932166943924155633056581490872717522205724005972822482842027835231426506025134996496814555865904334782578805835426032369688727940080318817222375337615630881068337028903509703141707320064903083490620110467438591580151981816744281038574666094349114833137948366927777423678221739892645903450671715682718128363538400 2019 36541986949189935354127527996063211860160900299431499730315386797128535722758933528572976951582115364368251874093808909851694459417586532969882905157880915911316629462692854850021829689784139008124895916081505039710704073999341604017237929781989456307052419869961854926595659743381115753388413945916800856535143368581504655473527477325492520309849536704780968752913322230861032425891250773950578704651496914867860673669933035121075303818895035471925545118653294948833570825426165822158226127424719174932664068967457527751660415402948712059200400 2020 9137758558722910301477792343655321609002849542566430979851087067368116137654499347328226472170818647688025351036084921750485616244556176850602063433884556838432729823550330130854678877613760930479362435068660581853877473319964104990693317425058022003001471668398483158173215236646429044546248597518189865090491409325902377328116551646137025380774457061606530933508902068128161116650201357189919408689777639023654191732268473749018583029731118055618915714246057909958382404971633444015798066030939927378556749110456078987169353690759643273036000 2021 2285004955107523103104011176259268123211427731443548256654175570793239633036345357702344184639597189677988027028449347544881394510052961323319323212061456244799869707175849689984818858161025840200295902162059271953314324867563407100493837480331881027971538510496576894663210590604111989486261867803051437434778908469147327960916054302999619932509920529758327025070711591151573078043808084988966484157639273504925157323795420124568987416862978172532272786252324057909662316313743032709221466400461469095776192768155374366873207598246132028558000 2022 571392532677147132633726267424714338997465603880639942487601163015573897848069541587205038503742952946931955311838310751391315817379061067988087006528353268239591460290572356313295044669996815345658955499837230755577734959462430021914239350139879228117542773710620638264780090799098991187388263257206283266525222968663850746595629705746380349188110228935362013936801736001543502820254754866150164601378507423566493706247135727415099252646171390657958888672050364221288301210287955990359362485992219949500304449321069375441210210691773307166000 2023 142883447911726656281585690852929185141146219610696489944674555349877131686853483637937675264903831126284715153998628263295998998585641599572299136490340996495512178512710491572533482740099327248982455744891312462117893426822310993118974809064644706858070337604027880248411634571888412753039117004861348708056925348035472195347708145207036767170277749460597942422021002710892769617475323744650405808230991411356615175245729984741748552299530868145988977970773533599464305729099200861371692250823518041760088492086096828988574568137139357280200 2024 2101746381294312070770864680346579679397083885609163619006245003765689287156727938510631366271060293024609830605773511278587639159997518841366396693676144834277508752378130750031306916277569720140848634628846468868200237618921477420259051828855367713780246539270573915484128754585838074769627267967843789772432861701651155709994049956387755757733703723224539858589300058771544395309307222918737346152266214745750585871141713463257453377623588112672289505754775738058080457533516348663616514162028521610215403624923763295054251703582683317600 2025 2128018211060490971655500488850911925389547434179278164243823066312760403246187037742014258349448546687417453488345680169569984649497487826883476652347096644705977611782857384406698252731039341642609242561707049729052740589157995888012289976716059810202499621011456089427680364018161050704247608817441837144588272472921795156368975580842602704705375019764846606821666309506188700250673563205221562979169542430072468194530984881548171544843882964080693124576710434783806463252685303021911720589053878130343096170235310336242429849877466859070000 2026 2155682447804277354287021995205973780419611550823608780378992766174826288488387469232660443707991377794353880383694174011774394449940955168632961848827608901087155320736034530403985330016542853083963162715009241375530426216817049834556449746413368587735132116084605018590240208750397144363402827732068581027467920015069778493401772263393556539866544895021789612710347971529769153353932319526889443297898746481663410281059887685008297774926853442613742135196207670435995947274970211961196572956711578546037556420448369370613581437925873928237910000 2027 539053580273781174085836859645017129646009451458111892157441196278851824175420848770614695212940849098094660194639537468772106778932928216977425816379664846102105086988889957208102425850423434887884694155356986462891706629840631632697498598073019754174575968332530763962795078107211326378561254849852333301588634822421223908971797727349955478202502652628814155559323382468645703657589540054404749761268290046673048684888772802555122081146895130542567888976401794716723881708162425320175851638694099397090812591197735592676255807386595910749845000 2028 134796628951322838600009513114684924651307912152534021861318217762455178721054683268410185190116404681989638825490626632141779598973610163258966652973854538581389533466518968337611802666419078415860685542178047909586236873651886677078979920701859933596305803178590923466898695240619552391581038820653579770113656155347748716078274450193059150406248505490904452216314157786240873861601921976613172936603217289106404775949991522019949146802207561620262352508525627581444640210129888847018079793251742734562289511091123031066269639627622257336706000 2029 136751180071117019759709651054847856058751876878745765178307331920010778812509976175802132875373092549878488588460240718307835403158727510626221669441975429390819681701783493378507173805082155052890665482539629604275237308319839033896625129552036902633452237324680491857168726321608535901258963883553056676780304169600291072461409429720858508087139108820522566773450713074141366532595149845274063944183963939798447645201266399089238409430839571263756156619899249181375587493176772235299841950253893004213442709001944315016730549402222780068088237000 2030 34196217731506226917000565612384965237652908359676509400340463636070692410617793993209944535231261132822534101327209738625881481696503676591676519951614944772525739573123982699971614045863115885361918074594167048124997750171134914857126017860388631725290470777174353100523837698061755097259878872088285914494212547953755959238317460252937025303879328763939493785428054636672453074792825102969493693852358560949845863483440599920073167177211669089113697701206636590070515226798330578671924015646144715268944161033991988110860189121275220933508145000 2031 8551159592796004293083987781181219453050117813162151020942068658564340837966601772988106051595012479778695735015459613290958543379167565520523887222572020787121371222976460091559018484012310805610693869675049652147484662718243660683923041402911759546178890193110208218069922970298377813658558728048671348477929781444727696775796941858374181038189967584284795848092142202300141860983037156381561400174112316829492360100328473090084782385732196493473272596792745495497810443933441197399984939150125574576609897938935942853134331950912333626687397500 2032 2138316058646502673338255374275195413315018384979755214687950223259013116262384297650976064095627043922016949735591180680190470114012859111211486443055174284941007423712548228654679492925549539379883084319431564504514993187727186624382429255564446886270674978144221400334492182580150592832167282229251806560073014508452704879204945342876733432143984018122902432109676711183102173457732156259824361943612629559134688127475690046646846887497886201665972177785239828556676202568638015397091975923339301936951921315766408550033099006184329550754220000 2033 534710522414309955091841719053071620574345925788910498334637491252838089220347758563891062522313626112356760001532210371811466880908750623996673055194485771375777133137467472183882338144851440782202006201894756535999874680276675326859714474361933643270391418273948598632229102974839625489273811165076128257887876813737312302512134548839901484323335732945124310514018788909624442637093416196337383497092801462942290401372457301947483360674440670109092427729076577054824442782538878880970232109735399857050831000609238447997206676454211805250102000 2034 133710499457918176623654543466184863074529089384637810869517169560889190247625687351727860974967533257011759262738691405982852672211507102189480328776196712438939106073470474357267848019010060308704066955329964936590084226663727270080238411710372883011061734050800522451186869369415269024487697554679720294632891743194208657893985944472628426249528507599014365328929704529404489343969511746170425133155490309272758627537690945680007518516328045611248340054209707121897334229122704652556362442980305299882147806151855299142650403234308681076802000 2035 33435840058597135589719463744616146025641029355829189619005583688425841994828984241922609619569787438930809793520918777485267287779603950965297673760083596683858574693968102152499394288361449094152466976418834928233082010476859792899150303247801525795958543720002342490558525333836332325489366493459477856915450319169355445909837969648783343256056833738509981991198322526092176924917419071449596356103640056447537946306119571695602764829285767119549074958259615875283985642205050868512189428786547221093655785883389719065531281713175001965015000 2036 8361013308683832972324837654635037252297363764243211749483587372836528408434268228513194938030470059649119226186267579336772807408409929276018922104584893496479496202028869563066662585495444651890742171946542362304415987881464816794727341858575768425518496071471968719083414097235417908953125789816199572178808259620339927274923864677588170826496157392729835830763913616202858292696126901187838145544953470268630220913689443376596318987033385145590999338616627109073715888912980050146256162737584149121430014745588487842965081008109101449370000 2037 8515692054894483882312847151245785441464864993881711166849033739234004183990302190740689044384033755752627931870713529554503104345465512967625272163519714026164366881766403649983395843327110377950720902127553396007047683657271915905429797682959420141390588248794200140386457258034273140268758616927799264264116212423316215929509956174123551986786336304495337793633046018102611171111005248859813151237535109468599880000592698079063350888293502770784432826381034710591579632857870181073961901748229455880176470018381874868059935006759119826183345000 2038 2129445448819013270202893557575326469902502436506862252520040584117656506376961455795033653061921569843417880386811554997800898976203523365401264376595481863229813460741095783885418494319098276105959410863307217308265420772211063142977414439002613281982088202581911642467190170782067320229169332674706122769358139990026803443477458979492490668597613912706932321892533470539033321070457508855987632174490374613129638704442689409218540995134007195933579644191969170574925066474152077181439798253115537556294435079443222206270692950156452295185479400 2039 532491938943091495946001957799373396140691987740678456326755304269794164398163405490075253690612960621870132218384689801387789184753370633070048818233773303792689434198073865997347106931155431074325636344160340457634681500433941347624595050420202168501530272880122374171032715014058776790198217969551849929693554996279697353599526472796809967288512971303585357412175097673422730152399173480176451067425297257318044311792818703139147055319872537712603494543466413883035591187245043582653390806733208373471223096269895766321552970979765296772527900 2040 31949516336585489756760117467962403768441519264440707379605318256187649863889804329404515221436777637312207933103081388083267351085202237984202929094026398227561366051884431959840826415869325864459538180649620427458080890026036480857475703025212130110091816372807342450261962900843526607411893078173110995781613299776781841215971588367808598037310778278215121444730505860405363809143950408810587064045517835439082658707569122188348823319192352262756209672607984832982135471234702614959203448403992502408273385776193745979293178258785917806351674000 2041 135818717021625427357302841924269973481207472913293215382279554954048381196690093214573445802277857593950217918999952820672032256873715027118094710950187936694645517998313420204679876764447194256205904956383224696338278931785516757695642546908329487678247458060193134157895041260789983177820442799972118625414682266889855371804774099681187812558266610379714539177629791942965560902458667891999625013622559707942887896248042861133195187785593855239016442907434360420237828282949090496353771385600750778738037449923620975771077604269185860098870869000 2042 33962995365926907012443350870604859888394031311406410214378502475651089199564189363722627519991597502675281042199106497650292660854289258556839260318428088014997079078196914530731852602620765450792610570773272695312609059356603627138685045406173011736343535312137445499684260868789265937926689223309217025850695712587446077544127934306757961455300075728064791697369585494432485349353490060673920435686660166987432902784533862654173961971366966984823852120619760467563757697009801958554298453269254603255335840404608625094849432759940916767315003000 2043 8492827360169971973858233271560064718725704524994283484452298721879458413061155308455976502245144883471921562939140094822466083981066457188693097776076938043407470325184369202727683582271018826924027343462643343515747895748536255843859675369009970988659711461774394266322514682366765031968693523038033094713949980516052917554792334123464689749470998128817181081729016299280975222610670770374151707479540602344593074710991760269581077638617223200733798027224745487788587145041741175192953701349949468109014825207664066226288542365796731083919773700 2044 2123726342572476475968464498050987556285214099472512288013273622158259480829092421150479076411680467557696069812527814266836392911340817041067860515573924805569472638203676370244113682672126557650197197215273182547857682763641804128315289509940834438563793764113880827056914608607495439851236794848267634645866621014780054255198866032341794206987854193210462213243712908702020229387840843484801332283848910104275537644882206752021497760378468830719339756257325639471479339915013330327183431069157904675168375669741295738504255027610535641733792200 2045 531061429513415797671253350270759299658016976451612573855116722586652071202677182838436012626789747634566943356153017874257816520382975158838808358320943534774953722808329442057864084258314845976357699719397610456146852684231779095427337618956836197953406486624221850248396964368100779468791788391380204555000885299000392632903115802902784195804617489008974715833136818084572189911730805200100113049702986202401990032255332943003663844457565267647474908479607597544531089523869193020187101557401310229973016415336384175255710629917283613028320500 2046 543275842392224361017692177326986763550151366909999663053784407206145068840338758043720040917205911830161983053344537285365746300351783587492100950562325236074777658432921019225194958196256087433813926812943755496638230295969110014622166384192843430506334835816578952804110094548567097396573999524381949259765905660877401663459887466369548232308123691256181134297298964900517350279700613719702415649846154885057235802997205600692748112880089268803366831374638572288055304582918184459651404893221540365262395792889121011286591974405381136127971871500 2047 556042824688441633501607943494170952493579924032384655135548340775489477958086718857747461878760250758170789655098133911571841338410050501798165322900539879122534933406094663176987039713868105488508554093047933750809228707924384099965787294221375251123233704458268558195006681770458424185393488513204925067370404443908020602551194821829232615767364598000701390953285490575679508011273578142115422417617539524856080844367639932309027693532771366620245951911942578736824604240616761794453212908212246563846062094022015355051826885803907592826979210480250 2048 139044652620504086130805014441521625238931829599306932077851404384395903645685177072120488635860927173715967913753477197911981814537702494222544881721649044254328637804112560462328383068864698417639257482608323360397716775803313630858355601778434250830327549051347253624343551192417442335981180033582867709154406385973580731871165689268164639449519254786988577371468703870450748767654247623327519549606925634542766003573251108836250148517108151262303261235123125916119266115358135305865711848109729055281652645733466110762654635180268956057344740300800 2049 69539295391606754328049664288669223850273692665115915017700153181261217127168398296503510181810846907235542654449810783139285022696546841752988641114878909367127014610843699386700233563120275093420268142998402383562343586434217629882541036866978711240259006103541743391818388184833619562222464703151402474019374831549882089237007199734066230469139602894444616801107975160008197272375775782328066281948887143074964008133168543325720418430938394419443344464429408104009855081857168474913068971632129566578497991483493302648933206610781325594703288473600 2050 71277777776396923186250905895885954446530534981743812893142657010792747555347608253916097936356118079916431220811056052717767148263960512796813357142750882101305189976114791871367739402198281970755774846573362443151402176095073070629604562788653179021265481256130286976613847889454460051278026320730187535869859202338629141467932379727417886230868092966805732221135674539008402204185170176886267938997609321651838108336497756908863428891711854279929428076040143306610101458903597686785895695922932805742960441270580635215156536776050858734570870685440000 2051 17823789590269457382955450864723493363793480522745252407197706599504501979519378752594722856311436013400219511568334060488190736538573885850556473482050970396217623096928973192901150148001545515974164131958298752853392570491464870502477317517621027819143562796430531405637039992839685145717048522777080545728978447207574782876216692370267506054561138585091265153078428246708879897681514756497651248827614815741029012460150804611080089326615583166073549985852028032413718372617810150645924417500357862055451336874659946699132657513738150605291984366720000 2052 4457033419355706379457054006143383912077043874320406768165938818204147948083568754609355508305028844686479458656863452610500535142231734555854482523174334785893073677175024737001359993139065488518033731267173902127121807780707520627721600724611058869715158525259011752908506710371317806362586347640576319746022882484760352725078802430391045871796180401731327820389585030739290951747802617637482374188918547635948273649552699373865018681235093426368867239942525167257244711261485063261691068085636647932949810293297856522863784208894794667567530090240000 2053 1114529794145830109260089144288960678622919741045042033501178123480282063022602515616687802503072377361917457810297279928058172795006303415733161098669538284462665074207104236913981981231973379771927314286419978205478815027258531041256083591671924952439125511858313170367985904554484221249986573898429133305552372441073447520656124407989380898270104551127212669337371262863308687446801312303258381755158316479488648697019694496290485183017740171051800784847990763505374347408018128486754173298393670914293052439968392136594317780860050359624377500032000 2054 278700291840216099880718663546326422436264566363101574970954451622656361997616942668209976423339501229775804521834747135650290591787551401986354138868667109360398595376356477066145482036824120045232371992245755446074200884585953586406135341769434362345990236347330807394185907956526733679994207790038159217142022521787784417753552414659141510232139608962173706211219938388268327735053554354868847836023275145954429562171713232941399630620701036199220697842436453401514354708554813234939502307633382037735321367384353232111605639382340326110113389952000 2055 882177590610983739390958491221340000965037666431781018766017476432651425714320859710810018067722096643658530198253302204425215359497087484838711188738383649561504560070996608819369900566637554939531507626151035303305314388335784400504924551749921620987905424791157430270465327500704593671175802743173239956789597829823846047243547218246664166536326397468457578862171912516660577576753489868266143635039832946105265610627598408086257460353377780465539575162589856382118903743373054514173390985189349848813018366560045549887942166055231292464338880000 2056 906878563148091284093905328975537520992058721091870887291465965772765665634321843782712698573618315349680969043804394666149121389563005934414195102023058391749226687752984513866312257782503406477838389839683264291797863191209186363719062439198919426375566776685309838318038356670724322293968725219982090675579706569058913736566366540357570763199343536597574391070312726067127073748902587584577595656820948268596213047725171163512672669243272358318574683267142372360818233048187500040570245932774651644579782880823726825284804546704777768653340368640000 2057 226774763481111569581955174046034607425317868865302506097562058302282880404789695193416000603687439177521730284841434455174901859753355605043763594075058486728441441369789587287017300542014284843777482117703437229300778578205360606633857456531993345496540342771904004062752844599037190731667112542852317106694317579936078963787626546743924514940560376219451801900271490094831071079685463489116960158774701019754730153072049244267635263874715686975602738084185735466350973180175259856972160938939637543508462604650426219257335637317253570401157444480000 2058 56707468194912224811623784712848022124095282396694113918442614336099412864283984533177415460800577135764243125905670973116640100531276529183483046975269789269396413892955889506279660329947192977945815090915391715419319843735921279277336408935946817136315920464711839655060188843841863733386502747653714289863536522419009782196225447533292424270677187637865347303858897523105995660023412376743949454041109926932592303161880600814434188706459888675065666461391767143347545905808102647101908531268259303103331232122791878399951001409344817483059783808000 2059 14180310543274747496615663434995637303074105714694338178051171109792165543789254815862557497423899480512336239523898048779106384138195090307115811722380434309653536094923023620771170830624395232158177468082923432359531158398380120722860780422530300763137537070298965004829843190365605711324120616640636109160677884340629237495995651745330228512669945269172303874015723828039257355354409288768009706809648450273768223489229069355953363437770331647068278752004572327927203913050629505754533600422801300108059145851448685647983861051960284090068022208000 2060 3545938300454719573079420572480093814558467804354253052535252790261211582933462602655604326862494893160404546421368048128788437888405181601439496497706202315839558673894322488321025966385804100296897983036030865581528791733510930892096771992038409756259204462832710355662718739032914271100714793673186499741563054350776429866685001528936667969907755189911986644874046016722611089102947697846819615929579486230148402571960655847689236305147715852507969680642075624609133292168523522924780191414296027946419257156346721587138474601485577230582680960000 2061 886699689060565037626387503018863546688304069979873276058621208532923692359362584818393656595923559185099947849361750448123388799806245969493666862627090872718433684408662781901193219694387557718018289618692018195041354011497940860059627162774952985640647949271804906942594433529099285699899683300222928411473119997203375631550326152770986736954608522980903236482092797921050892336954040919958168943322412171843709985538814814618723128477243675323820130041654678757513190385747025084684782152980358359326630550743823488363552069116934563483487680000 2062 221728687708329506134563549748350307212137156475685022463361257821354432894131172677119539158476155595400932872348281521226100861654193450048016137610606521894907865298406822250819842227725823916390215036835185728616938148400285478224951638326698163520618005262971345878684176805360505349647483260375900847011590278223788570489543115087772817317536111373589919188221604330973434392287076446392644234917634477121238174894619954856149295527537770860746678164672804705068178338031817332600051030735568631691912708662838228596367252791549729554080960000 2063 55445610029367729837042982197678385912562297431434933495989609077024750916435467785805770822295310181007530244321758154944175282132436495448370580835234091475053930437650093854962586001914954513880365287392847049471120412139368356554918209680967068041579993316061804430027328090843481519554273692867331326955746756845536463141809387445584887530433575486511030701248626634520993351671301661685821218986070294097104770279709208105240726869492172277057017824693332861400685080164804746321685488049391283294595868845022456435673411213208132372129578240 2064 57219869550307497191828357628004094261764290949240851367861276567489542945761402754951555488608760106799771212140054415902388891160674463302718439421961582402255656211654896858321388753976233058324536976589418155054196265327828143964675592390758014218910553102175782171788202589750472928180010451039085929418330653064593629962347287843843603931407449902079383683688582686825665138924783314859767497993624543508212122928659902764608430129315921789922842395083519512965507002730078498203979423666971804360022936648063175041614960372030792608037724743680 2065 59079515310692490850562779250914227325271630405091179037316768055932953091498648344487481041988544810270763776534606184419216530123396383360056788703175333830328965038533681006216833888480460632720084428328574245093457643950982558643527549143457649681025146077996495092371319173917363298345860790697856222124426399289192922936123574698768521059178192023896963653408461624147499255939838772592709941678417341172229016923841349604458204108518689248095334772923733897136885980318806049395608754936148388001723682089125228230467446584121793367798950797849600 2066 14773454203811508847405313717306801458970126896262209621289813943785703351130017850364456043663560103851294839302892323530634392548406793515114660549595768541934113019802782009058820965093274227450943407035443523403907467005898083533953996191041334330791327983193023343117785695148060103411104864873126477234212653223368745919393767287297962298264602362790017781159753294055765367074764815320326644820577369506393748361735200712032274229992690872254292137601117675076834475349631239173484348547335096781839884676365616258066538930379523734915593360972800 2067 15268364919639194393793391726836579307845626147286993643603022710902524413392873448351665321126289367330313216419539216368910644698778421097871001678007226788088905805966175206362291467423898914070550011171130881437938367150595669332341455063441219030872837470629989625112231515935520116875376877846376214221558777106351598907693458491422444035256466541943483376828605029406633506871769436633557587422066711384857938931853329935885355416697446016474810924210755117191908430273843885685796074223670822524031520813023864402711767984547237780035265738565388800 2068 3818014347498652237770826371354056349289571326794377612451154893125322912563054690591444242332426410113553534650012950356820702930722342784812240806544007859464069795252484924638115931636351022285114561439165497317249884312869630493262651641015289111952240373550522194042574942557999468161823383722648852600989546681491548553943176802933689753919029360186109265209377896107970748755842707975598197193329378372900389082354617449505551995372468967602165537033596321929004429722649232841381654352424578111208849460862557628150899176788837693967706112134609920 2069 954734310487637355565366178671929246637675015124192322958839675353673326818100091229598517933984800885296381821474110984803243215332913611527257218846936458935359004880032790557923841256418934627496014940492314956416486662234380649088763143009503646679862863533482042479343431973954665171236715122330248493044159062606479811228962147119869966262807801090773515798670880716387657623379086633008541212593483666126529491345383551248125100123959184671124062862280733631993010043045837895675446320421374439459887543452336443394272467582318732030358224076203520 2070 988150011354704663010153994925446770269993640653539054262399063991051893256733594422634466061674268916281755185225704869271356727869565587930711221506579234998096570050833938227451175700393597339458375463409545979891063695412583971806869853014836274313658063757153913966120452093043078452230000151611807190300704629797706604621975822269065415082006074128950588851624361541461225640197354665163840155034255594440958023542471975541809478628297756134613405062460559309112765394552442222024086941636122544840983607473168218913072003947699887651420761918870643200 2071 247097159323302747777593446448997858153725770320391135157863856740578178089192860909113255157416977894906968725984355805875510720045625492949106850970795169727246799876271080182208570982312864053370960587384830925423133652885711350593096771986685091053318745477066621084742267119619924592437615348223623845823805758067018881691875383713986292518091593760088948262703942616803453066994532904075623395445054737513550358217394284152026977812026642472202893248533665579470241141284485370902183537325333227525437943863430497629675455225270039522590243652980089600 2072 61789200352146185541295392353647545509838256831263629259847201444180302317258943736867326175014238257089939560733717744360856651211022932825313709294169393154097920509731315247107912029369086932003938008334705488471727362874631175287098299729231415479420280066193825595895000901744205135835232802500524813968974840781422051999223484800311320069694156682464916823596737762734341631041838302829434187226907243076041074369592198499034503744450784842192178953772840342826736621378403776069191924853740097445414846691410570973773538888095525210090150235212979200 2073 15451026819058991872992201248384965240276804150929976291394843014931938082470179778833047908420327612418268360603256560200247990103793792490576033699253697467846198940491316828378130474895309675517993183507580757249926516675405359031381758183196227296602924074453534434293164881702742731795710205016114347329033153792507589118744304462128512244206994789233989454199763254782664680476445211310665509061686214100920765641515636608986553228256511095037923639465753682832306998325383718672066931269216311460113990011012558941933962136914598764839189558214295040 2074 3863688162856082607256549962521149976891016615508653343182168364235452083800717731046508483489722626977994764877158681680168113271674502727930394730196789070208948227945381131185946781400153396072379776054343198762520809691920751703772096271033153534260244095782087101124189048065045626446142146757104069973524808411581955610353953153418680298346432022289762976610840244805792928298546825205970613189527032559116188562877191985415735639667712082361786065619963001952520462325397375515537354165945819865960503410036176422181219854347827084431695098111459840 2075 966154849111396892029084257921352880459009336849898251036755767147332257638767087481502181639090678594762489409508829174059874070706747789883775495921708522617928124004177614751848586575719245221762838673507126709114326357042125787578585172619160470425404494908150245219654407656660601937303561643889002795259577904800260049588389105006478864674481374578363241319293023375755643072967541853746568133076475362758024978063409661332568263715413662436816833714319502175401296616678664038893710519924991108926011638446019049894677174954415666449236843646816000 2076 241596900355969639587133090754604743415189518585929748151325580895912041298251080897566674184865363618733669960749256729143374918186847556227260651594009502885427461507187753339537179683352584085808197191785207787053883584343465807638297135432109989954606086657350025183811437038692773984803926038630880486986133911149763895801673787279384500489547498629809936036961252291986113589433945662295576420653669339085239683746041731742521285891736781886151740157904997171300059235873874553691079624110368771637003151218252896600981668899706928878416729391808000 2077 250898381019674470711237714748657026036674315051488043455151615760404654888233747512122991140982680118054916254238103113215394852537041187142010186680378868746516418775214481843109361101161658573111812783668938286855458102340689241232371575146246224567858420993658001153388177364682445783218877191118169385735100066729029805790038228089640803758395077327057618574384260505227578962627152570293956112848835608640021411570264338414608355398568647988768582153984339562395111516455018724008186189638617969345027772540155633120119463152345645640235773473392608000 2078 62739691427061799053905171028605210602191242680745144921757527984370742822833902205799226906252949372481121056113932403039902587674124138012165724178318566697384009412141479334534446735043793804443603726168959537916443073004085709179406514218279140150663032349557319662664336048593275852891555571978767266372748247733203843132575142956711623370631163740749185487072261531872792910269461256446551239771345414531162995576776088474796168774756395971198689977855530398394349185462518520877137292667755492214075536863831938101517237596940343157690726507546310400 2079 65217909238430740116534425284235116420977796766634578146166950339753387164335841342928296369049940872694125337830432732959978739887252041463646270283362150081930677783921067768248557381078023659719126073352633439664142574387747094691993071529901166186614222127364833789339577322512710249080772017071928573394471803518665394936311861103501732493771094708508778313811615862381768230225104976076190013742313558405143933902058743969550617441359273612061038231980823849130925978288288002451784215728131834156531520569953299656527168482019486712419510204594389660800 2080 67826625607967969721195802295604521077816908637299961272013628353343522650909274996645428223811938507601890351343650042278377889482742123122192121094696636085207904895277910478978499676321144606107891116286738777250708277363256978479672794391097212834078791012459427140913160415413218659044002897754805716330250675659412010733764335547641801793521938496849129446364080496877038959434109175119237614292006100741349691258141093728332642139013644556543479761260056803096163017419819522549855584357257107522792781392751431642788255221300266180916290612778165247232000 2081 16960731541718498556814283174375511699463709069240713699478534078744036365842610101900881534937832736640174696124265289351274259554624652513492165825290038415443120654538972807829158594859925730030103510333177528894343177744885577050732886941585352067738279752094216279769320695082300892750609232183099098255617838986690266082307568165662411623686512137940764044446485401826618369932994615888384219579628057635514144137009326610028866653603387926239723790336719323148656000871262247828196283471215097423087211977687542567729194798789456131036625903051112939136000 2082 4241201425637510688840660289340597568854605126370305779763909194324415531309670217650448637489859207024362685242700015905519217918896051709475220904186147007080540139652911528453075689946957166697414786033350422190490331019079002092196237162188410161545892198397809067316805871626393281132208554096230161250083634490786588275686326798091417367345101882199456010153444944343384511914544173706415559111792651452935436955711436224126843667163374208795472607672477736103231058589234686521535510711874829790399660741958379008649073212956959844441298958701947770752000 2083 1060554930324481964568438821452156630963282410351662297628838277524340642463150427775016147886119655249909660667532308899303305033020465271408989813135623555311976603949221454233824329190817740483879351657559295248834496940305109406728062666127065830312136068338851895224598635125783577983000050201974480898430277388272324535204636100891287200021590302595614270005957481280584626448738957242552654217270599396934515627700710882935920211128608460614762237908976125366510239500765408406285530469728123703889855141116362962186797059134375432889702968904700745075200 2084 265202360786683515018073734569989731092810240361514786208123226585160295043581172484177304079034480626447292156363970691882419929063432880443524690493717241333112460118811796331088301179945304915815283039879238216771189299687526758293890400313031580318033545286557157385176812527253776879838265493270316557754823383388471842016614066985534260240580056468593729144758266257348015541057353838910454930260610648333516986816448461727676712262061438915426506335769887840629630323925499294300341432555004775486736034807595441948318343080878138006016437148715665075200 2085 66316493432506012090751227701898367633546336190184496191405244354768435496026234664129249101077823471593020406094852349793097331745893206491334730112664961403158968499367065885142613091890856410347189390519094708799223997343306943037030640999360859314355953696626489943402932851921818756831708269785153516780859529187450682490362236707224626121565053698371063236606018847034134373123600714095502342239550635856966049113971581038882938962148968594226944796123796611623024613262732793069826323683999155299813460371052590124999249858914717887088542990533960384000 2086 16583098213882467180688930830275712644878645084239374137529530055627781880209868797575355265505674869544838236287923999240997486696467661081386267923162204445815105285264888448382581024896227100453636666101993714044015974401598931092693109221369785726414111653220193960913272348250888746913323357800507100935611721156200206626096334904252046282616243348693603202057079275343227559618296702182116744894713812802401244120324228967526949253781197373238720551991637464858023177087756006514463882906356058254065077719253860345330668329620726625805166708014126272000 2087 4146768029280219147627342276873401903889495841218257108198433887622235895518571313268603695076724592947529043749448524612504403874374312086850364384811828502086763087748361154058764270184330932020936942505974224923299944713172414233219568529235411312128714476428294368131559955763192525138761783816158437533264038108433960128044937807952794223798238661481374296991747477551080268023410641918772782961330904303691756108209521430053767444601169292828805390846698704667948043443823003306456520923264449266263337790568273009909550060378439548053604471558289184000 2088 1036940316782885937753998883127145290457636804366912675678841911060506413154823581090400540756910293422088699802257307711486131172418390854771683932393664420641576206852524322116730514508369219887391177958380141513754525097138203702869755579526172313739491715782308819240562537441143232633501150252471714678976684020408396257168602412335980160394098482056659824205840566841515640674596577284598511475839392597138728952567842005503265440039190596817550377974599628185230600564155979748967810262009122163827287342120545394573789284559303206746817501390863211520 2089 1083084160879724361984051833426303255883001642161240289746550376102698948540213230448923364820592801479371646943457757904647264009591009247809023867385182487360126348057461654450925022403991650172380085377528057811116601463960853767647459702815086981700899097134621561696767570357274106485691951438706705982191146459316569890612605219684931277531635864508181186383000472065963086684616124973763145236514245567711402390957110974748160752120934578375931369794469311639473362289260920847796877818668528100117601628844909664632322907722192199447050880202756624432640 2090 270835833481529542539682738916125126201899190250896411291013434560258531042001154778445780387058980030137202932738300313557403898067146366106826978085071954843582683350095101436041313331459984309676283613188997466527123362009833019189182912046366569963493552645532312029940682226214750245883725593072148301361509463983205440461874241342606648724709135776752653689934312828172152568897786694803179414251588087642597630665274220773349601810571101795369294432931426337221742903153305165338056310243745361240223427169880497616840736676164357124232632163646966387200 2091 67725152811513785392307654517294623162900168239012723751436150641652785028560681014318360056127759775534189348523772537150027690846496418503871706670160901408506504530620528235202390119120165892314411508631690229910095066965147194824752627252924240348441164623512086158168615945349801813458845995588837849575091639462913486726354824042979012495021143615066945571113686692622335687821725900362765864051670735620745233881976607945117677276477418542707150760495050522737462857031040552585730177555569427212784882350181789107487919204718927379427222417386487289600 2092 16935335845288888242972461540781777630502886918003181698303182780580639048499754324880947793141199312744145842351390407329411657811483445793700646707384246443532824226399491401869878093377885135873983848441010753164226497739790572743650788454831163137573382308437399503094518833094882308600992806929458376919805368127709181715459513733912514240925679230542678715607199684552465486364218334157172625818323592985727830418490923239443722312023758019524666434491470917232461426835875787235159877055492617945152518990745912361088301096852975863944746509344074995200 2093 4234845630130184359921309677999553235441163956915252006517151918728229095401431995457087662012488669244145429873531675333388124229323160340049636028501221960133118411691055615784188154054947860141487239520553823939393794476628634259553297519230779503816139685968874212661508711788242374181825321971727166414952525148302905296350867651741803142922036634351950603556256743102546029027516006378848543110842446848163482564623835405036524587701998271787948249389563755049885515695040385027860169973374677342796203374866331490054697036524883928702073410281618753280 2094 83658176882005717449766249676708155424658465337552242468367133186951997412930175457425863813718408239596608775048823850453912567322666959925131489091335460231308961830953494900491415043311894520153530939207921767255571751264720378674571745332728795103688646249234175484086785306458297467327756832158459306348213091137229091420365253422144677181874950116348910979686807736384258347015269031672724993151925317925040872550210484322136627232528154538905317303978740595042078017598250624984332037021194097696370281763868850379005052778142518365114544538959525182720 2095 20919536950083788261788051214216231274129802444756737642782184772817430720946373547780757303621397142749450391946441390152894107011337703633701416763708258436929132852213842422598414241553881477646412904946359047791886228085412890107809477974703607751519182846997564769534711770951316924570500186604436887896813848881892450050807496528932095809981859691304722905519677990895801054785985750937498073603877242904387756981700998407122968972564631625567753610866013552949767658972109699133704418424373553911899706409083939071856718258559152061937809836371473532800 2096 5231132122092056811823879186947890807751857065641866153575693066550385921152898944899602398996713005392847532989709037671255791970384613077575539195506145273658251307353878992813919858064535382623106829965111973773776370086736508907894138133497824128750203680184549720465850139813166341433997660596862290268637774666719944560545515715180347508675969686587294107607879392617227274019497272007277017689540288848436738085617429332060336789130931506465045522354469626220796112288897867977122937367870075041677616873471717525007358800994987201362640111791291878400 2097 1308094927262943374003657841048142979233918944270330708806132644950650998885956247013411188969247218257667693379372746481829644140459877608356296886832385718919789290665523998083805144569679310441289652091204365490532917728581738514172908140465649558548673636697710560913056015166731435486178523046937779953891415868842323365545426479219316566383676178484802735947260086610818697068791531051664668029449795577769119933882631684871276680993031644294920159835120773453972030463846748050086668216124916213021459883576221279506371500797339394378423123590071436800 2098 327101687413308128564919445830632177643952556028504627780127090477528700317370227203115217456195549929032994125139931122631536758842052827453100222714463079653601660526372985456474754863788700036451214551531198903353761787194813754795561535005593894378440678163503785076947737761597443581645118158817099206586911858501930205114935012324448886325739287540061518476442391145351326156176952580022940825481009668910561814217611594143020080658329009503068235439104098057977749691674669536243364710063179286641123103187474641764525316885913951061493648783309877760 2099 81794906109189154379052408482070162124691019192736623029602902419863324036950215260821877703187331343940940513303397120133856999858168797334293229387378842529534177441607921905306231886954072120146664205821299320721890158603992622267796481055127660745812125740432981281452621105741366938035871219365867433241116034190558911190880222881703384846047982433474997293549270790337435501765001604177764211661262722783329669769212143924970115475557849767326688847591077176994912628404232946935289793474221267888934643029605584115289330491247722573037308648578440960 2100 20453596431209481328412724197707470881382607800041308449888794365529052212145207436023570275862514387029766024998467962881769433162914321791142627019944697465113333249270854489300200876709163068862585714720734528877824402603999107735457562540577290731865380335188051999410633998816012213607445768119590570350838732055271935401387052637720541578554508586603654955519584265266565200488985873871553327517105467711954311325952072188906554238946354430981905999040397960429782867307560036742570679482717868845768367511570817652072826152848323101140551102883392000 2101 21486503050985560135497566769691698160892429493943394526608178480988269348858540411542760574793571363574769209260890595007298789537641495041595329684451904687101556578359032641009861020982975803840146293314131622586154534935501062676098169448876443913824582042115048625380871015756220830394621779409629894153556088024063168139157098795925428928271511270227139530773323270662526743113679660502066770556719293831408004047912651834446335228013145329746492251991938057431486902106591818598070498796595121222479670070905143943502503873567163417748148933579003296000 2102 5372903808371597359602175273601231207970007946260886901609611130982315271389561259227085739735437426389979167007660246336586016608151608681588553770725422751878119429896584179324616686427101491752556210866798081212954655297932813912105442800563678932531438431183182513746204006081320031583332736178805857424550903762381724890376900032005145325627732178208118878620690639416206425651315089980412128445184862673521249644148512271711420015379922850717002940005597644149534316943618368152884152804002253724679070484064074776260083647660977576029813116628963232000 2103 1343545387515513584690056432863661026202250500711848413089775530137432701038317161492813473325044578798825943902153329137436431977044332111460253101050602145921484561364151787053468358092294225583308645832684466681432061842039560958044916315051773697397576102351751822402885496407730799812098542709159181707946557742245988994585329461035293771675995335406857788554020501152471119279989968398193425222380947229775884423501108359977302769600948603455155431965727924571518509932512417149288391598908054647205717625206510018368009026281930540117799879223627785600 2104 335966186752155999784630227566572712042968273531938324357129512171281008198790029448642684558580198929490110051120822974229409660054822291717657775684628822797575887462583237456679037963654272715388803284046603030393755421399005972869800799485254558987936786231053700301363333068916758117976626320426778977123788624873491899763196242692923472261266245031617398041081427908818544683277738710458636399796709409489952558479478486973169126127929149235755529932955972581230680401474462286914995950095382336311009018711017004830792844223577591681465527203055961600 2105 84011501914146873312740155503401705731818509834251624230429748529406809486630198620740419457806048793843749305964520356468627623475338670000673511263500079827619059528241591214814608566582590171762108685307448251244815296037646421108449831660306586679687210146871945727532646247335444979608077738714465401145827400256438637324961759428439523534089504132995322270904776163941914535317134709612191687048238691729193411213982206590463412983997488612647349787226457862139532222036557746965557908642287932755366355949951389304920282381875841113029809308913376000 2106 88464111515596657598315383745081996135604890855466960314642525201465370389421599147639661689069769379917468019180639935361464887519531619510709207360465584058482869683238395549199782820611467450865500445628743008560790506727641681427197672738302835773710632284656158851091876498444223563527305858866332067406556252470029885103184732678146818281396247852044074351262729300630836005688942849221637846461795342390840662008323263539757973872149355509117659325949460128832927429804495307554732477800329193191400772815298812938081057348115260692020389202285784928000 2107 22121277351455276235420189123058125546845419538626736931278400261035786305543711061485493375132922393008082733967909843793805663185812143639812995479290408926088702400021754025891756753267073572154475366596221400313029384960258844382519047764016624136625718279583494742374861592953000124418707980611365020890768338945448963673440568686548225269273901521986335705923400265420029843815167645776167925764894705247745226068304903427281040938597043918551021623519524387781981734464523096726539441101981202237631311217877355668233656282041164761225606462047964496000 2108 5531631394646230403827492131839445866281155917844028641890257147124962933818047795683442471504175611442590557912734750974773705574815183723929512985805952789584221193267598752856444037471766440106955406024298305084207110735020835582247942192947454766311626824835350761201210941630477373935306811759045962519304823072005505981448721090301738892957222349744625820650833660676799870790317128979378646205503919177016243956344808591305864092356176581293659974184953429352837188167403877568154821096438478566657983872750351808853682970645643572557957108184710457600 2109 5833105305654449960836090453024695665993478915366528202873276161643273413711131400548190086201153182266211743318978794902898872528642611236883671443532377216616561248300682884887120237513977711092784475652622562711296398270079471121480455042463091051075610486788877377686676937949338390814781032999913967476606935929429806057437676389723183662623390967805707927876304095183685463748389412508754782423703882772163629251965600659532033685389588204974164442778033391252566814922527388895619258846194375648540843993815245982436208692545831147262365770580777177539200 2110 6153926097465444708682075427941053927623120255711687254031306350533653451465243627578340540942216607290853389201522628622558310517717954854912273372926657963530472116957220443555911850577246485202887621813516803660417700174933842033161880069798561058884769063562265633459444169536552002309593989814909235687820317405548445390596748591157958764067677471035021863909500820418788164254550830196736295457007596324632628860823708695806295538086015556247743487130825227771457989743266395284878318082735066309210590413475084511470200170635851860361795887962719922303856000 2111 1538846007077653847432819382656191049657949166051572114814035501774051461270211951885557555310236822789740761028715265224143638178500663669594860114931079715827153119983024444011671394997461185769165573282200186274240910337513070425492149825556119686721836945413402363448576953552672503775829532397450058817458977735502578561898807898120640956046774122406412124462562927257055415155337218970067557416458544875775820839279655183232301573193506140634800580589098798368342551095479194556547989750373575571990471021422163397739113072756726282542495986672506723049448000 2112 384802600869998215223551330353998993236749779623599373252100755357186441653171636559590049350606224216425821370192592961566583451692327926851094549222642713690142953990545539397661613335855792605313484581104285272459957687997585216509521718159427513421326027553055386171370415096287512192108924037818437629940014323630291963382699772771820234332321447610980630696771596302024749799677031312429869910438130094439797965019965871061641122730841222948223872389791222135204767690463184809783252942551384277533018564674829398061213214499432383226349931784552948032256000 2113 96223419602166417605605202489704126947840507023037334400199869357365082983804931130226482163056917369148847402984254310981087672594779752596019264202064385091984859382487896419793963192741217724855312771582645536178448591093360658282203478162233175841332768783385329110071678946562782634547474141054480320954230800690036321731082203534539189957892925302012079605003358933275538026830481321084534333817250756159916343205584365154230496133759467939597283119482704422684931849698072130541066682557523666086067245817504676698620535176011908373642296551569275644042240 2114 24061545900044926285574804597023246317451482357073684045661523991184029504112091839283035639070537416415976272759488243838895119454147669385851043828148108597640879197371588955694870852786247252229019540942241857520846974399262412066309220822682864174187068039753558757829610751482578955456986081640545469422432447676689943711794154042112118236454417327709195207591329640991777547754866041255347241742331215817608605339082723910106845141562280012338379053062034202691737157589510821382045773234753374746385871499669373851535818708550884114251220121837881323811840 2115 25445084789297509546995355861352082980704942592605420878287061620677111200598537120041810188317093317859894908443158817859631588822761160375537478848266624842005229751220455320647325926821456469232188164546420764328295675427220000760122001019987128864202824452039388386404813369692827245395762781334876833914222313418099615475222317899533565035050546324052473932027831095348804756750770838627529708142515260727121100146079980534937988737202111113047835848613101169346512044150907693611513405195751693794303059110900362847999128284292559950820665278843559499931020800 2116 26920899707076765100721086501310503793585829262976535289227711194676383650233252273004235179239484730295768813132862029295490220974481307677318652621466089082841533076791241729244870830577100944447655078090113168659336824601998760804209077079146382338326588270257672912816292545135011225628717022652299690281247207596349393172785212337706511807083478010847517420085445298879035432642315547267926431214781145849294123954552619405964392083959833557604610327832661037168609742711660339840981182697105292034372636539332583893183077724781528427968263865016485950927020006400 2117 6731814868873318180749650380731672162889345682698006757299204417567907416435600645163000930126386625801576019064761270495931112426526922791505266666624581926337765830801684235862436988935946456342509544096003966223932914916422321831149375877220988827101037959855361865867244426890009303644695716625905793093007363392566934248380143458413026871674429830966713250451321485675279708351497993570304778511893655299191549776965260486939123321727258166955936695490402009884945290021330609431060378427802020226407615350078795192755560541384655762108293716305209161128337036800 2118 1683351108887094203875768536763834904486379475319289056901973430508716400001251731576769299882843786711657379973927316518344993638652186832633784510024895456904768362412983141860288257681975749059437451522471830042773307413575263003349985608967420818866587768473867347332564781127867733780338314972097812251592632309971282967894822177676362563660736999054014009971180508460477263552358057896328869054095721596657343852138420509012640282812081794287210616416608200346672269688923049678274602303433846380109956235120057640880316083430070944999452903321656789051926545920 2119 420937101691261814728906482110286306656435934411325644509709900784513813028398916593246890069830774609629689422321451935611640490949254649321570613257346409391220693881651083030676282514527568120952083995293581291082916970659190736853743156172051535895480231460482052041267969224681582237495502646433238631239649264199805122606694382168540508897463028203381601030083962405918258374728195029775887836397077420736005619858545321996434359131319485732192506040452298387372969019451019857005414477339664913789591369154991992096458553314647195238829443254495012508972427520 2120 105259100682410361786421531266077727071437152742629201033331562828871111538122871334947323301255159491910231372413479370546907034773816921038184678002544749694431218569131905641074984540080024111396369199106203389607900917409469728960832211734459690504649456321800182864766229624478055478118714981179342521612179339479073703694997887496733413406773014837363646400539985881168519433171004182958820737575112542104309025017706544306728101127435398649710794150242848853648347997314951886866180548709611891629385905002191911210720940437255491142523993831036733488915020800 2121 111627276273696188674500033907675429559259100483558267695848122380017813786179305050711636360981096641170800370444494872464994910377632844760994851021698707050944307292564385932360021104754865570135849535652128694679178922912742647562962560544394501780180748429269093928084586516758977834544897237540692744169716189517557662768545259690285784917882782235024147007772655026979214858877849936027829392198406850901619721031277790237285151245645240268018297196332541209294073051152506476021584471906543411072963752254824521838969557333709448356646695457814455864994379558400 2122 118436540126391656183644535976043630762373905613055322025294857845198900427136242658805046179000943536282219193041609059685359599910668448291415536934022328181051910037410813474233982392144912369914136357326908545054608837210419949064303276737602566388771774083454508657697746294281275482452135969030675001564068877078128680197426520531393217797873631951360619975246786983624946965269398782125526985122509668806618524014185735441759545471629599924367413325308826223061011507272809371058901124692842559148414541142368817671146700331065724706402143880741137672759036711462400 2123 29616110092853885285969063589769214147057691592051407380412365512998500071473526874516267731215430285927815235197566081709307235643150661451434061826964593960939128976374930153804327988047544047270637395359838261619662492508565553811957109130027119957993224544072311175535019479712502691312825048557376092852829001888912507427460129927932603225546021275940941838333207157389371308276435054705829657174922029078498365898953629722362251476592419392159248349779816027274267070664331483481513202323074764790587051925235453464763774417297118203968404176538684956333031205940480 2124 7405770877939916687944230170081211543248238396693806130915453773205652713893309522188904245479347059961229051043045721397523966153290794080862484968268518668829139386133782863984034924253942024535299485253625673143414543688273279526324099339790158086976407926961336112177581984331216825564921168252397789171110054157293403081695940189183994496239669082893637916720006122238641942403949618106331786183133316430742939624367495824146152829795420154102453908044776223443671210041328004581437961117754980034754756097150942213227955834982232053829631560038635136243390426350080 2125 1851878455592177331358141811181757416968993479992273244080411775483879973761271209067006533495365086187057158562776201220256345972669208922314989474884749608291588749768685406679933421280257331388269169941627977810044234565495495292238022016598503875597183672016102522755632115404075753627377910394957084253778402575223403335914788526949398482526394069327957233823254060926937412050881729639439285201124770230092815568578598332114682838705020925802272835325388264864415311995507414654690005574868125744157902648440309743834950123480494600422213116625335333551094923040000 2126 463078522299337686011222005477818897727132455712017515515755755666752390521813995586503868526363934748727772183540602657523522881427280424469732724488941151167715558928278660856450065119010478302924047905892858247959779191512987884179961751033688454424795634757261110724355901828871448154764224594175342404555737929301923722906944296435476496571525969347357925089183501944327092215969719738114316671088127676920410009268183963076430923910476886409742654422697653622882492743172049347902958345350462871333768646269595214701611851625444780110282884726589381219669231520000 2127 492484008465345629072934602825660397732805366649730627751006246151591167319949184306246864177788044605271985717195430926276266584397912731423560752493988914266865496920224355820834644254067643675159724947917054746705225170174062614825389322224327671280770157564347191255352501595004785112591752855905476647245027287812595879311535259259129254103817868400915153332346654317791862571683796941484575779702223784404856044856713644731784287578792168696761312978538954627935531032363474481494796200280217263663462955307714510835164204203660523647285847906727806927118227721520000 2128 123149937722004171406252036993302623545876594621695273308359728767401410582473779577402271089345823609872947779811031376159329646486340574908265250447380541663911842238100755486102952170699876115245581044555522033018650900367850204976313569646694393006519259141825008577131624370642794679153378387469665605797581441652785432570499063654926798205984068620111333289216648694272747773506829599468763485218135395207230747762054833841273438774109252054842311870544171027996099886823674934973081823054794634203977575663315684965596877384887143868557495222739926338532031561856000 2129 30794716632622372671354308992100221462200055197273812176826152518886258295758359962448841337704634539043869605733813225257600753743178186983755780855352733521549014813826228380304578948957016237885581635407412075205157125544180536339508056116726845514550094281529885278448817040767971561183643714696137899312080207808172443732980092379767342421956786715083043055290374097968837210452905827727154975338197117265233058725089821617109601967357129154893032883766565670496088402519098418670154005318728890794017883320084460100041784349591816924613449298709572841758831946816000 2130 32796373213742826894992339076586735857243058785096609968319852432613865084982653360008016024655435784081721130106511084899344802736484769137699906610950661200449700776724933225024376580639222293348144441708893860093492338704552271201576079764314090472995850409829327821547990148417889712660580556151386862767365421315703652575623798384452219679383977851563440853884248414336811629132344706529420048735179929887473207542220660022221726095235342549961080021211392439078334148682839815883714015664446268695629045735889950006544500332315285024713323503125695076473156023359040000 2131 34944535659242982056614337286103167055892479135520437921244802766950073248049017155088541074270366827939073864128487560960251887315724521516219250493967929509079156177600416351263473246671091353562447902640826407929616086889700444965279312988876663398977078611673148793859383503139261488839848582579302702278627856411882241819327157178633840068383628400840846229813666685475872790840513284807097061927334215295102702636236113253677249154473257486983530762600738643837965035421565823824097283690467499295192748231590741731973165104081936193832046192580428103982147742889057120000 2132 8738183207307768912116088094531075787375412328985406245378128020072432109411271941666522351670703973395039347680264541398927635908647041974264536952045463958873652471339911759429242899589815478043061098807206415869803131274787866369455253963439484678233536429754533571253601410824877491696757820555837832659868002565110595772789760626888030380693630747195951696218946443048857704676515871828375666904653594535439709362005089544550773539448391386611410695034573632261616403415291852731993362517954106086951787383268996173184000469376341539438179976845117607047846468196043840000 2133 2185058004828542917883190610273714496421073211925659029471459210646482730290063663725051837762439809525394950598124767503389524899547964892275059474643959510466295512469874769385999426122517750840076122362927466008240337515723624732244789766004269732552418898554093799236099860409081323539177541763845497897244835811416283796408037446324990480893260771836924380777844403636953515131888435475958417058338349020409484181612761547306776079676836908281610669696218705464716036164691385917625069431511853257147498533237135854326081242811223505700074782017659537612316121531320224000 2134 546392521947985772997741828254523873372693957610658116814166153681696056531403311271298408927237702545956506277993702115330823310948600548408129472567402108663589714507934468932472788299209383676203708123094353463977604904916125518937237094053563582056112248595551460929205191248298517041552012435440156141635865903628116899640819300498890284301173949742207244970696034375586923047978664319861174361670264449209496044476404164747206486293692285244077474704913372095348490880648162356247000019550772773699643996944931792023887669575714900534797232812946502608938669246289824000 2135 136630128175093654878212556022886913756231154778490873670443281577702164522668783036334282391620109502883244425335740690586941645452712833315923685164137210353333806567631774557370508669338490764663260347014106892198663208245013818567697493066802324629866438363961392490495793314021706943512947593073873666244152460089720025853027548203927237875732769114501343173159526047303593430245309009475709447431015998953182719015826058999213615394358518270801757846684240972542636218105390797679473534989564285763497298369340521898688237824332550086881247605486154025542756950202480000 2136 145920976891000023409931009832443223891654873303428253080033424724985911710210260282805013594250276949079305046258571057546853677343497305981406495755298540657360505414230735227271703258853508136660362050611066160868172306405674758230300922595344882704697356172710767179849507259375183015671828029402897075548754827375820987611033421481794290051282597414287434508934373818520237783501990022120057689856325086881999143908902231011160141241174897513216277380258769358675535480936557371921677735368854657195415114658455677387799037996387163492789172442659212499279664422816248640000 2137 155916563808033525013511284005965584728233232124713088416015714318647446662359663112177157025456420920091237441927283174988813154241526871441132840714536490692389700035105540590339814932084973444021596851077924192887642109394463479169076535793126007169969125070541454731669198506642383052245348249416995525223844533051064725262389210853297198919795455337166123772796378425088874071671876338635281641611483355333416085266662033835424610916195377992871592380806495059744809661380711551898312660241621201213301050012559891288863272099139684192045230754981368555480321435779161671840000 2138 38988258879716453389343523415760750894615514652939951231981473358276987247266077161852018914669687476860241596589535839546910236698056660952180352450020937672553120312872005354637020388865224938399786440655508997005120330980744200989881360646281099804607484140446506458047806597333498826397725679210939933675857264522008933638712062316298176759125460059749844751606860476355557048565435276257571011668462153649455390678377009162589218495769089841960171287738513033653146556261048105024396779835858026689361128061620239482525108274615280093870491620368440464516599675987818439110400 2139 9749343668893324035516225927789600907596748403394734122657046003431666556219562666495378589955396482698627165665772405984433130266207995999148208310801354416833191997806081301562846225366228214079628617788418721603220994618635941771961214685807256544547043322003165456367109926548556697412290767808300270999843194857677941203320680534786275436961580438134781146093882927159754094795588736955219124849057814666376558412561190390317785639753341497773299787756918328148711770381386707580919419227133542095925117246177892477568530114496385798549097682483995107972995874086736455606400 2140 2437905521317096685674774887294899035084954613608872519570703253954635011721180662105645031842083252275655776410931636925296435939435044570948488640466802810472427071197127130795102935532101937150082407346017301265586927843407445126431058591683515892186337077481511343377613372612048531486597597932900511794772661485794670971617931332606056255561788050667028704445070047221532339666108891923833714323087604976168010633662181284795520129594782753591360311497990794839710585255453091168867440657404274373133880685536420881280282127251959056893557962200952270514397192164713252512000 2141 609618748089220276107182087561128104895688837623989262368707739630562200431563629708968233260207923747042632246648520749481390953787716704788684206872158936839694739480617751346918405159335464545471435894396524411308293916460562954413559500676758645780302228788590958440956579159354812650409420366075682755502016846658069440578602076980794959490514858266539179656259632223931410794807187293731369115362130606631127162657174740802056598629108838523604581513337805623898664217697391753392337123043979377818224544234229982109446862233875769774481148922242327863971547351629417616000 2142 652901679203554915710792015777968200343282745095292499996885989144332116662204647418304977821682686333082659136160565722694569711506644590828680785560082221355313065983741611692549611925648282528199907842898677644511182784529262924176922225224808509630703687032580916490264496279669004348588489212067056231142660042770792370859682824446431401614341413203463461411854066111830540961238497591586296322552841879701937191205834147399002617131775566058780506800784789823195469377153906567883193058780101913643318486874860310839217589452480949428469310495721533142313527213595106266736000 2143 163263512080888936332348575240628454298209442560001380104238818522322488448903682545790848013053208496125570423429649048277066848513271803750975837042620326763644795846342855759292160835083345327646721412757510640862014551603991884073645779306506958709287981483176301521427866455931234109571193976833104026060527476272789737544025705109533546518031930979582520164014383159586096765453220576285814821380483097806447071266523054594639744283943411676075452284023547793594853077624366601513848626017007981439630282073841965709269929311162972535030307163632584075143277575114855627726400 2144 40825398868839034230995491639364054818679851276958590966117101342647470869424946976694142540236304993666109515725818469734783219408963698068823442339558896732126713586955806245383997297692872916080542419985083136693277256664212572831105266017395721888583325437360624033349818717228430829358600406616535459747349068011297083892511209675162109136302829486846853654262518951965546007129893272166641821441539043818173841940217568118836903632467305182354300174591379340968901912576002098629075280403599849802492106923993139081021078661433801389678677228694688623408815852699586011878400 2145 43785240286829864212742664783217948793034140494538088811160591189989412507458255632504467874403437105706902455615940308790555002816113566178813141909176916745205900322010102198174337101775606202496381745434001664103539857772367984361360397803656911725505616531569269275767680574227492064487098936096234280579031875442116122474718272376611362048684784624643250544196551575983048092646810534398723353496050624494991445480883341807452579145821184808074986937249254343189147301237762250779683238232860838913172784675982641664395106864387751990430381327775053548605955002020305997739584000 2146 10948861064499753973496359662641076451858688592551705731618577102507256961198487134392284788915145190963296745484946155052963299469049139247230599223618464616081549998955217818373587441203734666809279331822578369979747906639419913125084993438201786595541255310737316693754071604788184335864520428438885896774947844872847960712042112854836632831097360499240784859921440186676721184667916034353258018713880755088120676066415247205638922727444915240984493354385562784955011664933143531830948523566501906351394639468032946750383581837680740593272383864997117794839009488969421658255552000 2147 2737852865767641716875924085219006655269113022153332425551489056496981213101927775161918872793013827742627313365499580118648055434433787789867702834044822214154098281825862177503854208742652961756291954975899809031739896989847956380102199034686610274939095638499070456730723472569325852445973137649462848867436876652923896069037318460206644617792456672707892510394983936733626879045191675489919050335278590865850814292405489838167571289986516774096634897724878092161473333870423848455747318902548287087869123100147535135461629420626665508240834865845424167891841762499108816710304000 2148 684622579239685030017402204313204458151112313339389761360255936362690994847839448317555499273503341326095863691396169743289408972428844723240491931027739012340279756619552032279194277110502742939757289789084143166493282739719838219378291446624777516946353600872642996630686148903249351694289906830156717039261281845224741415167888248256562588942747023629400827977697962293810306890462365419365089653105752407432776379521186515993474171232949712544769704343776267981704856944548361639458118859449792859690672458570070485561301512864502620686998054928518173763873819074282390953868800 2149 735626961393041564753698668534538190283370180683174298581595003621711473964003487217213383969379340254890005536405184389164469940874793655121908579889305568759630598487708658683994250755235197288769207878370911832397032303828966166721974159398323441958856944137654899879672266996541428395514504889003392458686247342693984650597895922751676501818981676889791189662036460484699174753801811643107788832262130961786518219795514911434987996989804466129355047317387599946341868786917214581597748714478802427737627556733540736735618475572908065928179410020692777709282418595316429079932025600 2150 183949519306238586208473149261369749838246788610005203762552832959604520705118341185974502853473549842755700384190642758397721606522540865144464229676902416007583831908417494320840618646633597833316329022853856761997397005493402798145178465074016678321882115596180278523062965113115151320115862469336740379876184204093052686530062367284962139905886323018498611045984925568981533579980680976120230982712675223056642727676245296532359175799962735773216253981435605941455573143972087851876617787407469785954396283667959128167199316408670893434006249307337691564893835773427578799936480000 2151 45998072079483747841714222746013291316213536654280538629766466367834146016822779805978976474985073902786271974702868236841839011349684422335008435019183573219287703142874451323428059835957785275454943469909165995705231453012823694351346068167194823886348341158728642071972615433423702684209395509363325802966016301209504339540358538947913690181069690864077018409662122169132675974254643661896607398722967263984519705560521231439328596506128789194162771717515460169736216906845380256845687614591195943918612695439407124469617034363526051124918326233443777558252341403004269007052240000 2152 11502190461892752190956194207462305706773359386475914377324824032486530586591055326803016194999753548547066847497161567009486120430457922015447147590202538876122140037586081716014081427722653255028937758220372440478463640121263838048349609423170260400118711384334654629198822729808018612179714052538912052984297824796985049813020169162899170493802228066406430817754228085983443957308388700952997806420151702544118801576370170817735898173505595438744862274702913117043032626485156671244703665651900263922014236647176868679829869620068331631515714391630375238828612444720565524422080000 2153 2876215570784563933464423476035580044910922503958495197953582594883101086286938689733669438772876816494986634455445859903765809208684774227556063735389787015132516550629829725270420129371297614178548547438845744988400954376432176924285332065979741073339789269509002487417545335339914526367354745077384163771799444458525994453824904089166308254721974103016613885089994549259274662030773620575122447993331778812716350731001739578465201947451515328643169393430356787571852409387054856351898605359877034636945023403179070646651998756330675726208284911170754690963763367419672192111584000 2154 719220842752490215078055278312124380861171009232249669885304958135384227984915943543803572221590046752983655748436310916265562228408057079888061444860645603737571470867965315559842693135102746800626140142009952949270449933461215358127537180185786193635234047657579679347271029988643590642591376932515148451875551818396214540694084444864665426128527074285788984035738130845655632924806870062550934870865643320477248603967697591364528093198347343614741917047711692643344565802149542672624749935590333481307125657121861872868400896347373521505995553594358672432777605458784989761824000 2155 179846938516084522336181146990325834388004586318809240961108399255250987619806667247261162466642672401099997463202628222853595567674560571728796984645473575777960840069675708404671734010924393055853948944770416408177978603690986202920032794534737670838237337282673962519536907591729744469109354524201687736573661425927575114318374562390734972535040130550693346553378472032071001270939754581665962479312539029430084792475097274238867259322631529994171365889744569232583840717525210542992148539243115415666843326885311248089046638620165924674567233464358660836926866995089539677040000 2156 44972164166165417554721242508831187536596832301479091105561320899364547588529711735687203233365994165712316693419724709866893069346596218121930677208958597700914355276063654293722136224490024521969509849794133353749909750586611720423984076202376991223293864437653104058469215120362947004801643279306290739973650433112949657442636923743264277520940213577742386356887495442025641236389017731161194050730437734568692045068001591656112017060959589267853568181198015688407650265249867076164587363791249923008317584407878804323820987342272991602686958402825014238507808541105665453920000 2157 11245647821286668869178497576112783621196309677056619466113583257585129741300555090873788241869980224372996418700016948664837508761953169776142414878242950990131261805062520555478628313960698225584075208208433299795798206818377171453110787429692461171880925758406879834699524346698687304585803912991382926747410617229843775922069075413195113217327618906467693875702101515006875509725378071657163872875672871952778662324562883515213728356189408074514276207610030122872165734076508611556574883340798293986661376022234474950902141165926598989913722382899786194349796316156378435440000 2158 2812063499227883130902340413586487491835647309743706234979503206242028966596361284600884707526699574066851248152333322736815682955769981503698184392496904778297017725993617538670090370976499046443851019619211942173734939781466736500094215443021591101844616197756899963300298208595106280799092102460649403930580777749942394952471038788143111740787138076495629592556794330172055312860644945380783272035423181654008847427161842714464800207723840396848413447974790846484140631997347112831875851477339828322504663899882039043342621162928111311730453406986991727393610712661119891504000 2159 703178723052235311514727004046007238229460567724885541037844269432075577818107946890584906596032473987761390405476910329949624681666364381107757714083949202726808115638200169792532442777190345294449195200124922765009698284478420674508155100936253786064689178938747628071038201570168457290391458097352566954612450678958261605557675786842828150145868787022708395915001037623519506655794815505803924522177281583391834792129073247686993704942757866202886800344866045582494744554351681330092652691635011506635113430605202952811758060083598832757244487570641086338059477488459328904000 2160 175835383398104685444756926225905954454229546918934101486657052786904752036016805427606320704726805257416601444296147987114052941930926957998698386480820824020595685318188512011098642787535441749943304194520703076223772666644291347179626651773825906216685416358844046843417748945538766814916132147520438136369864953293568542255681836024601621245088745076296612083399194404584641627288353958385792656622242211174619489580782381917562676855331904491576231621314037793261015077263212742880311393138646081770299260257841905310650313704627631252100960077863480723571251606282953280000 2161 43969019153356193617926373243946166116129374090698518087556802947523856647747317348884200305822104392649534334774817843109635316768425498291505116082510275481197324227332258094883611092786865265173279375649067270043921862140513029536585650831200854354808746210537142470333922179045275987853941399073324093114473289061259155266666101324828061040342140489455794805858095245117728599464259766728962963545552582544359259081702236441084580500390215876683202561173297346822153851187896637047483559427518419660450902732839198955833756990939633318189096821136656080032107697428542240000 2162 10994797525972251978019525671225030203917615866769627122981472122663263714137138573708956865739924785670633036292291947351726989920580144263964152321349435067123365137577185056805270319524080812318370345842387628710959873461460695102717809055870488909911694345036005322792266915463322540566761659125205492633991585814300519741676163666930172099146392289868543646803747619702119966694625215783948407030474749417176118220522812304606160425843586250912454769518467368011739142524662564110184993694459267095292025411565851045860812238539380896822209961519483049390402132991037280000 2163 2749334918922309945486269829694767668332231574545977279422997017493715539153598928893927595444561538890818411271702599089223754820602873068549648724980211335281831074286641766227722508801223907172790180122206293745873549860940980752274985085300331504293525418302066995745626975508342965924382135108418437059806219666627979676444571330817336676353022719420307503819249260279269998608147322744587329989238946010329704475259056995937933526138690989679033487452999412371027949743450303603506374723828369332614641730082882752855137210631292587263172271302501946338894776145620073600 2164 2974780382273939361016143955729738617135474563658747416335682772928200213364194041063229658271015585079865520995982212214540102715892308660170719920428588664774941222378146391058395754522924267560958974892227209833035180949538141173961533862294958687645594502602836489396768387500027089130181470187308748898710329679291474009913026179944358283813970582412772719132427699622170138494015403209643491048356539583176740242230299669604844075282063650832714233424145364185452241622413228498993897451182295617889042351949679138589258461903058579418752397549307105938684147789560919635200 2165 743866889307354899122193539403428517682871613573710805771165766157259582112899064322232872505976985643094115610568432599269961004840245813036452832955404765446725311440134781316866113252729387765012263876376981899806094566383700120308006561777383409419347666682275467722800133857421881262051615032977990455729713993493421255655082199073635445190257139168821083035540075038345847752315009003104430367254782651602869325990829150461363758718603349971451410875869105273908997818494414379801546313445330331800621008543665434863218361055685126408131085781271642914905426191314320976000 2166 186009660845039334045101732434521608092946191988069453394175138478021733416825141228579589222806066832480010899618012584855545547966286357773834776746872168316509700367043631532247979832072483710345943610740307411103671303485002823895998870100417047425803168556200492159730442153679957840406811147706110289437838895163559274965239903393384250090290575322058008064532417747986274097381010101676771666528960889329463745104610475629105737864753504506830265060855747174242310006333283484951529590732231066575865285673698837671869195341331561279151689194439434143810338620455647568000 2167 2448060387547221670143060321556769496868672477061878275080942613491765133639389756959029053930185399844426394861176972751235725839900291139576930783403209085366140638523106329213874988133304214901063198005965516536869166340641594612840438443691642728216232015385514269377821784754846336196882916643866173899278468095639540787649707086699768423151940898629244983273055918835171061553467567689418806718137781330407690889026023665919273956010305514996909788932394014883228380626794522525355986633284005983880744312648981386634643229467036897323610179432933629244579565577073064000 2168 10406656706279169766412068190460933861198592020137553137991144286372836881823915672719950958667925386005326321684375837107213830629223198412946639094937563327595672361408028473991531322103928505697068653484182823239083044365707798275760922639065649872103511783050578305904152214408836974264396398595886009830658272218326518485538362674441368512536093859270986517129382807911080120486113111275803868558671980243772301661585135897476443013000671287280981220402804361307527704311550048696023096119528872496183242489849003227890012787224580379210954645118823741573036270923714515200 2169 11286019197959759611673887952554882772469873045839176378151395978571341598338036547064786814675365081122776395866705595342773399317392558678840630098459787428777506675947006880043815718821710464428470954703596271802785561614610107230062720602066697286296258528718352172753053076526383698589737894277238377661348896220775109297566354320431664151845393790379384877826815655179566390667189669178609295451879762574371061151989079880813202447599228011056224133526841329838013795325876027810837047741629062222110726480241244000646718867745057421254280312631364347735957835816768391734400 2170 12245330829786339178666168428522047808129812254735506370294264636749905634196769653565293693922771113018212389515375570946909138259370926166542083656828869360223594743402502464847540054921555853904890985853401954906022334351851966344618051853242366555631440503659412107437062588031126312969865615290803639762563552399540993587859494437668355604752252262561632592442094985869829533873900791058791085565289542393192601349908151670682324655645162391996003184876622842874244967928575490174758196799667532510990138231061749740701689971503387302060894139205030317293514251861193705031824000 2171 3062037921154819437558656030675116999706268417994792021413136204375033993531581077849602926688129012481287617788283847561131045745346035557194524719992568000581136165391250040449667065104203842297571795702342276445631707887338242217710871984956136580543176380263140254002057461254961440389032279520425558848712908576296187177982373004397373879050580472474234549434668073522621506339580582514240433858816355279385065368653604846469860265768906652041387112919505665961758330496767725082861097126477564280276386788716316365706446547815463468414443812049541674596201271687474260956472000 2172 765685743120915014779806688766561607571035574934916908877427105215585290576858634709801698913955355181827850084751613735065235017141559892957230910870810234545501698276513364938599685172269254601695364985665142118341246780025174084373476162943210759030598560664464728493261432862741912102806598102505677391135670898885024009967501055209658768742558230049969772204938873554125479135340666039711054840127690958648901908901177725826909566802908732239683721996450184949221631802783732314065657720321122451848988269064222789122081729433017114137252125232742864059745471115035009762544000 2173 191465491346576332234352121368209248935772186919858969273952715723068680831244397379102312052937282716928874365266427692324137594044719176915542320980698577637212334908499832222275847627081828567259381831283124720731361248906179894746094787350471459076351055503323573649695868079486556386582133219418278132443937038351801746105797444530562543668305987790400956847103817288045416129009812117870209685569329396219109763871376202327028134483627235346010670644221663048867503556668475295565555146865109216095264845647474812515797882400223957309579846735414297307459943467545578390564800 2174 47877384194554514179604498718022418585963737561970715344096296754307719361298058419849140373025724939797949490463447642410015542840259890799906717944793962247906558096512380406168356653010800012102817586980620329292613222351280778833449513192998039111109638217647279631290409156292129466808092663792884363921453775175617321835059080332349087869208329590100262271175948790454420826370753570767176887097736612305077596808876450869445498546975570467244904299578777946657229437795866723321775579627875251413745775757719144514532389732929248124111638693672726287832748688571898714180800 2175 52066655311578034170319892355849380212235564598643152936704722720309644805411638531585940155665475872030270070878999311120891902838782631244898555764963433944598381929957213691708087860149245013161814125841424608105716879307017846981376345597385367533331731561691416599028319957467690795153800771874761745764580980503483837495626749861429633057764058429234035219903844309619182648678194508209304864718788565881771886529653140320521979669835932883128833425791921016989737013603005061612430942845314335912448531136519569659553973834560557334971407079369089838018114198821939851671620000 2176 13019655476671317209218120635064152073296321370563950906719084881566741794596153234283039046050112100383574772952505458630092022589886348608239399832746544732641470820453562053913674923429643432387969149371516886605152830311660633765970458287739664416516875187111069009364011058084313395800352847575210475612931304708754404779416663720807961564432842006666658312860349944579561186339203774978562099014948738147406989782639075308831972852397493674291926170365803278897916311376710987596948946406734543202193519162613948928888697663066395398862075592358899044762975924688179857186560000 2177 3255661609546687062309654103208667478011267128844213315406322971188926819071424947281665058953720887035957073365219892423352898366434939228134295133917898906841314263281346725404326936400911297071974366894301890895866955156040110235299527646727458009965223671300344272155461988680168879239302567099843005445595158551683705399125899025981958686626498627212648190569375353704307914387829843570908533144445601073616473323777310699210567987556781958296981768077917957519040180320135518033374437896561118831975108111303763705282643557603439327282648583111109949511715895709415064219520000 2178 814102294557139428439773437059526724122679656328667807227895686710617980704657122293853788565006210328853559792129612594496281589218748293786049919824705375327254014400318388970220903269940850174828951905371930926658809222715885200055381310513479167130224702191980462084339404287647281169139034574449835345637916799720678571675798860917187832316017681982680569352479853084728201783776509678236370285717855239763108943649481366576419871056104604497224602855764100054703732805655012431307637857486810197019722786041285574064936586505199868521424639955912453505914721108508152683136000 2179 886964449920003407285133159676354365931659485570083575974792350671218289977723934739153702641574266153285953393525212921703698791453826266079901387649016506419043248689146884783055674112600556265476143100902718744594772648148956925460337937804435552588379813038162713440887780971391712833776978168863095609072510353295679303840782858969276143308301264520130480309526799935811375843424507294438525426289603283721907194106109948885009449515625966599726204811354987009599716891761136043909671445731879709652987975391980632943748410997415256754092145231966618094694088647719632348276672000 2180 221791982200689083262398518937193452366485166155400573024208227169448941517714863240577548951437474215893941087162762579641438789328898974541659213704388160586546717382695596332537436288766828705980499192471659424548819037963377620727636694702187371489179627486028299529838880765959386783394564396435139760011249434524498839455483669712436567149816099639124162316445104824508923989294038300284008422724401830524633824633094710778770428991060404586763377665606087598179328151415379281454815754954748539463582677948442048614059593481803769181454562583813630126913639969262307698926720000 2181 55460710064171393097373442994957454667656976311044330401948881386903020115814734777310208009984536948505467267954825176129096308131888175129025308998999149075814995484024202660085318567507504403547749224808609172774704691790658861592177898549125275993797382199842664672618504809740589609560140443547929352967729307119689517180968801151435926731684122140899999772089747033049067097070660116133848013066030771884226825444253561592352477141653604953420193383247750177898316291932692296818728865117668718707873632263878939237246500044005276379815684590151057934739583670369306706186560000 2182 60507634680010989869234426307498583042413761155349364468526229593111194946353875642045436938893129810819464789338714267156844072171889999065766612117908071641714160073070405102153082557150687304270594404266192607497202818743608817997066087317095676109232943980028347157826788747426983264030113223910790924087792674067581263244436962056216596064267377255721899751349914013056532202904090186702028182255039572125691466559680635697256552561544083004181430981123295444087063074498567295829233191843376572110290132799891922707835931548009756530378911887854804206800885784372913616449536960000 2183 15130374170270789333853236269103024831797163871950476819563889942928034200216553324923847518625853651434008205627309650080571662033360351427327435767857195921404583211857124208247443209880864878032383457561637853627307417333023831579335082315374554518494331810813503075090020599728877945633188679014576928669375877146566998586781888679120369897857466729580859926368483652978512004460438588496051262527233835733148278522311893210436546877646132096005505593561529662593592060896949874776084313607570567802607486815826353639313383570367159049921782892461287237508171095909057322418022816000 2184 3783459719243348283161835128431532657733570631593753305922548160677218535982705800507634872988191478673216615650337105080829918694854477618191334980192364997978888222429122884223999996608633947060078483090750752498516075046407607988237671144581867079046441570278989090450721890291718506212833074761602474492090326962228340383962862935104063184900470269911220297594317414484207718999495978620949846274270517201877242992068831551590728003295071272919169248493059398111335592053920142719368919271689274110475698558022069652880745330625357838908767327356932828797555034745292098942175616000 2185 946081424415966582594256094715369519014402818726522198837350392661904612167797227524511581309132339311167121217210640261113913063430651590266430182160713838473777840010029011447635613709071317730175267286940992699617489583016779978747918453983907023084970797786632085446878843017556069589727657170302289627514003709369297749938069983200089043145745884613872322069533480275577233464625625233094004819098315413836321347867978592381064395422262615166901442888227830724796093915977971142346199199890256801486541697102108284681211781576608706570800710720404924573433022535873567886089920000 2186 236574467372832641220663901057858358335104616991097863950863413218819890436834218642024973317520395073691526765136405812262069773125074854303639485038128626275872610187820111990909568927937531521180866425217685888968637866446428853070573065706797157682881052843923328618951858938043647691963470438604530442203799143065807009993665177679637914472271848978028471293067969329948733968619494024198523739939249313045778822516518096882293155844551141243976956549264017154473148169792707036967374908597586521167876933180646157665651905116273922736647260768108575282260877060560468931479360000 2187 258694180072192493174795975806768114839436898679765514230269142354779550192678218085054308322708552013081684517676659755708573296912269353181029776889193652832666699240381292462059613622699690718411277435975539519587205506959169950832671647350382691926230431284830159844823857748750728751162054924614054038549854362942459965428072871792684059475429266857474133358969824462298940594685416715461085709623569123815559142421812538940787565916016672950288801986620202758416387523668325144923824462551460860897073426433036573407390358244645534512523779649926727071152269065722872776572680160000 2188 64688327542623677150451839436023844030707192492723079444094729539686589236751993276582723041152721349099740082820175033770326671273605182258296360209549224274042827192909059189369878240739076947643871431990226339297920645625904440276786921646015694849667678131566673113197097229059039372290580134292062884153952153842068846212185536397987739672255912672474674718791540105544009373848193345534726346589299342046679246127877238308850650768485083476026502713911428986904577817347005190524951762750011012987748189375483888298899440438775363372960231985604534723620704538948759501158974193152 2189 16175776672470097016488356925457641601921183957798814359506895472055511062285825140785878539762772107971136742208517608969984588007530471094746485320847983999986263276819503148906861259878665688644326543823007248883156076453633175664369039465744614579154963151702015929265301100572336895812666199904652233654672294352329072921918453184280918682038861416500692593035718676152140338057310399060488459296775903557251641509472615336768799923716455075282386844956833225078149513613501754861676880130200377819303265540659610633572181302316571901234858101038191285127452848498838764911696882432 2190 4044867653883251023762217591545128466340191010228294524699714670450053576890381029723803836729900766893901514665066632067169016640384988775690203568469637469738515251910791493047045690698136316297222554347155272328626605096306994143065562506277769573915205446703290121613497306491598287489122970745739711315794967416259496426010665959531309878244474366537624660738550342632243359253883280879478160066218226625985509808831357340434308270488586048740400455635472112687959286916370043748238452555964698267215591634396500032829764449882769178317462804438643401967243861408136206343527765760 2191 1011447732213901277455263494986918108850874058823350068890330386094050146880486742310528898228168520915834081103761811328368787429705947318824153848267173669960863606132908486791380633225247280187995276943005843605571889039717943867548122283868362604022850391888485352254641930897408336896675237263628818476707004520546057597510770271323111155356498897179175488664478863353942615855427786853108496770724050962968985618711424781201959532143402423281239146119301460728066514224351377066011235967829109096492736963132016842265466093322660039910244351121327059314109940692219405169900631680 2192 252919624573679169539349484486804071937156734763949732033721675372822030796489497963116512082608418645620386239955041117018524075509404120791985539060192183955534225946079785882581148531798087859010454832200411725235407343721393218989902355263455490305508562516490975603716074894720405484543933388304171811652036722454592545487520925706166969260945195370380181514092820952754074145003160937943625932172840487203743608968223034496314772354362093524124595972337303435537508462215174370145634182236071998575414034130205443559879269514404609569159892500336403606722449235380439896466140160 2193 63244325734330492451515783292994450371514791258533838352331999326408063117069722808792988711192732279343843446319430464038953625723161144458018732857354784425825149087771148282839276936172543520502842354277708427986459327797151120780485275381158254303304478631546717160655570381313779843512525190484726201020857073243206550998190808446251329941762008374828248353524008705745688095780151874220110794669901845888005670976888610564471869529431707080775967955226420345967361009992916464507340451726762359506942186641680791074893413688151574547909651568214108678397073109827742838420780544 2194 15814685509587542789904904096743768419774726694919448523480328985883210676869269642408458768219381652710325110693507002291026242858059670724970720297359972307984998529583986703048709094821354055616963314940197434579700451924658030429950386845938136533103490553637280311201085185388925572904773224062399052318185595930658214370871966461257740812881906356778342476365588682517214461151316755418158546102776914734247144076053523088494561402732296026353142659421787809328970829259683009246535781979543721992048228572127610624380687215842780323468631814527211584272074128443363094084248064 2195 3954572191107844204128647128315398915630613476344063512080123276829989454970157993288512986584819176087851858962434252680428640131401341677068891666974839281844050099389023788242414725806889058108821425870783022203513612665142900067639678642838255831642989492507841226143356343350272457567324815085095228963137090802893003023930732100986641727531987292450269051677200633188116398066432020749926863601685501007253643340958929503217767404761607402351919359470360474080324785853839622385070180160070456797966035738872192449363819598857929233312103763145047781667487208012438139839932160 2196 4342120265836412936133254546890308009362413597025781736263975357959328421557233476630787259270131455344461341140752809443110646864278673161421643050338373531464767009129148119490171368935964185803485925606119758379457946706326904274268367149836404903144002462773609666305405264998599158408922646963434561401524525701576517320275943846883332616830122047110395418741566295240551805076942358783419696234650680105964500388372904594533108610428244927782407456698455800540196614867515905378807057815757361564166707241281667309401473919546006298176689931933262464270900954397657077544245511680 2197 1085777170958638654755834309073299191505716215873621952489409727001666804252360795374213476965226360959683765819056899880094934118008222733398969927338197888530399854206321240441601012696598374255663393871687355925298100263350809092939631530638582013681695129833100436703047503665140263034874010400485514614062074091322969332192835036603992915908920798714038098676897467635271149072847981134438091580642789004416572655731307921032237607228642625351462461002334098996905527300697979070935477580380027698210136103926226164210680423542291809366513519287204374459727907672621511423253743360 2198 271506054808542407639741047934369922972646671500593976288023046638186989277211493541811288096651597427688841555208994987081759407438233625484748111523249028326486789481853707223053359033802414859379765612055609593151902659709337700373300353167645422761361307778515899871820069744707428686081123419825615599739299073120351148141052492657062164865507157630654805562209400894462569472368585043628546677389402756735793708452493152494750655368436460810297439053825978338475352560515831399080338989951683831702602861937411275191703705454602661773332959657938022191408639484007062810956965632 2199 298520907261992377199895282203839730308425015314903076928681339778686594710294037149221511262268431371743881289952289988296394468478337871220480548619812306644972225035298151091747168257665755137888052290455142747670516974350416801560443738307826142326116757902478231909066166684305817840346195200098264351913359330895826087381087215676439850269625119814904958715649236283461595134869259255469587071789648331031005182443516221167978345577595888660922034239681663183153650140287156623288832719451876372957011846700183697073278224147335626619779589143902855399453799112665765560647183712384 2200 74647192086426827669898797550403206033022849930982810780074897421358321023260613972299082152419930554425612507148788130740175929830909674549335895312978753650709126514850640191162056168091004921954275407933770634789172237277894630988062767024007446364793915365475347829045870277957808507474611211663580538100635431685703272589042040746552360831231559853692988085295330736941976505650417181408626001129486966159151102679669889357757713147387014668564273167458474540002049364472805702572792905523315301262267113291703129525029790080033914362754614243758386210365805643085324418438713817600 2201 18666038375622068586849267599231703758087172540115106399334793140696394520813066502275650967675104197942600900731025071092834267388983434865154317835022294567735831340511958539053361239032981348923126581783938782909675993438837319109830282915228401437049694128540245463727557428060115487951785875581861027534594249618295035556519146976046551487109823135421298202196662457624322913989612385398816840318791276132275798341053559017998719227152785649342191006768473354072314320745812923354091931953739715755311283385030514438149348780522000171827187678994797551580906409955782668141741548800 2202 4667569441644310132664329690382490537736538034673343662427346638180043235842649606860207066865839137391506607246163661883536345308941803721674972504283340067925766592301536759368101459045040305510870398942565659773689136674122164056307776854341692024118036165233434080300713315533542392058804508066234156555891044476434893061032836888627584189713357999568214699209294882090479111583593739796524492662046149221357177827276849529597226861025486486469623506348419069460281187177183744858699799473328963671723307519172972154531554169283380011170050791408873973266086295108180040341598329600 2203 1167157262195506835670773928253419597574755197546580713771560118491559052050097285347677204120935711654198530733632071183817317674869329579892163953114210915963730284090838306570706868816824494102207433469974137171559269931111365200459254530092479855747109383883002869341937733725356854677133522278083297036620655048988203111629436965453639951184849906134934958269929242366098238685432123583625818085639916768972742650793518673519034140163353771815275889271914552783314353615361610661034694465351158566266338985781845363953804067529090370557051293243331369251440193884599390337405348480 2204 291855525967653399797865411603192284213156393849859756427560528835420484538054733027715062160488122133634395477300327307593983226164284365110316468421116503152264754496960248205336730074005126503433762578604833029965580999338489777832107667837965237357230438175418461995646785242873440856410515441444927010291799832989562021560163271143614982120650010565168668938838671451654245298694395323157624581432990306196497027722817694172447384265944147161432727473939150707332066640374062842854602518905599441802928423492533149779235779990255863025611646279589555006827114513462339040576513280 2205 321770717379337873277146616292519493345004924219470381461385483041051084203205343163055856031938154652331921013723610856622366506846123512534123906434280944725371891832898673646383744906590651970035723242911828415537053051770684980059898703791356674186346558088398854350200580730267968544192593274193032028846709315870992128770080006435835517788016636648098457505069635275448805441810570843781281101029871812581637973064406507825123241153203422245479582040017913654833603471012404284247199277093423384587728586900517797631607447439257088985736840023247484395026893751092228792235605891200 2206 80460916179870703746246365398016096386202772934499168159580183131779493510799250398741920018868234999211541346211095618874284800963789216577904935116076146459325594353136984137828444940369414899784493932652855756594280098867165162776256692423909864345395659390501912570453693163791786285251514482302179625440471633508434440723962422829001717551616946321208931903897485311453192564569725604327987543513023942252901084627077845869669221263201853261565173201119872763836196923266080690438599139114496937927967497472516692538576969967241117467981803342924954724034156383462871992254788777600 2207 20119787220595359525035772539476719320683154301658697499228808539750435324986850853163768126177452372905038720948095176847444658478028869361821458395782920375677723401016692045341873780126365135262222763354277436528843890573287277843552970788530372831439861803176718903579345208756908263261963795880456654582723872099831725660297424335328211039702991222627250477215244740808655788579807886783579028839026041304345421909354272131697254852468444385709759489561699432334748086295971004282572886927905590528781358137530516704355242773362921623820058914325331415810489818525102933028134923200 2208 5031086090948420592443826247697009768977169274978754708753930833042917462918569273361902607315947320427443431013974422477820816072422168012559657999760893339693818037309723220398058585109741134615966915230605275181844542512550204923959791562975658347884395794044642733760271146198782949635607707961953374101772854993933006824228393310578107585012933705499543494189270712084429442942719797737048980257822140339750248196585983337122031564467760498714286404637851907881667471635504414207918565610058385491228679362136736226864821748990411205593962636787127040329508665832777720965585720320 2209 1258056279703991520116415234453553835144958900659731622327080961081254774234448667065479155485728733396448102683933608699740342167079530126753937573179965291757261041930855625295371452853454626031998066079285380674291894318567285790924516590741819027674511015286915983572157455507483759989252595300877858658684201571383066795870559296249381894418561303537298118481333371405309558462810508625893275683668678742416606097606796150294608074021879436456855180874463987379511370256150017091384662829139571377645930802689614028202896903273694629064643815334249901753213113292348424905250040320 2210 314585243057911434652328317282456887946408595887984485782173446932515620169510246007547967144541808192594513117390051507855414821141181441516881877882747600677024994644398159301060297669850047921556429739219358598120059565968963747221450742876150718619672928692473899490209094441224158132637274905514830010827346172522808058256838203746451005506338592534219149337377998507098226318489615757323392086547610321423478103158069641564956307262769128147731381504024147104403725759910787256388335013849112100542827231720304028324100719193806871490480066970886205349015725319765786268454694400 2211 347773986200521091008148954755756089624754702754166849032192745583896018097393576961344277678290968956913234251274701941934161084771576083596912915999377472548451131579382165107322159074019227977280633076707000930221725850178689422553313796249584619434048422669529895886426153904773306815630507408046644576969631193723964308402934634241701586587257314046579269592471377349597089195090270219721009951678383210333655043041245988750059197678991271167317042252698694623918318827581375311937304357810193427150095504666796103312293345068753496432725714036314700013336884341001076719776664659200 2212 384638028737776326655012743959866235124978701246108535029605176615788996015717296119246771112189811666346037081909820347779182159757363148458185685095311484638586951526796674608698307935865266142872380182837943028825228790297630501343965058652040589094057555472500064850387326218679277338087341193299588902128412100258704525093645705471321954765506589335516672169273343348654380649769838863011437006556291830629022477603618063557565472632964345911052648731484756254053660623305001095002658619738073930428005628161476490263396439646041367054594639724164058214750594081147190852072991113075200 2213 96181238146519662247180022868156381732381679757925218985369068457710852902009308057841028753816503188432065543758918918602862160400344027970391516510273933955389030929808027221361509091759303273918257327075747787885901843268774723104428776813216477250299363871259055764283294115473134547930766786527908501741262822358476058082738750983958811965657184429321852600068012297239790325191034282920261027741138284879325055699074211825185580896807920621599944818392741874601214797669374850083715652596650577179341972330095759655694499540868875174216716125375713088050063808087992469563562636523776 2214 24050741049965499459595275652823382556527336682182791374927390734738178035356743623227923837920684217211270963844843741335750714154773173472605242551812343548365858874926019004754278419827772469895529898593370860896700551275928081878609138453180628036160243010048288848218117593365430301459082636703500047758657769223138241765889269785236594724640276296195909380681113533554201014227800982876152915678662769677301295834396917210408953705165206263408886133716007511900507065963405908977337525959903363211549935253990514104100702731362512947336323639211862296921486477423403583421473647759616 2215 6014042834237252348498931538835379584862051337890594140377531099282576693194308774604860160419317627130612461607171922223830190997157663043781961193527245536196700994350997075584864156685314520300135326866597026065273393664052912775019106081936677703781320644305369135109858937604925278587928205046088575952294757149384873053899834338936448105111561525860684045857830941163079165332420318025590280901810570651978140694647682504070425881343523580204412145651496572461009612904599693879521632422802658558769824631698914962811363349510946734968385285713961953903939099965323880930070459447680 2216 1503850024900671541895016056201670182809106947050954255819973924171765961647324333618186652616701406197408848445214734783119804022760255168700160912306068168383196727993885073290008911218083612839663719740056308932593753143708108182063003732517679732744234546127363800880551501436754052962181099343503981529032405985447627926815846636773095125358521816893170373010714665495078247616412031679610478726970460907784197673136906390094793923838552048491647180632330896476370717918821137625481825485097121571454968560578288823921234617751778149931160211367878547715090165371604346664526758986240 2217 376047316174688563995178276178558853517684423822689553931071756134537010711946542706013964454232688646475909880785141779176246956740298410670906467694851469581045245427751320492211792935990454507730032332924073641276827286217107583987556877395860136193770357406312378361401159337388194836133036007731595651913472148628174048471772162612897799787936258521560874911431808414458433900923243202537382284874070813507508035342264997387791352261456112283553101676277644652392722944510090470978254804924466334752500033702015150308298798506168752357024835168349508265774294679545097739144577562880 2218 94033026750333622879515830503274355930352204288469608863485586821465962768782123080263694831960327330088339133661944133733135935744079129071935799926401415956117063625563971685651156339574614216250869415380563172080270904264886654034318055700565702601779329507012497768386445480307442632079264246352725947682534523749412631286402554303879066508415177159055470186421166974438422366657018424264702808100415903535473824395619364623012538818028146228288701185792989384329995433024056444715870254489567793740816806623570417517903803279220100645758859571972853363414586877027173256530177343232 2219 23513554919877204098450036949150979919929179774184591172872945363627785821943602785114394729785887575553980678115376834883235141020521927812781782740216896777848068986378910657027261203235978019592143253631898769308780835763329218537542457245836747134702313745330260598157485071084315438425049285852681865889964402546759818438644046427801177437702645719624080273120190389483756956458409272418681037995810557803157135038751337626601850759207173369458263233183980554860069851913497999867536183762942408644452613691424696469712479093598084666772471195651088755174325927442336878097866072192 2220 5879712989651655000964077723261452514332369801609573372806706319807804069014958119278436168069911063046839052198258230844872945828515282692540612489669014513046036624212793608763293520070271593094678759074432897934838190515272681364422646439035546140914523148753455567459970360194546099718811603355818173268272243033769632454808490996814441756217602331331995742996938799803327375910978664650762773637159206839717147982206349350197804537670638080671023245964005049762261215504389001994360253204970955980027574047641679000085796754650568592051687998912527262501352056648117579339633102080 2221 6529421275008162878570608311681843017166096664687431230501847368146566418641110991458703364641636235513514767466165765353231406342566221430066350169777440616737623671188307302531637454038036604131640761952157733156637810567210312655191348870548973989485577956690712407664297084996043443737740285526636081414416325889001176841064829251962437570279647388944181272598100537181595050949141807094672060124065299195505892834240150953394661939083243588585171314643027607760991079817623986714737061184120246615820620979906084529595277296039456421473399522792361525007751458907734571856662559859840 2222 1632722718103549169050629267224516676135839161482722506659363589018869072948519989086342434867624996096222126188366006146171526546610639659870293729152090147466914224328203784180204639080859479448627703472619230595774163299610771406688631239068176930524077674968125474885220360439028644157692878059890318805180404695629148654157781971400015336615054748844696239895676276571855075760633929255498685302236450012650697037776459083777058162125024449002504013182175033135822887615885718937671139989997207740305358971117636712217049983322042782862243274774322226937567380339071147722879159127680 2223 21488026773691254530812556160322660417085847232112320953784650159190965302022141588650400998820261478431719770982994681563787244764167023645087105321799161670824405427041602109008317522211536456185538954589026994342584601355957283980041603483799403922532855789794227284766117229625011402300344964342763475838707238401418491848870696361507513429017031002792965136984715900889431255792370047569555250884326732449958554940365097053083892572399084424442403773038749030021516068735503837537404204592764151362848931340918278439751951411549944386375980106703678352271696681627820504339354512704 2224 453999029674548825727007686555297169292189780320069117111562088563386714901123807485005672303074484516305375321328711632079696907377320875573400361238972687781178037862534969359127732609285342246288067032556962336470127457448665495930318998405713806075274177126772434072538524827517240907801688406633906717520206532945169895782940072725930743728271831027009767414213077553991903572381194365049563340684055203202724348780033770537556482269647855719619106916762689506294591500243725079490276034635920989994272221370921386875079229423227224995351707694435316226796407489432591615681882144410112 2225 113525268714977650847672746975223218889089937200736545917422527203139519066644242712310364225032673415237071262076464754032066264207073381450979523910621963397743440575875512117785929990521452741963469223133203101668468598878768344397050997016488336538265345482925226546572063131178451451995814419505556579735048273297707689156781485931130130905305104971352745841382793611781522302601501175796277639134864332111267888967810197735003728146770788826270230713620699500056806708029027680587307729497069476594431972639952808023943727294524676962762143135549401956015060312877895745661068529030400 2226 126353624079770125393459767383423442623557100104419775606091272777094284721175042138801435382461365511158860314691105271237689752062472673554940210112522245261688449360949444987095740079450376901805341245347255052157005550552069167313917759679351518567089329522495777146334706265001616466071341448909684473245108728180348658031497793841347835697604581833115606121459049289912834322795470808661257012357104001639841160421172750079059149427355887963638766784259838543563225866036307808493673502930238327449602785548267475330649368478805965459554265309866484377044762128233097964920769272810835200 2227 31595499755855386172382090945753874547794931723842672386566950872960809799467417341467639411266725914366806862880877098478142272383014444644829536034200206624498111018059107790956906934306758293321411964225054682366230783862503709365382309769359514018516498635369200056690701869768538049622824770572857323368162714760570004652610104074183879418208556449848243300301965278310788461359253704344107272234366787744433669914434281880312679741154453457783913499724529579667112508832568772683068817766184679455453110646304925618836306265697382110759864006857473692755298142777353376137272981198038400 2228 7900647974864848528851548667467972221379024453504093611366011957907596434704085952501672346610804190483641491638450524737295284272655014889863098348394844035845318894302546819107967300744720255613928827866826243806056362115113160995069785203830863887009512790078852719001894923214848796246874701328431662902835749549556674564087015923376170970119939817088876102477304000008578753300607997000973176491377014937665344171645295177254393991390810584056403959302609641245603442163744469757337522557021264402553258195282533589087237975305697793801680921131139325191784990135571641081239528856254720 2229 8805272167986873685405050989893055040726922753430312329867420327088016226477703794063113830297741270294018442431053109819715594321874014094752423109286053677949607907700188429895829556679990724881723678657577848721849815577293617929005275609669497802072102004542881355327611891922948983417141854630537088305210442872980913801674979246602742546198672926145552416210955308009561020553527612657584605199639683148028026079298681475050022103405058395930862212642758445168225036291493211544552668889800199176645606258642383685037726723478200191191973386600654777926244371506094593985041454910295885440 2230 2201811721754959443648044820302928093835056934306974265037491290581551489688862913294544050410850306431448881657462260024441105106277085829927999947713377405452750127177777550871013670261984673299646086948463624428092070950590352991890756291720450784774701443163335436463397008184366027474795507493395123000742239022958896364401794541368481260150598859083267760501281715279358721219372793925365964296388931758253251643511556367948144123188302334932251932517756372810623663481725707753347437948447459538452534419911697198658233975482887017981397247378275415426724035485376872010163987940116598400 2231 550576322711871163279397892187383162670478818699715263987743002610114478087407886074885426638265751361641162853373492727474569097971775217055522067176478927545963408847077080922801109432244766434825198383997124646836293464555825770556856902805237133023129222113584550409083022333481350290996276307752131743404610542504068346668953555457641973929162301570810398305128839586219379852098263085349861728899765383620601257192813523525253254744799653579225965192458469820724209059373464917924023096053158734620892657568145757700798027269930613888869901244220180656469549783442703592767973222864843200 2232 614443176146448218219808047681119609540254361668882234610321190912887757545547200859572136128304578519591537744364817883861619113336501142233962626968950483141295164273338022309846038126385159341264921396540791105869303506444301559941452303530644640453812211878760358256536652924165186924751844359451379025639545365434540274882552167890728442904945128553024404508523784978220827914941661603250445689452138168120591003027179892254182632295196413394416177154783652319928217310260786848403209775195325147836916205846050665594090598433242565099978809788549721612620017558322057209529058116717165011200 2233 153645197349946122204348417746017926999259573304212097411517045835215942060381511704302864498824649925447693592739825121462821442338231472632523913328294112973629574672157200875463180642353646227216637119650121672945817998867875182905852518900775977842481821850534365060117172002201664322841082693690361630935398074021873284861448935151175432587541150286551343255042957654688366039648905975370464190878681358276963013410939831960088445455226605947338334108245453038118668449475065737120309902352873578400877255056464852885957929037114294274160434743318200264387513909040666713200267275994337006720 2234 38419898240405153011474632330938442905344289988986996375344647458682831269632001023887687406578718147912485727130151032163414271567451209968777526569891319496651944237474724284283047409337144131587415191996683659879220663697205412873480470922804290855171747259244881524994600655128555864923548101377240640643572789049123004072137555532541517394287769167243754290549134475103403820525593905191136893040404539331848597712115467270969060571633785279421741481734983443827748524303480731668544025280537225671318534564152952915517127095244384755817596957306118131927659063442673991189769094982241870720 2235 9607123804800348733569680382596489135538653851575960718157897412190213458002631717206196168460890026917029044544180751497564432418130840711592948297572958052698265313353771400243075739524336219970672740446698140504593665625783631435693539104102437912431064569748524301674080606870924407932885433718743883624791360877689630129920277088300547256235529658624948628258818029968237585463716981215282049221895742381593378371736190350259101630969065797662518707952303423244016329359843302224121268348847695163951322975037127966679433772417901088526776594269319089825276125172787689674326910638320718400 2236 2402318142197895299514851860376397864802553121463190356273882645231191824210901869791216129800777242248543608096710820884427876413211872045529169357344345135968834851337400229360715427597452000431047220715591259468605618020493424277590108861191349940974710397892831619161624271635359760248035319816049130371844495965389623459013838019396110899680456756506976642002540495975059185987124935137259076499682272418389934470946334334956313044827424639182888820284203808362068945699911610799948015659586607737261815944104564765544085653671038563402580235382039530848727065073401171338827440414592387200 2237 600713803274836998101355199157389003304640211570887192821895313814238331182627708777436897201468666544823614052352124560525951211307283452475827392396523593691290360210347005709805545666834353338279972360918583437432457803693694400734302875305728796999824185120306766383249887731757185745009502618880159249029302199259623035749380242498222678580950342533658254880358047115605566627900567840604577926424015582376289225520562252101192966831986241655725719983877030997758577188766183026993484353956543875279977897044702814724135882770189276361678066906955335402258265657187393280232169037272878400 2238 150212010249059799078305355945724758591707798155938048886637062828633003931477185725575840886803002874560362932867492152676768582224100599624681754657365341081688025268240960757379308514231875169952019904328021199214954253035361795401493836305499558400626427519468887504548966340075148792997906911849586189869003164462909089833196981308494117839571716937466723399133107200527961800362175511427155910540440991436663160526817689408097191035752537298940129756862211773517731368542873476470549495436284379092356484199558089313141464317283083854462068574052071578799329445897808509626770313454380096 2239 37561390545861613819111647527638790985797828911229092188650925136621542975494462680317657778149645235217852647608925053589824084833567259611309185691070024422816561154298806247014995729658830523288203324300920199356967006091822097375915199853474816982242860310039182390293180213918724385472672947915035009952724825243740613372406526820383999312352141414226936976843759997987726878602960796301697798045571518854890419524184141901354658334716320193469616989682208193087581029056007785773683305816600483000646210422471583870016053004958323067918312657728678608993935518133258125201512031698051936 2240 9392444164180622343693914987933790110313366461392405280484267951108758234550970797489568366047689810994417272900646586296182847736904516803899595439606704030710995421481282205103102303464588119241524385625592905398482484220326132855776964464365214338046886257477982647271346693366593282368696963979647066565539585682739336230653116775804884847027103903535201923211656887194966310345013639619982481315257892636186039264810502105272877279500397101291799738433595261499908629725994355897862313577716575342872015108990438476092426739351043053375420892309917401668499169526512413535542191449390080 2241 10524233685964387336109031743979811818606127119990190116782622239217363601814362778587061354156436433219244554285174499944872880889201511078769496690079311866411670369769776710818026131032070987610128074093476850498999623568875431864898088682321222665781536051504079556267543969917267772894124948139194538086687105757509426246446817347289373471093869923911193754958661542101959750741587783194190370313746468698846456996220167608958258991680194951997461606914843490510647619607976675783554722363831422671688092929623786312461564161442843741307159109833262448569553319454457159366575025519041584640 2242 11797665961966078203778224585001369048657468501509003120913319530162664597633900674796095778009365241638773145353680614438202499476794893919300605789578908602247482484511919692827007292886951577110953571058787549409378578020709359120550757412882090608341101913736073182575916790277257173414314066864037077195176245554168066822266882246311387661096228184704448199308659588696296880581319904960687405121709791411406878292762807889642208329673498541189154461351539552862435981580541853553364843769855024814962352174108264456269413424977427834005325362123087204846469271108446475649930603606845616381440 2243 2950074108438117437132057719527098191319810685494391750301959387531199185339223992593940114835563683054154756413411997567991996245981153518505157055298271125400345954599803330101558233884663588345581812696194032700695223021232005853667262974035064574638694714884059325364301155026966314377737620064217967017701261848160420722669411023241520905667652153655749978935264599492284716069554130081028076888293763894736413379115605138959584535502525889396574521383668140141632542551299373190657452015137661166104855733168878168942284761674957706987061849190867848435967734124442078582251320389091941755136 2244 737682894955999056042382162092579489784004365750993435221483938669490859360510211653755473333073869486686346488934312741539340269220159181582969961231259238399640775810336379847102370942409749526129439234483999262353474533056008595456801661882625908790865939402699924907231088910242078166218321754413318251361893424032982404910871220877420649912882932115389230302065273151402596708277186082218297808929263001982227727071029410722677479124990873167585605748267361987722690604537084180948888157117106268858847366306102363617838979852752963503339290125284984610019121392383332331019830950871664508416 2245 12358941038628491647874238461924186228097685082917763149792771957559753576599592725094634609199633111922469013937742776901162827644770577333237071365404305897068608520106008751916006140042611102135526799115049092119280226318736860423884475603929068397279806223575084562811446228384279593157911435363118652793339184604134667903170939484103054918316583452231707627075645807648498728433449871302836407321240264473508218263242246470689633885340332166128579738095971848227145077665565328255449656065133608758120241323561192584492899326637540321380572435307946197384275578551496873754772540930648409114880 2246 3090423243460208443679084790189459170374905443802415501495720977140860224119648770937714243182183919993082320786480770086841651179041941292635322009207088738011143925201302121665926273718069977220707324739746188031608036997537629538192444022091370253873351678707374741491261214534746377892748728994162156999982165288453180150358709650556163587902365445748431900513460307724173696733637097633730858477344203296314791607575382495342787542470984863630014483607609972291045184194707161797120900414416620493290810733992255460339685135563116851683451980594705762561242813340755063288044881644426222096640 2247 3472090514027544186473451761777857377916206266112013815930442517817756461798425394148521952215183634112227987403611145192566595099653621042275784277344164197155520199963662933691668168522251619407464679345104842253511629566733526786159210858819654480226710611027735522065431974529787555562503197024941183389479962701577147898928010292399849791008307578298363240226872655728109148280241279191496619499296212403409668371110942233517621803966151494288321272333149803868989264442753496279065331615597073124212225859640299009691636249805161782866358300198151924237556300788338313604118424527512860525575040 2248 868215736989312495127065579585831299839336116375951841847790298115051893895757540160831740665153816405371358807933020510888732567744309243941708904946571870434439311403594468847482763385764364897439443733903858218675655535708227832623571302628096025756356557685244655573202567157170458832536950713244469439327136390783696159820930716052821171322210838266376036043382617361155657990431857132645650793594870465279747997581468091317865830402214522709693684116231452624859606948532798624620563456269434970325815765569676548808320165690990399097171686189704730332149784668763573857848522618225685257118208 2249 217102200632528774910025626916670512935141975286804057406680051196436703287920692441817943601949180909014919497336153338780160056132638591241372395733248847743724039509304420773625609834843679859277441511846761967289476239693996486054081816723436508997781398513910966242398551649597104949341294435633401353018315515107019419995249408539336759428913962114863209368642151039052598934898960050180127711229137611342467561325408242981307566441469920121647886988815269841373054928535719825080236514693124221510202318964443246416490110366804248117582735405897925118635186315326804270213623234199418072410368 2250 54287614072370498282680335692654884874868797999034133047902880105799353456081524560356787408800361974359143017226755391448695279650859838885651021382508324897019236374298171453729453448366112434249193532079930476372674098612079583643218947280254739413759518410346707495598659836807455671929085627936780733973239598687574315957914110826128885165042944516386110366686468086004484063516632597566713419678324030397927540895995615326510560623839444351378944846058497126371346253523601867796236070022174872015776307809512925587586435688520733303463120100385678097013688509611614759722232971432395050336000 2251 13574918826583647148890628265292840019254572794470765773253652868046472409424518083244071146101934548353969221481607019123640643689634025475627688195070677554231315383086556758758609165993348043711945638826030160221605131745811057851686941827133239104684811813118244675915639112714239359865848894521849970248140672811123059900162704229017565041825335270649315089470255461185969076535874247625269041068196777652270039386457024005773747163326215200505888119137711289875794314228130171562911285672063501100590143176984402965747285795918703695411628898685643345520752370043961877819900735247091897168000 2252 3394483366363132731434787347705915581097190532217206808945950062052038181881414026589567868201372041182893480654738952594541275770492541124929330870008790345561727986088266247026914039730959337601521383370666213726299662079898567874972128913469248774566977148916531979809240426585883526362190951639263394736710281497962372961932757042388136406194831782089968641071176471084921425756028070803031965410346340581047316089085189658117086232712706710142045308049980660093303219591577742211822808720129580777096269424224836273469119210793795327788917197406181302921689355689429507978060898931429153056000 2253 848809214696574699658443495491834384485235323982837618263621031054743842816739822631109479140698247367931077904009640421254327892443917331239265532755805177419597464223847264656119570645266524707683426940522861212580814502332017028003574521869724471598157549002102835794696856947613272463264840626333010914740095917304020675164761555660429669606765372369444988716244238552089675053088928248527305002165405696903396575883344317395981718346473720083243959937470191697026876108748574162401419317031292507302763042483746517661035025740113304495941225944076190397621100817789642782971276947004426396800 2254 956607984963039686515065819419297351314860210128657995783100901998696310854465780105260382991566924783658324797818864754753627534784294832306652255415792434951886342180275867267446756117215373345559222161969264586578577944128183190560028486147179479491123557725369895940623357779960158066099475385877303300912088098801631300910686273229304237646824574660364502283207256848205063784831222136090272737440412220410127941020529045705271396576475882533815942849528906042549289374559643081026399570294266655730213948879182325403986474009107694166925761638973866578118980621648927416408629119273988549193600 2255 239205035051192558559710958393270739323021709230441758759247342427041492678733680875733218412728256308178035309279390111107721234302349173525338305163296955069472577247341104534053275121348488234002666442142458598662086190287098369340526085192048095614602309012054681231548644022378593528393692281565016516251581133599210310884186909085393774217519340858186067049083207384420317014281925694930535043571537985919809104790562541368971723140380695843175310614957605137053520463476601812787151367377863307681485080364000459501662175525675077660946727932566652154985396019274598727434182597467603035976000 2256 59814515525990956784605178689339258247920303261347440452323432112104367932079714481894717439494008671164891117017768132416206950186887578748965109338106620553838409916870043430372887239388404949668589613552802770847003596241154280783886815361700344015356108305386317984745482256094669363783658810375823238823272781800024214293363518831373127314866286075822186573124774535496811702972736019481632349622854100668930319264853590481977411594402444006007925154881883971313759938550566802222103024252323168048041492052891269855436695631337062203845690336496382981783091711314951754499170465516172960448000 2257 67500680771080794731426944150919352932778062230430586550446993138509779211351957792818188630468988785409579625554551337431689543285902632618207125888053321295006645591187844011175803249649814985701003378894337926900843558358142605864616271135678838221329368222628459845785276726002834377029858967509116525012063334261327325830060731001204574174826603836565337547771308063308152006804732597985022106549390852604887865290387276858911508984283158060779943537284206061627578090654314636307643262868746695142214823781687798031860311019963874697039861544736168194942218996218923054952313870335001185865568000 2258 16878907771993403599508531549587585705671413567697925186147210465864350106227322336232942406157140274358231538704560013280260796095190270703423221512206467273989480148937115368464558553456177434962665075253977302208427990561759247402248454066928329646042271699523262716698023792615105207456635830413686059078321041944859036735800346688894787207835932609409139776618783345177165806352722724944648938714122319510723898098083551622084406122537250376660145349633193498023817422890082220241711903384012185784177305880293582276405380097793845965217719531341557894150557086762162597794277377543348026321644800 2259 19064726328466549365644886385259178054555861624714806497753274221193783444983760578775108447754489939887622522966800535000054569189517410759516528698037204785971117828224471808680718886128752412790330202499367362844419415339507069940839628868595548335204745884611525238510417873758761331822270170452258403728963616876718281993086491585106662151250685882327623377690915788377608778275400317824980976277601159887362642901785371557144336715405824300437634172410692056017901779154347867763013594872241763843228266991791601181199876820458149017713414210650289641443054229497862654208636297935211595730297801600 2260 21543140751167200783178721615342871201648123635927731342461199869948975292831649454015872545962573632073013450952484604550061663184154674158253677428782041408147363145893653143809212341325490226453073128824285120014193939333642989033148780621512969618781362849611023519516772197347400304959165292611051996213728887070691658652187735491170528230913275047030214416790734840866697919451202359142228503193689310672719786479017469859573100488408581459494526614824082023300229010444413090572205362205633193142847941700724509334755860807117708390016158058034827294830651279332584799255759016666789103175236515808000 2261 283525077348915825392420689253019428555200919340345059693970668494130508720080323493462600416892973038784406178206775928053233567674674433182060120993703044411583301743125937194569372773471946134474198443938280168291205350663958824921997886967489867798604532084020327230977205428482706955335176932173765488767279093277185067419856284389437387688418461689515097942722566474578307057586051840071354996687572215223806081730046329715682255930172660216749465512504507937704849838850382412971957321662281573103174636406349990138901508078633852954205132593026371166207421172370890412678093672124298084257149456000 2262 6092670387150852171857728191358134500222712555704674987763735695270370501885806071551017820358613097630438104363485407917935936135761078894649289940033684721360513571158033264374101251529138650483716050361789702536409711780417811188748812593044389769124212789953512811866469167452664889763197617095482046588120060435433429913785291695244620024036424323245989939691165230972213240360466667991293347523819239332944368890296965579260295997683480295397729264398209371073339518187055867672354390885200768724414119761736054938094854507101762866132914094291543689990631273573078064078039554920279041532601884659984000 2263 1523504208411312537559562309065575510939668344039743590862909820817331319974318137007729649444369219882616732615974306974396577179583129451778048965115605361816446653207804340030783550520490692380624245521406640534795047266197293560236305292603254590887082159520972319696554665850318303373935492540008383583305601852528823413800675702357853603800489308674660246797912366595593211374114482835833905574188170012204763182181440122195143629034001757843653185119684840523642798857161041827904749897592192223574492046498198046951232679510639708956771778495222471872795422331035984420840167158518394584340117677960640 2264 380960186419616919045156733788873752680297010261318697781491918967355655889314806956648986783968623129472529560698678041753241742277027289466037426222855151220724014011759335744388552946586141766040787702724169888532801746263604221380052483151509652503683897631486782835542275622390174380228623272650649484493470575891899294106994675296905296996278749153902230920087651642635634034790721133237018137835433720745701772085131481847780558441901919566824697494032082940747437222510779622087072428556298121733228406590669359211132183168995836213621748013384545650542173200515293652394757946419885723320745131754240 2265 95261075539902000622353720692404399406146249529905812593848442974283568181640322119321037211932979839727895722563756432388064975298903379403905362154423373538854039714797405107202480947672511713411612292633058599859438723259777385893775543645194233044915436976740733398377484465082109182073065987254771592225404157031922267735961905447945517520045414753100966331861175863388133262177189596686006412254058001489182436936721440316319603099018309540611386600130566114019976298188001307576420738648710007256100942915419087945817442578690171011686162425515124298794217520331987207184160603736038989105927105699200 2266 23820524958443824035560972311740053967592959769892581255535265038592646821849146978854719744233075735690069709482395947449939884575956197056858259836892889476831080776178649301801017637102837292274411107383194745892903128107112729688291258210109261981877993841237530554041423504510710594413768210893766544690219137037556373724309167705257618925228747498402867988081816873365428158474234344084141528378690733985266762535710746386755707418050705078241602519962024146366063373614435109574946964663206452928969845138638231437345213516145655209940503647783852533774850684294006070567127337018965388359526685225600 2267 5956444968099729659013536756090304692756810037320370803694953214481527723928084734288953194371981325039641300617316524693251016802745720133233804880899644875797050531612287443986643170451371292917062649507798642062564680280038005537542056294100782805307457758447549279286554939855038706986103301797503723451657487719406607018862660841365433719776480319752845988195618668863823696807973666229731838168375457086322496213154231420557598578945615311314109079280157593184631112727103948092477914062595304300681076431644922862173130271465056293948281686468783773887887326416778266266895838630266328635676924267200 2268 1489439601725489180445722311225227237394977416167872214198473416807508806821267494748329200092133808730970944851165807938731345767213593523944241396899712742922570077805586320061930177572625147997342677958510178632623670879286239973444915509925091003576330120855462157157872833913035037204463317362374690715364849189373118491596528642581786513390634770143269537070304646194393841715599148292065249059082198089501590012285975398216607891626092119742050649592877334216399488827461053392915094718188109168020361780261376521654758484639773723778908805392635236954545585040049956768833490850434843808788893521280 2269 372441972263074162489678633917791558480185558440037696056461999419907150394253465459991068438290898392172478936223850365107055713666260051336729527172740601023948810507039382876407270543562537007490691678185981410339773994390619186659302765265597474885904016334697336851577414607524410339092711824468610671496896937479348232029151806261634736487034416294366164823949883426832667715747682110942919342633624362472901447859475223556698623109940822095516081543557270369959272663600300875966977068059160205227926039168289985412678752661190938864265382349117186758856505670693558729169406076662625149012783711680 2270 93131006503324338934960398655363167850850541711708038119428149227053231041524054482725239629314864436024622954971154475522473724391100497525267242419268689614933223160495637709786792700362079643864713605362654527591020815957997968023421158531935037231879501771289155612809069305913242065404324283051745563372764490865622437398785481407128315909403847211743907705482070431693121360954751970901126559570205695396947156492730640832089212872831644212031450220739700786495654213083573803529966726646209921333706995914520628650229210017724546290139063442663143197026246736337781264068578078213720983505069291200 2271 23287878855874209834980738311641681808993787736984029351378697081550086731479974425266353137874263062564624392285784168014923786400813612627161628224417440444341923562814973930733957963281466953448223364653004672116186773072078108938690756554285891824884204858246825852971745914306207083300288531910428779389952450864988830140127926478263422751624767343962829156479826244260634068567302546346229730982596028875409270248292367906812882892997210306708150567198839516200355727583439342415388068290414306468712683078823645415621067600776529908049527976028187425726338508943305577042473113369671917368422413600 2272 5823251239329320354950059150786914051291424800619383082361038935646246649122001088950600300379740884673874820523145677936375395410813177183459302149006870425879908687509973670551128383510399836917715549690912020146156322740453605933161501088634992981084846295172439834685428870493473750083453174609343405984368475496946359462730645934252090743087329012269815963407678321259097579109059144320782957164038980586058756548989683016099369352067979508787246102649764844905041625915647610165943395460689115595082018044803799514009582389276279545574348179786049067934210994091920566920592000173442064303439987200 2273 1456133120681578126160779367407992919536348577756640016084338998979529002580231955465865179621908804275436465021904304284860426157181336824862815597875975410123765945732691986046503280057110982322768695758794611858329298304626077699238293946586065901650809200101975329399337714260909332666632460493623494147686418570358534109877531156056655914085533426280450130343856196284040571761814239278453208100534719787911062006144504895004825801677724689050980241069627666938301387866476019571748001967232822854523809352677561748662682153006048779657920067398645713026893464199222821629318549658331552493038403840 2274 1655623358214954329444806140742887949512828332909299698287893441839724475933723733364688709230110310461171260729905193971886304540715179969869021334784984041310721880298070788134874229424935186900988007077749473682920412172359850344033940217268356930176970060515945949527046981114653911241961107581249912845919457914497653282930752924436417774315251505680871798200964495174954130093182790059601297610307976398854877500986302065620486936507572971450964534096166657308848678004183234253077478236743719585593571233994387708229469607967877462471055116632260175711577868794516348192535190961522975184584665166080 2275 1883271569969510549743466985095035042570842228684328406802478790092686591374610746702333406749250478149582309080267158143020671415063517215726011768317919346990946138839055521503419435970863775099873858050940026314321968846059329766338606997142756008076303443836888517587015941017918824037730759873671775862233383377741080609333731451546425218283598587711991670453597113261510322980995423692796476031725323153697423157371918599643303890277364255025472157534389572688815371229758428962875631494295981028612687278668616018111021679063460613560825195169195949871919825753762346069008779718732384272465056626416000 2276 470921346215184136587138085923566222466626775707045863973021503653148174243969903262416044139891681857663077946241271361625472219367673608327005359777146169386002352449757236535023361488649302584850901002410404294813975070713143764907346684849144437967662781605444766647775025462182294386934213301744337712859061807046660016133110611263421643244723180139803674132321141483541803461299229216084902158669175510636710075387660594681186514422245775042625206608247711210694768723239967514777514533181460428600579679878023517602799971604969935889303245902558776302844377435240947006489121362319809558792624575008000 2277 117756194303972576214464465368763484357183084590922845625584226204504545657096361709699245827644779221381378045639290016518910635130704239639862860115589921775963909128936660179030111367192451349187953171808531800932508372063895053008349264375302205716271486241554769784426063362331329268509686326386103335403040164138507012599944307253109057947313274893293758620612259955855994561978733244566804548131969321076190296689842211079404974010482498327702349598833740218180539027324555900631276146722401207547059074355618224201798323670603617836585052813543414632283840041735519035117035947946651259100681545936000 2278 29445511594341331351981344907798377317855440910880597402314035926878304611071955211272764214640483761394816595825060664942928477149038886706872403440539389879873302414458585278576354960973041072826581484673966568883013619271301090093635524066623317741126942443277910600320809257891412521807361740011804983320321129956917560340578828970645711745771639978806057314791956990059270648977777643372467701497763568980412897459874923912061968254212857430351915739422970386060951471377095317413616582023450049483227285552370835865169767433768939783945197619017771518369109507691933299889858165688525967972706098972800 2279 7362993298606966661308479816202820046894069545303585854715129238243982467482223603959911086807731236802587998890203341606861312203495679482659886706274881450102178648513398710760973552343379482660936932584152930709281110195226594724972060494605501550584628245362119624548071571070279694667432236722284787907286795608055202986194771913989639792474606924698157188985173357509883455016497174593576244427628173546890607122125845029140797196768828405066053979607740784489017819099012533287868355324933362165051018627809209451033783188672307852491892184961762265784858521837822689318519504016255286483409830980800 2280 1841152086074126342156540247964732365312401684941015107342673246676494848196914873549966799508842643113610510799480546047778437357311926872172026945635745745364440372736405907055825806025762801104072845612181254882338334201043719672399243027824143840242701513426807714846414036196560397438226091218119030097457106162137076421202465448990609643215848189110747794569663879701966909128933270242745540392080745304552597525602865394433101295090253209426475441270634896757508294312979663950026305126217160093914928983483768101377168860514681059846623621596053736125189452707856518057274015042450323884862295968000 2281 2099833954167541093229534152803777262638794121675227729924318837834542374368581413283737134839835034471072787566807562767491307806014252597712196731497568022588144245105870936997169331772382474659195080420692721193306870156290362286371336673233436049796801076063274198782335208282177133278296857034264753826149829577917335658381411844573790298087674859680807859706701654800093259861548394711851288817168090019842237477950067982350952027050433785350895240769159099751938209663953306735005000996450671087109976505663237519620661085416993748755074240430299286050778570813310358844321014155914594390685448551504000 2282 525073535328767124123361487694304154431484569982782125760168265169671893305840761024927475531942093870588220603490560841049218103585856281829852393302372367690789520855971671951297437552550603459597104264740388972510001939146899708251083748446055343593721242118824427089775251512155184981489527476681149269260783595968371682273326959162545415322822050163445489354667233865199739097529414500596607613497433862073195915481268369025298326290717718405735583983697245850747643485989639049888386179476269057723533463283312296709878215748584235662840172765937209157119953823797308665652044083256312119169865614128000 2283 131297139228431034433037708259156230511180643293613537032909545386896049552818670035039367649444008795898456477302185147876819817139814884054496496594667701581388003955551295406879742599394636111529045896648664624779883288835966268777352047941111100703665454080753139873598784140443624021110689072208440720889635153296362820441402568211181947774589566322359918093834095828505038812668089080488724554393717580187634860355283207720126624197339381283712413826372487653587828048030048844566833039183386884861207765243789920414967356687187054766513046486816500383976435331843291969735335886316994585768324556084800 2284 149941332998868241322529062831956415243768294641306659291582700831835288589318921180014957855665058044916037297079095438875328231173668597590234999111110515205945100517239579354656666048508674439366170413972775001498626715850673478943736038748748877003585948560220085735649811488386618632108406920462039303255963345064446340944081732897169784358581284740135026463158537436152754324066957729918123441117625476574279010525733423216384604833361573425999576589717380900397299630850315780495323330747427822511499267908408089113892721336767616543357899087944443438501089148965039429437753582174007816947426643048841600 2285 37493537524886619766029646374591859141169900772092987139556409652084004642875217213431186112956298712260138457411439382559654739355639389964290542018919624342917985848313902257101168956100057024945469402049440892801965642998335401552466278019357757053315155664270397888592670086557608182793577348791394157139404272649623537870127682170062700509888185120508703815749316922916288425311118232968145334094306655063714985669873152992934867809611643169009524240260912164303767745293605992386935194873919082341735152896773088599829817055648282315777281616978885232761543959880183311038002509878267439453367244404312000 2286 9375435001300679587086389369100523955011419072960464734306054743454827675958515264701782044871811294708671681649808622678994829814809849645413277078894143649957396155025769039568286177384022135093561917860973734516002347395995922987195133619804400855816937852605789714867954913352733789746895407934492128989354426523412755148885570054776124848567533492177083452505243763485740028468739475012599019223319297032996330916793921214378594160224482201307785212561413827127369619967313858958273228558496939644848672010722301524744143709167794068460606626166455003510488896552843912604777262916398968124086361923896000 2287 2344371293240176494168660888599704601477270437334417542899403804754121025029206692583968460159832979553764720744928090976039927376609460544397568847521419913344911984096209686583497757235650407058711579504487965322337346216339675909874838244969676881396603637536566923015855334226733236076005882128382188825568945272145743606549453172454952714703034014499124191545975561676348944359064856697333693085909822033070479860781510804426398955219045571221397854923240041836900756709517471620114899815578668376095442038981183423036284349755821674455434873610614759788813482004849554791944631564597030406711732967412000 2288 586220931030986209689387553346024494883059536679906812912987530631412995111128405752144244464010694778034282083540488759910311894828682592959741805806449044998159411979467515071370805306575752060145584033471963350547305807976522238447391246392417563348134330347941543154128634394619196081082126591228245686655928610127809985987447962686003476638310581986229087459802413673823648600386928100928905986946630908378716712728753739948371673173899045568804184925068111007959446049330707657576272216179671392842226380894966958678362687676646993568746993532359188021508770145037790313002111149704700062355895631632640 2289 146587252690619121037689328119843791652536954277944799514728911690551053726171391825066438232261359006655065729650882540030009168370423252707543040582364197509371519993554854926629645329555592797211409422396474121630192592796401507953471549376474088103985086537736311151387420158322409856849135652973722348345577953745090349347309196699613497708662106419759491063522801496546027053341236445600422307638282515761293702800537176178918807067408227584333928260157407264280005681332531115161905953991180666180451844643716339132048524370968425636755720799166504411321124629887644966840925543114928822671252468954240 2290 36654816407678290803265839855256855523510550916847957074550033606831394740438140126599928319707197218305317811847621862488394954746480590598413798092772877516538630791137870471935126425494901452895187549387194337031354120714540232934423438313182535680074890606182152493631490736247905500347731016085370624340617330648204509718861985197872342187468467318328154022217429070440096304013041216469203656310511788719519827409175598760616299212094872370400163323406907909500023259472755651203402995702096934434727530490730554336360681459873083064879952023377516390251733501031088335233208068763178314470099165091200 2291 9165704473913006355629997719754797642912319597303936875987134576866483884560552175293651580489979134156023041578574731167966911299300047267077713537496470463915084385777871780310344317922813711916925854141678915754074687901878593500629130885778344165362538133460304667420841003792179818958377183786464101764282286019977792159562629129919835838407581164187928494313482864044778501691102098551729488824206778864485911874527537301961574055327368762343022721450035584006172591950674874143963792092720375113508051992388528703842209258302688638030994333721664489201781428821460748310333953889591957918685569441600 2292 10503897327104305283551977386838998098777518258510311659881256225088990531706392792886524711241516087742802405649046641918490080348997854168071059713970955151646686706101441060235654588339544513856797028846364037454169592335552868151720983995101982413505468700945509148864283790345838072526300252619287860621867499778894549814858772982888131870815088014159366054483251362195316162938003004940281994192540968578700855008208557748047963867405164601645104038781740779271073790375473405768982505738257549880080227583277253894603171810014881179183519506445027504625241517429394017563642711157472383774813662580073600 2293 2626547063364249947130281804582532458069449222111684256936501692925742125322002036432802744043271143859786904705917551790523201116712331472997485269807568174779264189431908871441696398152952624893526236329848717326326158694157331152878540490814486987368379469058675297529531377455071613991581949755291937230746147981789007930803834945448471797140566719353045404899683246839025077602708930242973458307905827802722034954615291484871753669352240177924997116785881309364075485423223611715188319046654805002728894421859841131987467062198922851021571453465479614842494961773784131109425598329780171864301824241669440 2294 656779917523173030163163991684361179290529378190996695597594820533208244548579972920955907437896664924171698211835062547139767098510801002731222063324456223342449536794942113700376230364385581153885893409709282488183148903901996693340241103763727179967632712232461427134591778927614375680912251225053379551703909251168954021502506798000740604168351869870927202838442704191053360368499486154063779524562455742254670611062511300010442873064534441700451644419752749474731759707965442039965337245806204782674960083251196376365734624011808264687539231987116877746749884707767690948879695069600579273676518945976640 2295 164230759502689268274619891143561659018496940831154654216221411323132809025821642825625823444102511004682288886049408209379577848232979766971906148979039772561660676285072145450246616766862596289841809258583874843144511520424393376685100602869661568754163987205654715109379835763660382674623405596153574424837706660648588960486843876815395476854038738434711040587734365452001248860939891122638524080286645884558124760556598761551968445596328889050178309429432617132764152160577542981229074850634696009614189735352091488751292325354881234196764277338247247159380146590142389488742525624834749338972282739269600 2296 188536911909087279979263635032808784553234488074165543040222180198956464761643245963818445313829682633375267641184720624367755369771460772483748259027937658900786456375262822976883116048358260540738397028854288319929899225447203596434495492094371480929780257312091612945568051456682119310467669624384303439713687246424580126638896770584074007428436471723048274594719051538897433692358995008789025644169069475472727225118975378261659775544585564629604699224988644468413246680343019342450977928528631019037089816184201029086483589507403656857885390384307839738968408285483463133076419417310292241140180584681500800 2297 47144490164943771185757519014844521894053953745521255428194028730350859956182727626702696373379793273335836030024091364486472249549863421989458932178007054484553286554972643629207546000770620995218386454961713506518504084569151606902899645693530512921370046924218858582187003504898631401713938289485167102223202656764343626267096220556457434690084756754609393288054611515877139689892076152317482245227123076982457482701751191363709177490301876981733289148682660172430353540686687941390147648794934187973894546894743061594998128140486196364311206369775213137427654455884554192975891073542536607652840714458241600 2298 11788687529819454427080607039838162275575188869119460824155590644433762369892046581736974566488222518185609488247591072425453017352076838273316281408602852144233237486760297612613595289420118285855479006909903986722472512115333013347428007160362689738118429579091940916416293150626447765085813948774419368978119663247493106981696095194639737205420540916440956014793198831717700436057888030253054863931657108912479575108664226088553176264713135288794678831738058006120234215070512392743695244497362215882917265371503760124625212020330498285656926250026489639805087044572655662182654808161126128877717950144182720 2299 713215595554076992838376725910208817672298926581727379861413233988242623378468818195086961272537462350229374038979259881739907549800648715535635025220472554726110867948998005563122515009917156294256479918049191196709586982977647307519394433201942729156164989535062425443185735612900089787691743900852371823176239626473332972392613759275704100927942725444677838894988529318920876381502225830309819267865255089205014294074185678357467164015144684972078069320152509370274170011765999760993562292090414060916494554975977487539825327229995146282244038126602623208207766196645667562050615893748130797101935983723054560 2300 3388510711645266860952061635385532217034079483759674548808845219100478652059044069920123962558152544542837969722047581738642526628211388222320857860636513442219074247594174042521032170682037370086867598653919292813242982295729852939617040305601750083075060887440990214379997461000623388097643967000135752193172610532385806794254970784991114286861393466180954724908784380434533844082588309282946195043021488084176899831598381620376311705529661092985411136039428643126873366983493606170408640157028820880849185915682780626820000739285799944828665412712821769319273688061906465803610775663926213941438856543672264000 2301 847311796076478922739697220497947145337471950894480671246376097495131642945866160061530671359085960116612711185658713929647517254022430373783991951458880398885686790231927241017267444548942402583121315420850716448953716829219125365579092560659598667806532830037135240522535770241516454685142226479820948249998932496741984507018114298659482066297333880208908587482624740206461896895678732847213561703324542934328520594708528157844587397785671612145123997394775625715598306610412821973278665616314205264815689718755279093926627005118085815371740829673136588915849680094593216454478199826417541651733406749292532000 2302 975255877284027240073391500793137164283430215479547252604578888216896521030691950230821802734307940094221230574693179733024292359379817360225374736129171339117425495556948254410874828675832705373172634049399174632745728070431213295781535537319198066645319287372742661841438671547985439342598702678273911435748771303750024167577849557757063858308231296120453784192501075977637643326926221507142809520526548917412127204509515909679120094851308025579037721001386745198653650908585158091243744124377650259802858866287326237109547682890916773492873694953780213842142981788876792139104408000206590441145151168435704332000 2303 243866914808372935275680849764016817518429944218175605075824666619273907484656195589748383463312832360151085126332073064620515233838406013094358090912647295764107591342850361553555345324695192233921452357846503711098090309033993943559704271709675694623688416809926856701501982690011994224321912298378373293868558122968111363510508961076494903983046327357807281758450594785721986165245503597280118384991600668490784902495701969597287033489963342335344611451269671464983643652819936925530330371166311460187403253969567027585590479228857907638880360421124411778333907389770168544664218417424080107052908050044237467600 2304 60979962200834734412325665059289640499507552797772584555535058811678650189347501046101614445351938979573268952796732834912705350419327919922878341812756606190634240335785460497003637467777048285972978753253564635377686137618224663117165036034197178251896908219022300612140283060319908258393497496794418501093244835610867004724138555059718282914796911030213585540641433729791996540560629508154264462667749939244928197889092396131121046794104139433539611980000577713840060231831683815543941955195049012836094757667232736222834866957161777642715471066884159402787206710009818572488209163636323048258074684968734873600 2305 15248298207086576569799377084146519999063235972973075222446117439891439432246256228169258114182709844642697432870087783084593819995286488980498435439184636284379683659577509920329071855416152777084803213956331794808588256369061385168698785860145855486073158325542026785743474989589649439747994329584631660340630217626713869156990602019163662629486535031963800680318778991882246911042769691505270078807676677149008407044300062169910394105056415859655978044467490955782310570012153525149575418390604032825688697811127300606816486042119537585860182339896722436908712461116579714643666969210427926473732062145035136000 2306 3812901286656001471476617171550843105382761022953362769785377013271487674122735508800510649675268803052055983539191328105950265550762377313926414240160460992385550912924066132756326143850536576009277403099468783217155120276193402103558815896063363993806625796866180196044724932335039211457262516159418847185588080876946669082196956002623227718889172607211941484365116499162921424513622523163213272796627891726915353138598562498786962568451539250961470979238997413146173083327697465733563317589322587258299516065111641205738323228489227247125740671850123827750107453408678466923476038928567208680158982358105728000 2307 953431960580467742759219143157142319978108571423521342932458787081868855863987732365356391589079246546834289402223541506658060115500629141906377373948643345917349442457817100397663604364100138830847926398273843798176551319876238744083046636919377924746573348511844538508040366236390143164091114760435647133877271036539775154197743062871427091640724171345973228314580941206249699366239666262468352519165461328202224115623984791318179345915640694988956595393926623902907143207998921899775696258244874138835571597898607875746619519631979976058864484062241022178571200413377544243708998678539404988632860643848896000 2308 238409638680359647918556639480680874811427365422046290302070951309312385626661287789733754256510823513552929571000209512174084804612725033534119065988458162771098863834522412537140584926581053133434129374562950323531037968177070316505273200217759940445838709465366976693018111080562128973209349173032012306065952497544290471927236293511078410347431352921614974100764118342797866320398824456530547953871493471884153115802833900147601075880097369884562494276184468902265404823841983937668722314629379145442307610828817657337291208159329337458706308690753226347577717286465370759965370417125563024243189855471641600 2309 59615319007250425280912635971506621176043511669861910797864611931254309986133952079975659365202890566687645048672242122981369050666101592206008330449139040268406679293254521393573490426194027689527767460024458771608530070231844851723053478373706703756707990053663888800539183288392674442185443712424833919721278353566143242330516417773129743284840696761534435260847341266354805429261521081885318954460610615830681128913660761906087381872118781358398830331785785000577303415448466635485930238735026689065008476651910328220901602733364894974242242448229283044894623046832200680610790588384548952022690640706521600 2310 14907056387394293396720955736542573599984900623228081180241096943190891542321869377001923915741359299528952160904186978143208758068704771378640316447013550878980236974173841136518160087086837406669099678789402442348528302904910327720313220939950474743233974564187441343282692508788382546162413398538792634180142129978111159318412310571111680773758606789255742092721082304100411403073621314045798526174930777502584261505797397705462421749793719954308432351853773906834116788231863815541513190244415636689778045146775585428694815145493928056992810138061230118392138908657976139013956079147900852908899694742592000 2311 17225103655634106019911064353574943794782552670140047803768587517857075177152920065125723084639140670605704221924788053244477719948388363328018885654524158040661663823657873433246733980628840623406144678841154522133724454006623883680821926796112773565806857608918588472163151193904976032090668682011574888795154231189707444592425424864919547134078070144985009988139210602388025376251569428379920196995132513404236114169948893048661828331886643407203393582567035749346821948801918638858218491327422268195038531167099188962856858900618233869855192114529751401802116508954291428630626249455399435536233597275065056000 2312 4307207403398880934245552756377381576199141442068331226726473538966640472591126021043767226009700760376420956207020330856719931702430661476787763750082181850531015223912719378938616586979653852618971068297723259265971332215370367626006953791111046126340628898098613081077352969966288620613630325850179660706726863780078262156358163777600475121564838651871657267205045956383421443856113835000473231175940554941660598741176924154067288243924066575541233610522927390492088724381357981077244338302941843398975674243817145239252115269114141975676530842395931780333819313076175836361021835252096419528420081862421632000 2313 1077034672871525578476752813567663090351201530324762175937117113041063720335489133694511739865993282027098559103441948678010075894888877837384875411236766121111160887882175126863245423317182633633262711456500962019696399071800179493940982066901605371916310772032658600706153234544002765349116426345023303266449647126845515715422317061361070157424807762354501973950840140228632843204236897335794009049724378765411996204145105466849474346832039566402905226069138492346832564269630379484504449134562646895333052381183681831177312715401190312404304414968842184639148548231912941567896595128443137120998448578138511872 2314 269316861143798377846899287939871665341763598570510014601090231205643121769647920398649250707792139032926957614584468255988255416119825298866285033672128463826585940626686108013999341858219214850591086482639207490120755073713595780092871461293528726022729968282210071540311063835619450942063476395330011212293546947430356966229440423599472265429112293288125952855224128429766198311498182454617174945003480923186012450442162745870940527184929712195409843648582934005896969280303079546914123114045598110633313508759351605505111478651216164134813098793808171088717283402706564381684970945236375545492804193841853952 2315 67343760374583413773554963445755336494510988409022540916129173173586501068992756072896199545100324245109732866468248435149363932633116825110763647974830135424340727214385217115187780989606554588368801599406974005144690861487035453760531154989686649464530122766614421647852680144681251774776079915228880531049855388129323436684073728735448076741023434755023933987885489016516391131034596282397792179486180420952216334281011747320288109789707526866750247142630102854142523642676779990398163211170399613968040696994804381804313358509134307622822674844206731051024034465031939570490463138714863835365720642551727360 2316 16839575580601941945535877277085873388176144370038458730485334168648924257804709896871906515488269375045793707486554024595759756853627571470149925362740940794944193935274904214940067023529343600373800961371901511111542219305114889970782785030891198462519084898237853653252732370447179778706694135572240046416698885651858462466024050502191507852754294417257118453459597555846681263169523320020868785110126738817246062426562643791166838941153382878794382680018496891621041325463120541757951414065066454971926393245515757747655985565445374266298565638002892368189555584216580872949245587266640535813756101074260480 2317 4210802570716026277553057160695874016879357490327984985812056903600211256781082757506173904207459544785355495385964350851324774080493749524750418418462201578014860495146983926831009636684382594654230177800420440453857470551473257075577780370880089233504934136544043483119639639793450846887913912380841807419327791717608035563757578784111560942675555813164768341966963904262546998355685898174870815357237605637768090507483881466019163158499070594665074969739138495347070229991155870413681569867122704097771795073371466727964485058831959008743122877536445242509734544423679892361688109831297876265969445951765760 2318 1052927762558764715357927346115753610693241711173707572504028899950948186970717349719451036672372300411267965297159154829921340487441694864980741088888390858450749366531899540711357102247507967034358743488821421895581619928620820917064648856494071935627231642773364918432721109497434634637128851013893345156203001208351178687895368675466083955245085045837748976988071448768132032598541522326790782092564915843403067291946886433466280496375495753876336977330671308761004184802534984640659533867528633020348977452003782079333514171129717473815162764846761604329834376911983817744810468024697786104047160271433984 2319 1220869740686887687457516757821216311598813764105913930318421509493124422792546766999703477021615682326865205762056040025293794295188645195945169292566089200373643890493737517454818560055985487776338963075288438687926888307235841853336460349104876409359775089795716622922740126462275458861750902750609333708617379901083191688614679979202924346106676110648869938817668844846649091798008895137913911836329019920425856525012414819604152235547387326619612725214913382508384352278539314690844729519399449987094639355598385320987209681424907410888681225839820080220442960029445236675107737674637082987642682334727704448 2320 1416208899196789717450719439072610921454623966362860159169368951012024330439354249719656033345074191499163638683985006429340801382418828427296396379376663472433426912972735520247589529664943165820553197167334588877995190436393576549870294004961656634857339104163031282590378546696239532279631047190706827101996160685256502358793028775875392241483744288352689129028495860022112946485690318359980137730141663107693993569014401190740816593234969298878750761249299523709725848643105605041379886242503361985029781652494126972345163230452892596630870221974191293055713833634156474543124975702579016265665511508284137159680 2321 354128512716628844451962919423349488116373866184895327454439273356917525420140186770019570501391639567933506290188450756571859513961872525291417366573285490144148229369717640863462109281656225799343241825617709630017974251548102905866079765731092980985120023783925404750298276975002365268371435092612642286547413159931086185602092198751000365490602294038632995957244008954031905709253095121042221468612238749510639848489810942007049699730485212529366571521183386611751098330171095593734401634222183060466938506295935003535135084882693785475140032881070673473638419291626500475607958263917894500388887331472471703040 2322 411143203264006088408728949450508755703110058640663475174603996367381247012782756839992721352115693538370800802908791328379928895709734001863335562591584454057356094298242181042479508876002878153037503759542160880450868106047347473710518608013798950923724347613137394915096299567977746076579236142523277694681546678679991061484029042749911424334589263378852908306360294395631042528442843435530019125058809188181852864096670503670184701387093331746594589536093911856243025161328641984325640297331954533202115605809580539104291833548807484936637578174923051902894204797578367052180839544408675514951498191839539647229440 2323 102807929083130908866897454205977593056870254706379036903186768951714385017297561263649417836487056629670115206152542761660557031725910881197904037879467242925214015829366693924830990217325585139882252016514148517253753133514315197139885331153504301721831179709937370117090280290248902490408349360503936930543082124281336839163336863972878820100027003103237384929566734540479107835691359020531349238698774353514148999278424712596968682596578881555149540526624990015290909305679917688868510485543824583490690479256798233836304621026251860872745865888088939673888400187812114818322507024936636514664405844956216426320128 2324 309729074061509086321619186331759479835632357626276418473125621976329113458611116352720432474891067961132260143347449680061932094719765942924608678784708715505271405554364905303988350127514136423144292711684544704444274557607147140081427724585552017238139986214573527359428432120396951767961457079202736610200806916276891703956685193806822354508366267149843638694627562635400798299909409573367525143486731428706280608973089299840232742920616385145705523428609825740062993389179868225556089261375843376128613451602146605058804539351737906653419867104205972764027889526440629966971185355952853713213187396037665153536 2325 29884984033509857966457231241185642810640577106465345927425708450441055334837740089083112728421051919899748950581237051004975672989273416417938179894239582187314874743426783800518575932928520238128134943018662507170066941377119609678606757575948450263265031919878663221092850844216800883711181089929574048676750357334266588285520662637435771930625990201620538088547876949783234525962509156210299082282175998727297250258290953818334456782552973461746261691817990561094328074638492535413343162607001687754209590411462120555611402990700811268221849427217073797069140990682440283938132247032500972653657418875184216501804800 2326 34756236430971964814989759933498902588774991174819197313596098927862947354416291723603660103153683382843408029525978690318786707686524983294062103217000634083847199326605349560003103809995869036943020938730704495838787852821590106056219659060828047656177232122818885326130985531824139427756103607588094618611060665579752042176060530647337802755318026604484685796981180892597901753694398148672577832694170686519846702050392379290722973238109108136010902347584323022552703550804566818685718098111942962858145753648530446206176061678185043504942010883853456825991410972163678050220047803298798631196203578151839243791598982400 2327 8690926517824173879699244720100144672692822315044516671903946078351287179639663748208222336131379887371223993628514121252075721984369614885588062990109657802827469679025429661092544870606102218887428511113942549088422451484616395528994535421722207919183797458607301327520610717016416553663061798286857530357612096368373415231430566818864718140084359328243699102683774762204525830737896463782622890251379237860700975249437251946003907019673317712497030922289782900653357098938558670436456696142971338337728902722988432013944949014091617906297019055096388785093704419968287000092633917717204428840916153702915314883199100800 2328 2173198381685786980874311676519133920303855032161507498624316484468506611622034071517587711977857398259958051253188063831883166571386945591154566126850191553703796929406143958219489200727283132714278579363400456957878353067259609966863510038858141786880760524558302630555100080474137243493835431408357070963750908737440742283433980618079169047273511118813247208490636696714515159393965947119865315628916312109528664917367338617647378683329697490300009450815318431011924310024593403305700449905567913603677001669078095566967115070333543124152466204110031481385407506948031378755709104236912127856246273450095258114724759040 2329 2530689515473098939228135947306531450193839184952075482148016546163575949233858676282230890598214940273721150684337500332227947472380098140899492254717048064288071524293454639346595174246921208045777405668679832127449342146823815806412557440250306110822645630848143413281414043712132820048571359875031809137287933224749744389058870429753192355550003697858026374287346433324052903114273345421083160049873045451546130296274265820250372476737432727454361005474438312913385859023639018149488173915033835391481868443641442287733205499403410968075546894686131660073307041840982540561023251883884172888598785432635928074596981902080 2330 632808174613900035243781579440246649383091360907741561859291538158524571980563502440180078889658812066727868758800855953433260099876113830038185979125426270636532158360565497926332555912784547622522145869073192622553870702092669116649630697122044777657948521128587052258606430762960879020516341329558286680605375017564595881788706600270974263622183796523846474789602617476394426299233407902030882476519016516645469370070727555396369164069351604954782264730139651114851797759720853432958515263149692687502978479682824697404847479460178960679976847458541185659026122289063030640393236412261228035032750596484407857245220844800 2331 158235985306264855412277929808540542771077661690189399344991265334426172204107865714230826420488595894394192456207336969261202455783224773419760943718233065528186704691962902345664148018955243564481776659601975112977158614736967572507003771185527395056927483667746880370608409151304635163787126329028144845793942197590975434504341888568079919384607426485420095766419620396639713334425345829181933818146945666198303915644160687795423355658191224109589944119926574420587807399475360368185614576099756882060656815719873886467571280264071782594403135746176732865392607922742536410937205972643308576449403737438870919892577750400 2332 184503158867104821410716066156758272871076553530760839636259815379940916789989771422793143606289702812863628403937754906158562063443240085807441260375459754405865697670828744135044396590101813996185751585095902981731366944783304189543166397202324942636377445956592862512129405070421204600975789299646816890195736602391077356632062642070381186002452259281999831663645277382481905747939953236826134831959338646787222365641091361969463632697450967311781874843834385774405383427788270189304426595732316524482725847129372951621188112787907698505074056280042070521047780837917797455152782164102097800140004757853723492594745656966400 2333 46135677345868761881157618686357668875479271102600754434233027790075258185535491610865638160072226866281976963171144929910817287675571181156351603478665338373942623008150424444486449865456327122518902298824088066064231412880969847181587053019616730029010566068245567871468156701960629189075725234306111876187208305828336921009925202995734116499862928285627610640009049531975379004281233751502183554443851775236290437196212877542846586825632701686858211576705854449269856327655952234903239790765647851191661243446176537634751539885765129754805763483530348395027274672546861893126628166007523490645941168282179732928568233408640 2334 11536390714083746542813572103488193609960211994157934524266111727237588665635294345378230069167407060842311359764458138677078160427981908808541315890208367234281345843263669450764021211267952378825703660323057804391891591778892610169469057397448623086319976559169183138205129391726602584883516466345668000752190292029498433001624750781234564807229491602598547593077043240586086843367516560532043755739441830233715650355256144866617091670347838626218884274698035599378170630892328317577047532852691459683023070731023788176506331057786138080963858149834993909791478367872763623158083366130443521230729235780009373972067522688640 2335 2884715390596010727936355842969043915105707325589931153797533827703980459869181012685603685104507976768772437893554267917217552430856474305841076526412137234102264140503391322288925843682873078234955884220854569849546676676345496331731660850614964115073585914077965584462302112838039948136968403182387532850328157195210841835381644150158782268674326717933991071946337113596970740979133772632503980472434854743598848102326311658122821701677254571880605566654520574485760165253114866303534588692550284681929628416892326557308019171121292827056179993560153221178314627220272334554950167050180512108990443943705492420730099108800 2336 721333242606752414949617560391317339508342144356463195811500644563958290971355902979401649368885745421949519901449664938409355863678090770546430610757734166009729076452143237943366599319545227013151032491962778331036291663021096064111021167526927443032744240557281910223071904901483763524722563673095405345575527211305130221307163426971838512055579877231192800692211892246041923670226556719067576363049434883434693766541882255766956914484914009838695633023438242560344224580526260724155084477178063050416143436294206255391943136773639482338175601044371432741655209718107062033864653203727432700342718588363951005654625510400 2337 842877893985990196868628119317254311215497795680527244305738503172985263000029372631430827287542993525548014004843933480531332326707849065383504168670412372982368425834329373536823871304888597764866981466858506479815906808240150750913728234255214717183761645091183912095659520877383777678638315652011981146305003546410044663597420464416593301336945086544648787608849596089499987808659731526230462980223264661293439666204189415863689154575622020496515847187887586431762226422344935656175216211582566674411263605309780009425485555319997735112158189820348019158624112555608101986570847268555505110350466670503276750107429908902400 2338 210764547180667923024476207803608618141372603882467668148322633199833106405782745798105376919601659771415107673082900158019492511213149851857393876615125575190671377497397013404181199049286581986551764991391998732599956162317162829479817819431945669387768419916918501227770263081424948899749345667850696462038620138129057157592595619872298945296874610945603087211710198466016146684133310407307681545215186393380113576426245438961423020684257142665331984034789430703471666885074059846431834813120859987676313829862488306100190933512102107453713994417109483293354350283958475127764988333035590475721860008089482464358414024279552 2339 52702402806882859948070328207466384202765717391606999764691751021425019872046808041668641930184763973202901095503624488946717231529565694194402851978060585885287615134318111433865707138794239391334678032378221620221434409200325407114955514181240209610646817851793069742543793601395441038754941150000297094794561952435734946718952443327058716383300161962985420246759691491555673198010243002212173095387889777006209712984924960629759294994705736229870805073484335943491578880071437457858035239244140636217115463763989752829628671529271630247406139933891285163903765802242770293333580041797118465117963497853463703670550609663232 2340 61661811284052946139242284002735669517235889348180189724689348695067273250294765408752311058316173848647394281739240652067659160889591862207451336814330885485786509707152190377622877352389260087861573297882519295659078258764380726324497951592051045244456776886597891598776238513632666015343281145500347600909637484349809887661174358692658698168461189496692941688708839045120137641671984312588242521603831039097265364192362203936818375143805711388948841935976673053885147289683581825693901229915644544374025092603868010810665545689247807389465183722652803641767405988624041243200288648902628604188017292488552533294544213305981440 2341 15418746017514200695574256232685772520812776860082228599177287470108148545069434503513048513941269277898264261221059855425164504982112214209318904025031895206390324634099901481949920517191119190951072750517301609820327088631426541372105287831338549125963823402213807330990725738134380596231427169580892302256938832606591000535655754507531938945990989597496066705112945119058560373761388087563456071680684518535216643620414432751131362551981325610075757207020016195166110852931987294803399143263461213242853315721603825390703700326696124449769065914839800611554955930289348488606267435065269553771004964934383836834279855089649920 2342 3855509627697870812410304088933384501787692014340441958068888239909596828160646552127648902375662251637597149239773882276930949249210634815099815633848462371702556085101640964203151169257057564083644285897023315203844334996241827876731858221331932741085551399528586031302613674857006123892163402856977340581438260299448657191384345190758039826127578223076637649303279678500442920707791042181679918842212592612585669374227055466917536952459989811957871383604620748353516081311842221271573862216850967479688497268844347540575279325765782987546354086328722296846221096384545607550275286453433834607270299794611034151813305639543040 2343 964083143830961719688083509111090703061746252892172412780726269595323945398121117570446251682622908813969063038291377393260321674589169410008417078986867378537789637928830819544075046912410445319955022610109458647023188569497823128621424099528358421810399885709229143152830719337242833327570848761355166380182480670395752806767718333185281463459649495909131484772420948423323133747956714176272790805475358003339191392082603090607021246490262126938878618120130887235036091623654890548484264586348112786009621035315080713721225129164272096032135285407491605283959021219742834417320703965890658963162680087382460300714895956611456 2344 241072209210558381795270721714998571365130490375426939999789030929319322382461691869546193081295935380834593957942712674397503094221998410183457396324431100415252710828374166952348187536024118181136609024759608605570978665127255964741691709973807567817748808630513453333714018148762236112633461648881641774605049572371201683279659886173063766839067465160124194613457937177754365852913434822827333224667616722831988971948114107572312545527328187064724928618901941506179282991876153557248465563302749772819132889564598804455147397350229762438588127693104365562790691885969405149797282920423266973506861758568859285777225957147136 2345 60280905374147942558105122885654899749544785661161886788175013598768800489109902690774773168654187296657829263315809471258492722963380920439348218637320423381719727755655515195484804838129298052331557705594079993608865959663405335606661021527892807265154719155316063986730579287571704380904826995801604815680192071572879926134655836327131001624825464470088636848854645199598420550765835429679046322440345619006292827811721857779598306596458157247470671530318303778203286267429044582186783082314453851275417639798356173645480981743046363075121471469431620520872699133354473776527471576923924189899081981642565048533546051344640 2346 70709502003875536620657309144873197406216033580542893202529290951355802973725915856278808926831361698979633725869444509786211964036045819675355460461576856626757240657383919324303676075125666615384917188661855832503199770685174458666613378252218262922026485569185743056434969504321609238801362066075282448792865299954988153355951296011724664905920269823413971023706498819128947306048324959013521336222525411094381487023149739175468813637645418451283097705063370331832454791694269294905096555554854367546064891483471791686149191584593383887117486033643290870983676083424797739866724159731763074751623164466728801929849518227262720 2347 335941702840275069734175515309751810348965649420109656571530862070510262306345596183575636743468028152844535130800781911879027286624695422627650335431823648791496444985587163267491351717246841186859110610909667285192327655461749907875590280886551139834000327188014046464479500863649426889608900342264550419669746678126229141551452817286473256142094885173183380551901118883594411593715422426730231935453982064450431882678810602924747582201525905071176984440857753378159456267421963633891217845925593523543753644355684807869214883904940631544665465022187861688661311270846154444265590289251918899680282524298405866658617043075679360 2348 84003313979655576542688403615260623077675329588755854486683116521997667294494085179875995215512559116387536580098001696388919709158124052431280403364634923041792721280741071283500499875622532812219935219852598379726473411610669732022565067041706291408970475850634396283130763368248014306368657934359655419103787561260956978100405880190483408458108497378768325616172931537665567457086667929495482916341421713240640475029802693894281930032926818435263424863379553240885878947380912738272266187671277272979843829280846424800523593973248200518303994874557731548985810315649283347724771671902396760005250624819239294453081237182289152 2349 21005299610199164285583889726660336769156839387267138832150164010024752019881478186877657309052480451819706560213988288781942984544649073787638670162180906347154684084358183568761195891828542641676030214118985905256279118998665446084841956832123491432794512217707068008204616047691567554360227537557039661430146580945495842192660571914780234880572371763117606650243795633593401954087351816732477046038535193144801413225996011066390063194309676017078324995111621307519792383159225465424904542776222090081930291141229322105219280630525870025281678088177146200613973646099655799851552976080341706328755984426271354340034897396337792 2350 5252442443495215585350302283214704342149241600348773808847934179991292535297028488951106051955025437516100278410605711708615238740149534305272491474901588626922058693151918640837285629474045031702348478737988601548441788640866545892677016232761247591728783114663929540251207460318704378883436338929457672309091771145128243153091332623934193654963297897778929094283136809847254159619629364686243994274373026589730083111416325389020711694682670636319862070495031929418122164335409645004099348321357939103270502679494457006518973130637986226794205523219439622413581407569077583491290646285252501582525703703100413140996170342774400 2351 1313389936679137613396996454779596884534446607362259862220962907589824372525347157788135537986201319251260556747855140207078751997244368767463904217984857994245241436673065382323809669739787265425677650873538736677343825260016725100370523842078461294209143703741214459596956896320918314694209618466619334992413821948755211620178443203453444935419986530278479291710237677084757980138879880491103981125191553447400066517223971600679397276558068354178684931688345039998086067682679012487198209732345513170792273112049720104480547312287801065644881640617836901967063378982652775876199139482730124571422881238671460465271431235467200 2352 1544546565534665833354867830820805936212509210258017597971852379325633462089808257558847392671772751439482414735477644883524612348759377670537551360350193001232403929527524889612800171613989824140596917427281554332556338505779668718035736038284270481989952995599668204486021310073399938080390511316744337951078654611736128865329849207261251244053904159607491647051239508251675384643322739457538281803225266854142478224255390602398971197232288384514133479665493767037749215594830518684945094645238323488851713179770470842869123639250454053198380809366576196713266533683599664430410188031690626495993308336677637507159203132909427200 2353 386218710807977545790011052701525650149631686688322572585310164564635019797802213606372785861496417017757930060847916940588035372649395925480856360351116273315605360911611696626877662466282471434944160117576354659352291658246499521098627725619860621054448395180235843268396189437057391530622622011508972072145385154241775900119142952676485034777772209092075222689858295740296724767878682884547032633686403072029463470953553037985630098521527584353002771270234520067994038713563890591463954059537276851144323178746006152313607643268471667075004255519612517626601079039055261467030305253832948368232970724357330611513879380630805760 2354 96575190699169231228987254945760716002999042964129098774784377245076570703635692673613930095385868457595301398261737463155325607310035904884420636527143372358714151220090708929219249781774903097286865616823320466126544992937354989660736102199824931162329670942667853734204868274360856135870581284798398157831977549722237143496968611706017184179612893584315389230075040171304279807051882250926674614371977143781321118613199899237112093894165703586888519605920125370730610487755406676471866141507409146759479154744858559862569831342041884883637138038364974133526549825572135701443524385757675850735119299462200579934530705545455360 2355 24148924835054527452141111212281427711516537075867915440074029349347560416974098136160629154240148674626983944882819253103715417839789186239415013699450269898574201117361819869219721091110628243163152317649067710525378366783549692148124179303523859937065871211508047944792149584425548545336081856625634706062253889317887924499401261474588072705774937820244504314804281121620469202124355776272278479172436416819389598039295578966171053421189236775018312133355478365690230165498405470704103287667227494225798833024436388668119765641379129210125871743507062442605120496838222507634264167387908964587089185626829726666576747882729600 2356 6038512726744689734371095098294952630899274182842794393633455014547108081340583231669968402397557872789341347287616446647458450905385621182345762287826877083532245577637916324759250996673385708012352670386457601995095673120573453056779937002664212907209423962461575138816631757684843172660985868627679406440529628872101883901569663769277170377287810815590750601324441341810425115708446424209030789315459583742993196028505665893048079161570987247075264634492199854549584193368100540116627822728081933389511998578388041997674609196676844451184096139641545225512382072866785420079211035700054502289023787023647934199369010614700800 2357 1509948493203610619978004577411542897414554344256361806258651970007164624201119740828147201830155305130965155480258006020375511222575207842859002939996599754496658479364796178385057776274047328006059329949170440049060099888095865569152377627337104797612201599779538786568088378194692908758958592441697470929379199581110135832378495385549150284242241681768236703513866777280625079325780630369264329558300258739893376091575202048579919646066498720704052487109920969358515801375834179191055779563981446742953509510848781560420014202903386629688193783273405696640429083996076091144356080112988379152899328030419921590060763634505600 2358 377567184196618647074033382135357174136110195520307649963722305967857283548912020028925885675027169618114086598350835439665477779727713689656577829534674678802027645211260804732976271098006744373095217393440498158609089664488870732986352751353223023623496433963961024255307783221960326495612339446184797078629496565456808090429320479228514991542227559449576049510678458200181753663859037795410953244800849428278746640926227617237693587001569881592805489353679071659319221595357051382026461104121765792140442781185729259752957952327273136034439124173774192224616307535816269662607808791773764373545770466143178696645098690367360 2359 94411807029873159682811612090026242716460032990503047091840250135486043236366700789509875377081735544745720827380710282188982624801534512815334651247858550698959424957956777439589890133580444135693408716464504468534963167111431636539623292393709255112129328781109185522394642847212678630819324650577690937935868390705173869548735108172574397397510580108283856348917795515606185805919384159357053074463133750403812097301777713489900272603000143171234698896049282387569858357371982638350691302164855363966430413484962404468648273218151084153619026280043811687287457014732942562443483245685214135806070863857510975766990439959360 2360 23607953442519671206975567337620463319648832152742868312856854240278349442448126071545169091959408337105308450160889623433566327032382014223796331526271051033009561655094087174976916795428040703563937759149844304486386212585609097503020869892896147707631406645837855248235998847152142569266116356787809982361586077777517517708732237262902688902111143150619824219479338569276393144942757641034397674902839123856007263152383492671769934662331038131395834858516243529843702661940864486809454489627999434092050834480240652102777063445098173193742413861083216315108963610380350121568830309368203577082255481956317641747202525779200 2361 27869189038894471859834657242060956948845446356312956043327516430648591516810012827459072113058081541952816625414930200463325049061726967791191569366762975744467787533838569910060250277002802050557228524676391201446178923957311539602316136908563902368858875545411588120542596639063104303018650359188009684177852364816359429655158406088856624248942204489306702491095359181030782107604925395241106455222801585712016574151388713099024407868881790514112783050478425486980490992421190526678561025005853331945666010103924089807328323396938393455212919563008736859986131542054003318512004180209164322745602596449432976082572581682345600 2362 32913512254934371266464730202873990156586472146805601087169796904595986581352625149229164165521594301046276434615032566747186882941899548961397243422147074354216457077463351063781155577140309221708086887642818008907937309193584928270335357689013968697622332019131085570360806630733526181865026074201039437014043642848120486422742077590939673238000743501871215641983619192797353669081416891779746723618128672725891574072790070169947825693149394597167196782615020500123959862049426012007380570531912785027831557932734350062454749931784242670606458003913318231643621351165777919162676936827023065162556666406780344753518218966850153600 2363 8230119519408457069064143647554628438096701977026628081373780961434954104945635262182911632076987019404481610052415021716783344380074987745585363619738998592488199796195333181345488955426724940835577705343913116936450355727454093704000259282448678098675298472085370920927257785018340991295984826808154094144358214608477112107612648608189465382158281152901765350476962132548163674078242128600586402953400852238230877199365390032972138847927197823609109629345956977967504460743152768928406379700202106986324441417465742772230748580826049251919900556957372590621574312466109335765228106002355079680330307166055233296567571578694911424 2364 2057965151669303206184433634738644132394817376104394836510219821539267136036754998921134239288131723489760368750149049221332327704093216736890607107791727593890639339772135354421486766514573488484800687056590925368919890093050716894040259460938087055771991282844279337536707997015375301821843466318434131431908485226828844195303183976069377635225531695098347079387300452860573188652524264016478343196725154928197354950211527611375728393960217437593815862468144943507000269219040950470356746521184449007369471071598161192463876628418952869847540185809945928097038467809380417786016420836637128026687206065216265233032128116356544384 2365 2433543791848951041313092773078446686556871547243446894173334938970183388363462786224241237958215763026641636047051250704225477510090228791373142904963717879775681019280550056603408101403483150133276812444418769248747770035032472727202606812559287943450379691963360316637157206470681294404329898921548360418231783780725108260946015051702039053654191229453795421375482785507627795581609942199485640830127495702593372228625131400451798825857957119954687257368581395697027818351515923931196852761300610951214399542164825610088534113105411768594716269720261059974747988184592344031964417639323403891557621172118233638060491497591613734080 2366 608514543596979302869031653044134946141783775182624746524425117903556742429502531410542672691728862325199123957654117434601297800557332627392607917263174434955533850308368361226343644886983844136052942109859945893314016476737141246307479150128437462925766048529413497058075877246843367423445840292579097521616613868653097246395928092615411583274763945137146477169138899863775878709161818140349083302058936253681665471668469762573341367784815741472499476953504923083826655909922497994209654791084046238699352073215174106263947549313824164499587686975072676801971437332989377085143501599517984951112379168593504627737383521803187285440 2367 720176962347025004945498961377733708758801097928636387511657127038859404665316245924377253130661108561873163203883647983850635946959603164519151470080966943769874311839953955511377703723745379535018656987019245964737138500218406665004901574177005737372644118434560873768232800721639125345648151986267361916833262513550940591109580897610339608805683129069812855729675887988778752452293011769103140087986751056232251085719633964005549508773329430032703130974473076469708847269393276376147126445247968723500683178650158554763381924612910898685262027534998512995133196083592927780267334143029535189641500746030412726927193398054072152318240 2368 180082264713596115280986435115361501831134213294087747162365794807604970459078022212135727076389176882208622013389279664810803159704365395309540726626370614872973851154911400913510285366191030489854718030122658336272179933317548783815375599540776091457066660237913426513534875618673859431731238004591458608137398693990351353722015582422522090142751599750508642277494456468577411384058062499391365969203022861790704389755448070408145853936139819463298945527724629892320015874754306067446293075221456170776094801166164251074940696671950687231964147962288962911560233191757978139775400976842021048476354146420276381981372118964312867654656 2369 45030070203346970350502096768871796267464318270392006863800355488623197700818644144030983475191678280974480214240996783400548098515900530028319820706974032788059431431917364235181113155214962131144799135883531517693560720079087298802894743013732168108696529248851267406645991169583953239790088962727165446767732479001809410699541367401198525601454352945847052306880342766947423218158491667833876502115469828961597920554217487734525810425872412107721680594804691599631213595872171318743959076968506403691003650407709849144662709564687690315866905902750955577104305724221516805269994185575126436968596471698293724816747999770578127873536 2370 11259893055700814489416540339968997378549317820302706928382237023426564523205337267498779366554576653925882898053509429907079446453121360642236545165174979711721972198105523658723278980571793653810210376877397098220483108945709738147590265978322983584892464055684480244118062784544626416786506735773726747081612784894944957096213656967803387389264276902474943444535388516318357567739567973492961311459555127098437125101655987120787736939155688615245872864495370235400503927222731169595187066091512996069601039403489379876856997432824417181747685903093454813012999004685059593636831211206272384006707495033230230830944583188042853245440 2371 2815567014877307651804114864592543006173848613366137748069424592126596127875960204728918569721672774357547811778619580079064054792274915216488383103420151539389664214480931933646160563481936590717571061334772043860025886027238745955277000699705103783988613401816905996499043119822327487260156873077357742810641627608723317156203604795471612687191056795588282103669416386014640982188411270317634599184834972194726262773257366110882485159537875733679388795793980471222800549614542881576691471599132810976695218775118468644592695730144135534478355122994577237044275536818000031271137608286234109099335949243175371999596035302557435672320 2372 704040160161182136841593976261175628362256895520185403586408932376585074353971917100674135291989017581288573638929542899803915029230033617279195100285958196440257591898457784799567031054095887959316735977870471013702445884103974847766924484471906617712522769250442865664740700001956651884998113318521248782083274371483418542537945453811792672782752131471158038151365767196576893290207836094605657734179691550273107242058451656653305376177929711183587415520063427971798745908253817741926225029848516512409978803982817586440425286938845613301988019369928020901225128961869710539230276919138446846260264769640731855686463813795723952640 2373 176047133831663352025827450544548974299645480829230765301427649792374750415382018891454133092506842857786910984739705511194382546297457299663174918122084172829581798269235018264422820304675399591934522073286262140728757016119992867623910621881120590498610804155036977894881947429361763427091730548456367055835996847579573466959172240452622129874970580398425503112032767708901682589848598003424575953973488730115709534816091230899714821672310558971407053427725027879565692733433752318397358482173923043619481528119201910708443541191346748194480249732859767502487590203004933942001416978831984653970032486655158766442990371984958160128 2374 44021054952219169760829404633743339476233239044511674407582603813682078943134286164768497152055113223550255601197815555464026139131047359321716584750561178249149693394898244508082976132641605080182489509372402182651155377740558570438083401763827710326911949553829553983826600294639227551708001719194798334796150886470813925696342416140143768308740273632384889866017041346211564616420957621669469487542981066494069352817927173178420369354335924478420091093050265029080361759971742995984340534725183621819322640378658661894022010405335704678080483765094700658405892052025880890911245408441871873659664748611686002900322218568810898688 2375 11007581123554488121917228469692612261113280978175955645189375032374703883969670419175108521386701822060629295940704563510956209774293269992532837311284775567670090736247981754758587946412277539001201577675242702021109077925229164538897460432626954308950924425178478701999176216021074482554906725951531485064314419390206682830997392959869598834834507251728165238133341039929718463255398436667192043894986316374332987254430094367103429902774038811986493614023413291647279340906810867073363736573206054097798617698390642450863579144311675996045604226373964420268898044173664678449590213207985439033660115598310618750080571604645808000 2376 13077006374782731888837667421994823366202577802073035306484977538461148214155968457980028923407401764608027603577557021451015977211860404751129010725806313374392067794662602324653202480337785716333427474278188330001077584575172247472210182993960821719033698217112032697975021344633036485275229190430419404256405530235565539203224902836325083415783394615053060302902409155436505534347413342760624148147243743852707588858262952108118874724495558108639954413459814990476967856997291310083156119048968792268184757825688083231625932023442271083302177820932269731279450876478313637998113173291086701571988217330793015075095719066319219904000 2377 3269939422770729402458145956457152865712552854568441502578875616339380318225198508796394777081779296704532044361861249735857876902229348000571603039684578886064585014507995552882459740770346796520571965743662282812177721284997310355716768880353973619413328493801315140236337653712679121133938542568178721220016404941083451155698042714279899356124250894170116172943301763357098007063307544260677845586576728291382909606153065133704877468980216876103216036271195059158821017892127229546356206078203115844884827409179525966923505198792581355460685533384810135835393933661787451874764886693973605053294339637628339662686989713932335968000 2378 817656776797980496219292437902745479985746654906809031875138403328606350866406104512915539421710953476695815088591593256768667852103195535789618509818078716199956168717141264432648713307243394545312316986164974608555060064744858467496790367768848503361187713802263659672135745586619447955468544082768559312428918080956513864169289755473985348986694913389751446820102165432510942249899615168442893460029385896625505682800419441424836868689269792994053389511346146233404456419293223118952161730175290166050065150265921424747013182200710669115195604457316351526452867954545800269000094695927364123736481562384878203771783547816098310400 2379 204457165440655413128620633778708376801144764770159626532578753575652145124151789219700028198891145503579918446054172835595192434323470903893578141145386721236041173573478985504022628648090396849200967217793407041596855990543201418349260488219685788259014670079418251667018177291419767362419557112981543263009080945406300870596882523467796000130265629488566185829832147526166021821790118192739714477760133387436627918791486004955821621884777468733745324116827042452098928087187153437038805208754153385015041516973158195235773004041989771055817778327092243039881371963828511545086317561657683335123932061899687328859898366644365974400 2380 243304026874379941623058554196662968393362270076489955573768716755026052697740629171443033556680463149260102950804465674358278996844930375633357987963010198270888996552439992749786928091227572250549150989174154379500258628746409687835619980981426088028227457394507719483751630976789523161279272964448036482980806325033498036010290202926677240155016099091393761137500255556137565967930240649360260228534558731049587223361868345897427730042885187793156935699024180517997724423752712590076178198417442528167899405198058252330569874809967827556423156209239769217458832636955928738652717898372643168797479153660627921343279056306795509536000 2381 60838782607424768011394918876523264833500899501378133188525867947250265855211136111867870499732848430832630237961083046696813935253915062422077858573821390682943362822028945887129035474187444815013393037725652339591484540542449219359022387598905221129511612692325444243941675420682194354863048616714007022261846236074853898733511969456880750767600643975699280116402867935219863953963652907595755051894642337600196091033880333079371500234416050423808723366874246357209890973845327523311424101074556885062777618544063925519752874598039634258752734187586629962903747165363586045655547292168164606690484967954836702448891769908262981328000 2382 15212888953483707474610822670992905399265079006118277687913984615825124214477527421632297662225870770758274745624952741678754019921774688084126544102754834411796251337610009353678497008137150278119032355223861418528964536591655893398403456567351693967089718815150032352411197863958113264044066954126891111382292434844667435102165180689301905136303247317879034771915980623734381265834707246052182294101725598169606034940447507179830244967287322287372704079350667102968083172338816938959459606210329046842277586329200112385896635239610582490483835065592205812684938667635530333902111447611229067093925592448920955829651500726588538896000 2383 3804020396238370924658718827384689776122632032694633340010390906559419832434412155902388806829407140264110043947981362373606592809400743095957350954550343169287562113066595203548358695738806832398494659233836491117998162717514794750093959811122674367636390339612017533661687776475570189739455566808434576959496628775954092114214021572151777538280234874974369345380459792902311705822046943057959119291124039920059935074825436475292284759396189822750173538414757576744275152117880458083986594081764335637476126780953186549380029567260442610159808915142311275092152029902987280764819683070048149725584961889378660833374556792388298865600 2384 951204596667954298760896337789500778925566893847703574846315494151212175427274866758054847438777703208478953720577676515489628409650867583465735753686597243085960570332574256897344989578489142903084882275379294611423077398631767430692678853546932629792862866544477637953583350022840290784441165436470320062034818859017679421049530881897402732458577715747734059092407818992984173136119143302934187160692228987772486387495682877815901706146477505499938505934632060306099429688381268310491298541108262655731391466938577379245016833265040400946190943329061262829839567787782848473183356874239017091021035152536052803310776525388473305600 2385 237851013111037010122115513276154262710995705790183793878010322242675722205289427261266597938926905237179943869110689713718050299540503164873744996072817616351438033156132271199430467618441665529865532001130175890988051960131764030425879541382830186837489823517359946164740646865639976255073619161876883345350497271834469010191143966588939559332533849031070007437134897074676793135840234512214094818436880492329354165881443034555559401253863372889217166770192646658633585637113579882629665235955463035638432443766880588121132852520142729739637806651269774779740760030809613504774827652029781480612829611952032494851772070984641312000 2386 59475216650904873836865187033840292478352101657449018255390130881473933471161242239088461819563990347506953057189069970334444352829977001822338667012129829450275743775993669993904956585370133510192743591982456474103698593258686750848475014225469799391558448848503545540669794950892578426389190454856240165793993553824883992697135768631440975536305361956417212088137063971932386126819828080710839471472479234405558482476747336035376727247088451866869855367185040340337427722715678222590063011212506267347862063595449285606479038578187020871806309648913192477935595622879033517333131290897407106764012937970818437719170840638163296000 2387 14871919353206571741943976686546907411044046370870606178044860927517104462147693821988702950272286293683123501729552694237200782548203970600243284952645495799058055771348930470925113279832234306393261989740427781655722663116329905119977986481897801293489421475107685229999874350280807113324009806803042664545386823065157981412954439526843663168359616487530681463899347548816531079480298515467920995014121928821084024478524606234699795510035631113159265112242896636537339196953941328024563210534700655788743635638208406111739520750694785126859591570496102078863635737671511942790088454993935759883270362763078107148089335491650512000 2388 3718758472822753227200232076175289518070490338600943199284934858105847691686774120095185617303687923488512976139285008778893766358650375056898530310671983661586454155181282299954886964632395342792367500680643093465326253353067624442566223216625335025010757956288707050182167533871263600692956588339860301877945940678491859645459183412576195565030655934264216474952004392311400651078424382715957626816096666599450120466462487925493519547430899172588934564192255200843054031657174020033786067723231954557436628471627400397364814193995722186695361745585831598358781376079536180040076568641415559644109908510809478520380872581577112320 2389 929884236086828287605333308560055124415993449750644055169741404230151783068840629360204986365764124891569761356159921077326481874692876911338767941406255910354829283727034060560207762037554163065832735935320949370804314345873828217844955753037254068950251282978199826552773522966134471640723601585087529954617212924525544556521037175282031735907288782390330035446968651165159739944144426450536191172666415795068697696711208253506805337953989755423379178758142942727031199668095952884730470566338825563922556564655417578951699927721978260834751853695263940598610917673645795909121092996058380991184694518769504310779768117792309120 2390 232519703311102700081266646522131381811490306016325517038677752260939816021607983277975509250280001934594238296842667019754163180635695314720616800581811218429382924053945533033992106221987282875846436376377596672548892162234614923692136874844008916592498489884693197892982707667823957650275100208030884765801960545052945332714509191140830283408497613508358316040830202582625212227087798620713695009695829017599308170657019012961002799509315287242297158111734843389579887759651530382350473389155659457812817554878264073414371503165466420108292208655752335010533594187069831787277611661496079783315695741772244748144344612002889600 2391 58142084356499326071356259342649668888441050165763889483317141357028560981767902951018557061014378228991301377091698059426082845105620947238757035159078709816424866284562201368361757579666554419174736391541396532531311562424489048582712745006486647100257675100847253311244682496733641784334633402782037803287229414685378821430703982013985066683718656546589074843508158792622556205288321115051918507444334572378157899606874342186755667603720231311057572165358503508103483751655177697573727449641412022969090856903778435424990824520877453511705361942679756641935350732198699833024552340790329090348026408552336037734064836571732800 2392 69537932890373193981342086173809003990575495998253611822047301063006158934194411929418194244973196361873596447001670879073595082746322652897553414050258136940444140076336392836560662065281199085332984724283510252907448628659688902104924443027758029931908179420613314960248640266093435574064221549727317212731526379963713070431121962488726139753727513229720533512835757915976577221524832053602094534903424148564276847929821713255359778454049396648024856309768770195691766566979592526298178029771128779471032664856919008768289026126969434399999612883444988943754679475709645000297364599585233592056239584628593901129941544539792428800 2393 17388116343433965851342906187452972471206599992039800740873478729756921455540985135537903743805732381814369519088296594944943890596859990426734098205043649080301235862348274614199546951119948736802699315069011497931820749047297339888932517467651511559775995125760466321826018407185119261100907227638189142117716053004510488771334885709040925018878781521287485548193936122563422078485780888638433878999361963167639968348595962363644299878844326664443414958127133446007356049611511485416043889784985493132098345559311095922937893366963203398035430891335826388966034272243801513658473718579672307815107766563868882487351109308644021120 2394 20813575263090457124057458706381208048034300190471641486825554039519034982282559207238870781335461661031800314348691024149097837044441408540800715551437247949120579327230884713196857700490578637952831080137606763024389436609614915847052223408778859337051866165535278187225744033400587755537785951482912403114906115446399055059287858193721987247597901480981120201188141538708416227947479723700205353162236269911665042113269366949282226954976659017338767704878178734870805191384979248043004536072627635279121719634495381819756658360254954467448410776928984187592343023875830411849193041139867752454683996576951052337359277842446893280640 2395 24924256377550822406058806800891496637521074478089790680473600962324044391283364650668547760649215339085580876432557501418544659860718586727608856872846104419071893744358984444053237096337467918948515218464784098721706350340013861726845037532012684056119609733228495629202828479997203837256498676900787602730100073247062868433497210186982079728998487023474891440922799492603328432967106969130995910411777933219218887930640066921765466778584549173263174326591619035007789216683512649531497931946971593246748259262308219729158598386405307974769471905372458564641830771091306918189408666764991633564484085900898885173987735216330154703566400 2396 6232364671322455696609987590788564594395793618190684457359084523661908825038086172302425426269622203344714232929702334940391672409338523669312337827941897953255714611926959583380458785517070875996727453917931820135379713568636319421573858268284532560891524203800404459149444483205312084540447801070161458582897075297428786554650314715926639848745603726596309736219059443151489764703526226052793383567795859736302280889356460065179509330149089941467184897361043540793014293798131528728602488514396152934586602921361980220315591915448457306151915538016323389781029693961048985178649881608111036737685647027609447805977313043031418354179200 2397 7469489058579963152387070127560094666383358651401535322144862801608797726808146277504456873384142210708640008166248248426059419382592220617670836886788364696976973962394461060681479854442209444882077853520641286432252586712010628826756269134539012274228491758254784744290609213121566533321726689582588508111602144743968400685748402187038077858721606066325677218858542742617060482997176181924272870206003337893958283645893717388117641932183684294848421099487210683640427631117060637181230082484503789292102043601252333294048236910664976081423070772312563582652564088212317208736611883107321077530116247962589923195463809682073154897483771200 2398 1867761706201746782004608359321074766422032747243053357925274348097799473293632405991208298474991973021826771593604097990165848558858826385941049724141657825166922164944934058760603617409011287677499759410062336273674838679395358490778053533328941755328459148727317394870581949224767106038112680043696271371389149436500127721003615061993463055809636219713135971931468769217488116603464909724129962748070490539073197516460180844286350923188370692288479019454674788255447910262639354323314884024800843245303514135120239336718213984543755228702035840667938213889556692756322905792533398925063184975726669719946885904350595997665424968109080640 2399 467037766643526217430587393580493888330879357998341151309436435385305496813781961848333198670159030985966481660731314475548037387190152647474731945821955088865483247206889389927734842418617685963969347803287423881649566186352873151904997959814064130814360381258790330445541598518888501916346916763063097250360909891407526204157564366658569717624277391191558598776693097493511985796509518285197809113260486429355493104230558041009272030928590920450287801508418263187911146208054180844447822261360978001405371108000151570646966369493482259084446944106981840225249792153681326974805881177947319236686291500745526296074325599166078225817561440 2400 560445319972231460916704872296592665997055229598009381571323722462366596176538354217999838404190837183159777992877577370657644864628183176969678334986346106638579896648267267913281810902341223156763217363944908657979479423623447782285997551776876956977232457510548396534649918222666202299616300115675716700433091869689031444989077239990283661149132869429870318532031716992214382955811421942237370935912583715226591725076669649211126437114309104540345361810101915825493375449665017013337386713633173601686445329600181884776359643392178710901336332928378208270299750584417592369767057413536783084023549800894631555289190718999293870981073728000 2401 672814606626663868830504199192059495529464803132410262576374128816071098709934294238708806004231100038383313480449531633474502659986133903952098841151108501019615165926244855129894813988260638399694242445415862843904365048059949062634340060908140786851167565241413350039847226826310775860689368288868697898869926789561682249709387226608335535209534009750559317397704076249153366738451612041655963808563056750129523365954541913877957287755728080000684606853027349948504797227322852924511532749716624908824577618185018352674019751892310542437054267680518039028494850576593319639905352424950908092370271535974005182124673458158652292112779010464000 2402 168238672196257194766903090408008214476553659912976207652347559589444386747997311551257396629415271943805613052263145428232953923515166941213089883036119364922872749172896121384760289735561321407044094352892869305752476040541328091656015493056564040184936965616268464167781911184342961026168630296675266745064081214712384006225478671487947319963908046160820682947041972845145366115527875507397212686671711671227473987614283747359447574972856428082619657054025785402488915567356807487474151745244569334894507124597169902469601857593725788354549693001103927727091883310949110324281975486647104022264563005351817660572919596762136456970111928288000 2403 42068421361873677317884300338235560810318256479800398229822183735008830526060097779154164838760135117686252670612730329244931142373251421408434442136919337555636130724502536908176792532211639473582409857440329338368699263831510031659667557733082558643538348426211562892318411298228526050560168429022962121580539766800609653169596799956871738800548494789224984507985625467938014024517532241860093869518431128611823100128732970333481011723181477282261710291448903467448581072669969655816897673654807503824297671218210122334490454089253181000622571517341596079937751883060427898985388875589281057804552018924080940515788323727306337783473357302400 2404 10519293213432943652194077180478290845434271747185371057259468452149077239925990749020866681129536594853104994815165769867361604562647848665058913968915548937356902253141678669363117250617514176668620064207047194657619412341475984617208322112578580297385707261973434282622577570308027525020454015328812246752612606551764677160361005522812529652227853284095783519575352987822236916469746984546667949066185607778533673050704603773839021446071174473326102719018427702906843030861099131743688579931990559516706012233053581661339198214121556805231606191771291551505133714050059150110346875069339677861674958757384083732052749140882508428486576966400 2405 2630370157860909698848695739140183976218488620501228674642235561178886542110834659117819127481444740135341808331303147902994869928588903726290984414144509793547863372718417259286576937797371760749431405117274745596961393915704901539237472934160062966855128505411323502776803811248784175262444573390080417284262145847056981552367250809145782263839466328576664521166430020348563088387371750658633439124992346299373412735178267007286634079621665066370272098070214038832497139656991413167349868448371521692418170037481166967718940705444202964918071625203780014698466061789394079435993370195650023420391794116397246971884680981890458803338554544000 2406 657729224674012547851794008352866623028651384423815858572980540448597071328067781109693704086505512862776178636989749932925135839553616957540647318689637348085237920885523999775878623190654381247467466297252446259227719160381001153960232787319591716717256202870468130085324253779315602336462444769957751401572929007276979590001621850634457714279542297501086555594100044581027103581377721064713370872451837995873252030850021868585703761751166716866230998540525356207751831013793529420145893108166896818952205062375772991512343726595172763832143039933516391120817849164963849004676787434081683262259681630019931013755408692831889823408081712000 2407 791577121895174101339634089052674980814981941154062385792582080429886575343329574565516372868109384730351130989617164044275400982902778008400169048042978548420583837785728133730269923009952547831327095688743319072980560009518534888791140159539128631069217840154608394557687739423406327411932552280644153811793020060257844936566951897238569859135429155042557669657499403653266119160188087301382541844995787028033458819128001318842894477267529143748509006743522266196029328625100512657145582355678860321608978792569242795285105674957290421271984148559986976713904281470033992277128513676917305806129526841728986975054634361823179402471626340392000 2408 197935380012832734789806737947958603717806491619832006748550119384752530989277010960930781502222990491244602639979037488952769010055024864405774358015315923634139759230325373418742468806642340101540565567860219348674682087530699066688376480183823649388855302086427519636024099328303472108819687008493366809843986739885866106672193163920090988660240229007526362257036195638324487532474861289899185956671843734527992610224322655843581505842181742278962584448432151298031009691510076269824149772842647523824965828920741085259245531183505226835196036316972859805512098627190223614052488155141938980390436202999314707781054988916948702092593585427200 2409 238413165225457029054322215858316138178097919156087652128628618798934423576584159702441126319427592046704123879854750655443610272611277449176755214229448030017321339992926912282875303677600698652305611226487634205478654574430727025826149470381415585688876211363101947401591027640941532155073313001730260322457082028192525725486656665941749595841259355839565503338600097646361845232865970423683569484811235778238967099015196638963593923786907908575010432968136526238478351173423886867003188401388968942447171340935032637194761242310532045722993625743793809635739322796450624343126221982868465501880280406512674565522280734150464711670528973647062400 2410 59615659700492990249109414839026965450219546084890147502593377392138613905329718290400821169311111935314062933227842817972515123157623848569825696855464801031515296678040450155813393013386354404654131879625980331521431575469812422934324571863375343588938749676808019634554303446220076000594177664885860902378249396964514110647732160709651019503780353556064833268938185860939203881635919145162627356131466925249627589606414598454270736286205443003296860702760845427965638755753430934787059975860906324060768098324696893093938015560114362958333122851477804650563578329471467593581053639625752423690752830431162658529642723521749320930273378967568000 2411 14907006382274279142356647912973865764413952044251207802193801378598444111776597261787635328687937240825783627049608902108663551330951161470841086405157190965254447240277486551095840132262445599421397216529582926705887941138531191837238803439389955755334093079317997857178015516369695419771060189798777290565646058502535108978602182065024746735492058952880347750612939857988427770029475322442137995813417004436512354132033353751633140965156743733763610366558431687079978743011981122564986683447484458339609197786853786480967076904733014840545650196526964012913170229449876412375432516608347759128646035487402320028517797802420412026850146929144000 2412 3727524299610777658238050462999477941505956078243200623977964848142177814389918369835348995728312733244017220448233119623273531599653141350577306698034329733381062279032686871370844536493574412793324703117287374996330262702274231257663279483289298494906265032896020198166428926548175964388119135164280616301507183610627688457017257219659930450550160293836553884975991181574547769159350453838942239882019678073902944035503260340964040639431688356400355401631654284598476957095676805683884291983758294994312397373200428466938895862970768380198642781880887124108082790113321781738497121092611942257753912253329296693840444567638195501634102673968000 2413 932074210876767511847504224582149251072940105367963016130448619540629540530867671130849443180561515576975497714154043279892127642483215552222076794026615300170829355368484292292004960265180835033190933535960045167476157917159349225361812786857728214322157256412238003956019999975207109022645748513099391413008998347403586761324626079900457220432905366738611867818348883019625260827099755970297163195369272869671275021520141679041060110150120622175550008718878941837940403883095143224374383062881737390805783923474884341007622354129374518281795340173946179323606608553724918065802440745748457685798983447386900820957201320384556035797211373293760 2414 233066826709811142904482618411156856441897391170319320586171842507880641272168485406035897642207944748582851821210675417201118306293192701788283963204914992191048483929927603231085557704593591855202290610711368244695198385334852810236525385070909043854742864820710849549392198046421168549892980827700635060182693392441708974708685245170882922117778491330744670490314294966788417198738223628785721147050075068094723213377835302797298436492893223734387582457776441433269953902402286693975529388211778958090445658925665092106111493978486646688652781352797397647315760622404387011689153921715017283355991924797180296435745182039394890243885255348160 2415 58278772675936416454164995181501740350712590564953526528847069751142239456645981803228069248905796911143879389958975060316908336063166325825088607490150104176991311730252139345938250347545405294089203957845097774998851118304376634574571216084722027428991925713607030613147873087813949269827246707278632602023317927391460672387810609555568674354362710350357048999182959447586873838781612141594275892537371224834205483568800192198744639069200366050791676499847805556155201767892060712978971160957904968294515041033907765317483874296753494693838938389625772967308714216515489193749151658826026790153729602234954484975390827772327465307411771760800 2416 70400757392531191076631314179254102343660809402463860046847260259379825263628346018299507652678202668661806303070441872862825269964304921596707037848101325845805504570144584329893406419834849595259758381076878112198612150911686974566082029030344209134222246262037292980682630690079250717951314022392588183244168056288884492244475216343126958620070154103231315191013015012684943597248187467045885278185144439599720224151110632176083523995594042189356345211816149111835483735613609341278597162437149201699774169568960580503520520150478221590157437574667933744508926773550710946048975203861840362505705359499825017850272119948971578091353420287046400 2417 17603831017768248379083166394708997037515846919693270197933977658485520138856787950158277467051853491636207928255871922895659908700985412321460884593302390292707625134082294674669187183606541637879457480556881274279334323272661640546888088575040549707988327044831795689458919757699311916541312434525438199762171962761249101774766873360370148870754144679030631990138470648216377888945672367871912344027880623889149987768801406783529265207671301466136383858572277302224949740221197369943137734493129486913754828041400550701118259590699964988972742253049078818588669150804062523960311718159949116095208964815960797449214536924960097687440639026876800 2418 4401867983553632324780051328066841244748016323869527129121443431046327579705864866957881583798488287774183120012688553212172250179832753567041615196132903798114481651934952277492253837638119718758275924300572794333757021062388401948539337970470325666382189740889687898356946015937635596090681847640383616031533795859017614073566318488663393998912463478169190088123559671911809900255494910601270325528378009158631299940533795408745994133624530190808456687696770063782826108775062589505946953671601561464059893919762826431779105655668305619786565746419097475010072596343766616642816311738444360157002613952946557211189322676789401882960854722542720 2419 1100694506121173929464848476596411925888510594112092839088771103959175771687873383623228814472663135014032351386261485447616774155986709828268933963143011607157218432502651391281141413401551746917125228538669174022468289637163277270365583889866416971984547961878453072785347572105968627966028466967344218232404408950068597110187815218531812082217205825273027788212827253086072787752536922549563047080126773222527301483993306914798073166139935758896594658625024476358347773116278313418946214692123648664622791336769307126160187779725204806105406506159582054170908167309858532732992832137202491959870717712650167654937665035678474587025254039056320 2420 275230492334494824272053452507058985394729865442370807046375911508700699264791649965717475823914526424256901255915767181569807135512279167639059742798727845559048213128375322060380473282884400448382212550483509106672169965068726079178002997879389240773156237626147596212083191206493498623454111392950300487953985292329614073843202400170178263997276100140600046236313489612347194292326860153951495550104028848782400247082434669746986677212093876475486575105658114567803431591381847331457929278253691854555399362986332222081799382820313663026977035018205060042735871552992110892110214276919821300153661589648006377862073712165933922360106920284800 2421 68821836597997518029605598896879756624730531319559979741714117100037636120642489626833506400505791001149138395018805241332421305006737023843644250910526762455944611029105211186550415804365124301335812495839761985876195361023691989019824959498657441841748734899081112417832411269460933708674075984541693604765192975906836983347902603884734721869180483210121122902098219205896773123499620784209519802396390605546601012000265888809900304227481850335380396439867619848032649027343054367843384298972545752931070218734756280692009533754180890124799772957970920301948310785973342333174842880027152175962819118832660962694079782808688909939456605454400 2422 17209011794378483240522894954392191879526878676024599518318355525117814854862286792916658321497524861117407928219651692598299029602138867618140241142400972400195937219955897325400073000017791767276000192538086261593242325459362171939501966952895759254668122643565398954779072898475571076028144955044392103111841563870158907048174696119019976911744283536538649563171782667425354584463770549179791137869508367399738555757241790491180935044286706742958013646227480412134531895955490158880515875708394157918547601669995840577745931318668812294266472238716247054647822498825876020126932630128614760497826544064908615697404628738658325405055120628800 2423 4303140926499387501732401906552350972558681840248462810411287454835961340901065108280398670071052914188594366364934577003681996772547211170150031402274257598108849936424472571666086365226327084841047313366334676144522822970901397586110760157571354455527436652771822669497388403819020507452651726116879470158925914268049022887278357966603240872771558205266578729779693436859817766579537259098311034784088624789428949494303081358114696141620917485881038912777005679938283878627466734258770894410881222356722480789102159104218616262655782475645785576306446502932061291502074055393968809370653618646670146157819770467988794162411674144112338212960 2424 1076007180300651465256792059158541237619377427353236419686090446721928026649905283935597934418427095522297580366061627259843734286842834730394437396236104850197632787899001600342334779173573019770445501093459382605149919835100576413114553602429643408314267221613255431283440219811977069327958302466197218451128163419202685318626236817727074053599985257846728578603876303997132067896513133490231684373491935887102926921208032722515991690456891271485004984998087659188198898472558217850552986182378386939621961360922594766724357934874934673093190038886612989798567832742008202008972600981479716484374709540597805200578175887114286994566567756160 2425 269057270801101237703415213802790523945864122636790917481828143256411163603425480876863785416032760016660304432635537853693653912723641392164003989056769876441457982125704153519299014177759803355674400923039699197513771458044844071128355587326447232951340277625504683528804138280474777595411309907251830763454918157513560723620192233758316619919567359278028129832377813692827929949375577306023080491412450456405918517625229877510958945077125317936805226708637097703792774674773528386016806711926952807649335564058289576129776035478626168514228278438857135518821096555925952760544293398648000873851172472257133183275116160677680548754787256000 2426 67278183772775881536640415242792188321239575501634174995971456971763912894445497485804117029405841661556163528506886707180045804191667080745194153520070472093071229090595575802702474582070220876197288872324707302944589729665717554788434410931144195747263606835649800272199426867494517671250034821170165062063660219555545074778662786961211721286834715894505900120938834881344110292433019021275200296038611091243120833205401740140340795790260360885867808698737744694846554458977590173621601018669839982617737381818739487908764859005477951434293733610870687566343020021096306060305138712133585870950623007389796444302765595320970213489910728000 2427 16823011747014945857142621862173566974618632777917385402351403881152999855225553513089490215368635659653493600214940659213473229628392335150276757736782509351935284669572992218540995859332827742275996300549357575133579154533144086696015898962485778186545309477655271508410056563714114402238186123117658211995518581584721604830807189774867179843720158198636494909696945421082027166673700511501639307488739863841649934286988463148630446258289913030084604544800793980464927639804101725878799265641016035216695716636521815078773162250803110254587975630906981117197044054316993077308940001478282805357218425606329689915805903548732197418093276000 2428 4206619209243284092805590718986346098287748752294893074861916439077186781512630682778710838611230420354138255542932638575727394597089247141593405539125430762770223602237201349806131611375912024536160557954051513123000019279760436920486776795150923731918847725205664183565357089258277010158013996594199190393936057269588471321235824590461123857935380443490155472785188824138739645796472177335322372665567496334451703444779401495867633729673317078995408839832783499955596736297050359467942802984179910762732976312407308652035142939747677826790896481137193630541135217701509700484665944756876483152144833920923634100471342308581027325554116800 2429 1051871325844341884025610444350199163345783582388747712460324792106082632519474977194717791536615059814721208844326063321025513843558758627437758086734164229232949673649800502231737047975302687625935144664442158263924958496040570442645911142209346689811702812901436926279622438728469719752297302627888597227390434744475025410673442241119010690850837872888366032879887137516265040111141745804766115215633461869094419154557254090329676994994491165830744088115486012084840896897831513603832928602900247399905126566073435527670718777089469779830665797064262232714063974037159467004040928537621265964233045253646644763232951458466472655319224800 2430 263021951204131588617229201458220206516799146450366015772647586418787898438189359393204798665772236607303204104930266913983535566973429045551939920844208589939912297486006917104663616647456835864480592872462898187007372828295800182715534479889762549520728322221701145385828619686168081806758843937617749666861366168869552556898174999580077791599869935286965369407092585322548265843802679800944809628934895281117456117058461354136768378044516724940184002276253448175155729518597507517731427917786334758362776039880474205828343962577424528193920342340621241561553350165702562751576400117968684533143270216748440705356665161975049243921148000 2431 319703181688621945964242094372466661021169362510419892171653141292036690551619166342440432778246153596177044589542739433946987481656203004868382973786135541071963397594241407740718626034983783993276160636478652746307461672793545122090732160306006378942445275660477742216474687228537303436115374806174374720069990578260941132909731711989584555689641906341306406514321037459557417133142157298048416103970365214198267910284559775953241963513110079164793654766786066256901789229855270387802550634069289898789954276474716397184352086512859514019710176115025119118068097126411465024541114343390936050035644948457729677361026504380672355986155394000 2432 79942230913708469317811718436545231297911154598533947949975369074874895272623669807198759255263689651028436401580088659609199419636837930067849824413724206856571559011844036975676300484996973336587252998963200028688026607879282514592294942819679982889988372445638686928898461786942496602573780745282344161958689809410920094102042722965111005494263738044628540061981160096817153862615846858816959486413317725779373592207695802500337698464310478359940177708495138097551424162760437752738618460009923199039396339747739078547434122393509596760840545785702353454158092968479609596924119893391605641958327011582274169786347569263190948977825408000 2433 19989665756737174290877277590556479727422182850794768279783152411014452230040430487247130654476521780159525772358104389396627151898913328248209519300985713800826166811491936481173734746145697443773564907140541178807602131240523572251084645003112168383488356645451071459199378985368046683870710026030004454886484306916420204414210682936702474446818466049597249534511835818659417815801064276207776200456690855788408627938471108682766867457725323108914126656194108015554225589722111516178114975663324064055791499959532289630617391550196181800526726402529684065155872578860317589857798941482196970902837576483008535980491637822954119102060556800 2434 4998443235247409310046773541752051741991534113297150810868316516171068083821492480579362647729181632721212834386647430017607405765559383702089785286480298684118644957794470248117615612504481978441016743782625562894771274649623420470427370653130780547093760024145049099208063329606104954647761270120919544194956112906776944477520937155119562646759415077534385182556175095810255081534804853943879933420134121942571049969410178604258737969190819441863261175382829146276863066096529631228429407310923646179555836336706553622449427885060356123123284576099984694328065939690365010654806104742928644665862611584101374211682416936621155320979596800 2435 1249867455106535394327777117905755390403510532540415098014412684008682561522420845164381602713139995448362420592676780868029783635154764768390699031893564109245111981128520749041527420050155434124448117797360160777240506651451327669489694756661886489235295302813020595252786425096617946659200933738389719666740412294927280735547697881774094787929675057896511390380394984421644190135269030535361227960364200752737780517099382306569113468369238585021261138021892480096956414658559216681169193551252729353791174931185095304032076083397203446272868961060121455194992869495382912399307133399982670955162811584235658883286782218183663299094816000 2436 1522338560319760110291232529609210065511475828634225589381554649122575359934308589410216792104604514456105428281880319097260276467618503487899871420846361085060546393014538272332580397621089318763577807477184675826678937101467717101438448213614177743888589678826259085017893865767680659030906737293358678554089822175221427935897096020000847451698344220517950873483321091025562623584757679192069975655723596516834616669827047649401180204473732596555896066110665040758092913054125125917664077745425824352917651066183446080311068669577793797560354394571227932427501315045376387302356088481178893223388304509599032519843300741747701898297485888000 2437 380662740765365830984992168546854599800068396714714525069038444480988728930834191708670051545138641671406621046885115702854842371391985737739789313831580336988769911735730532492766101888220261628036026761943264415105332414967866465853221659817130223871998055335480544858260553137270445932517927230034383299437399614304804009827747075799514184259066782823953034955761696986383758842197256740311361653293495250515694728541813577015255095249588173384641772328308096073001480516407031793694578028483760922230691119258060547682954478530790425267246425155969882138910394496776344742031786130580029015534301055806776344229234958715283144485016736000 2438 95185206357534553429888298145357078391032487301587078165981100271246207295730641988280778017133129066142496626903170470108728789892683202934318599704758242213191902031970362894088590400357025420425829050832582425028389787455554712179503016065042408799992949631579648037378382415247727916254226316597315536823423616376934582149748448287099033971651776053825384535604822282338831185361734557218369201100465786744334743403583743668019684330102150431975040096042578279587447128102599334669474998301888115733171789615502729769337745503391493005286849695410725400478311977758023433956255855010678024602320612723786741254448700445934390385073928448 2439 116078359153013387907748779588262957097864118264285441823413951780784749797143517904708408791893850896160774636508416388297594759274127165978401532339952676378987524527987857549341035993235392500209298527490334267322121345802048971502903928091319217531591402075711380781582937355394604193872028993090426297156165100171671722931618232686117271928429340897640056441170080773312204630548635292527801240742018026934716219580670375403150005040559572451793561397123924211956891772721119888629424760429152557136602997436105578953707380641385925719947313203553379625883301456875909577709654015185521851002529987216657930959800190193816989074597655742336 2440 29025537644328004354878768415183604767246202968318966801509534981052960596949188736164021054746976448722308886357915145259902768254649547549426085151617598930593314188183067474932581248564701547500582948050462760019058832112830445835938264454070392578098280494439000728331867918340114186621003355517589686929805579464939434715428211493556686155499855686640883143723611097241420301141491095897503077209522851580314365215908558719377537640803992291696688851094729973065670826546375540915740563173512219657031288557501292544276082062408450374735749561044296606595127644473992556836601331938171071576775278623554555394744052477240567056980762452480 2441 7257871070457350812360077207689323830859248252987768691096575997618344275471519125689036610800795893395938946076589927225919141293751233924211132335084875946484150781945796732873430734249788616825335277216879696497287708378141683905503513986107952088008389949490432368147724809328848466455835811392996970476916146227608805587006787979489025907147628327298749821125725741483948673948615013837923070218033730865350068171689489022126671725179527267366484069404039732048074419954896813703679851946992760518624603090438501854187453013146796493006552415335907397735987152239399286133798796482388402552643767170671652296514057784976871971531452688640 2442 1814839356344137895124238023876441613245779667601487931973974870590210600112784118874936248574190412827450635502665636113628357878285942375888141016002177663456307209657140653458623577005732521225421743494124536027685499064040752825848820515469549354793824314627855400677528566903650210432638854333575527534776697633403717309386706558049580305678323610000363205323471458192074816893561116505448304062301696782017700847354672557038022972853615153277591040086490377397235074086612535230840282454900299118009551581696786967840032793170640695875691275675843320220282677223900579227804286402825361359159950791601492413279472569210886888642208423680 2443 453802717251661092915917450596739699197486154344977995681926367333867399803022681925431858266811379584182385110850782909477387747866177812107955834400544527310517759794513266775784790033265562881648446198172593809174582826351234304355032601769919045420809907946351150855189589451956751697741731948508189740783978742927869128641936962263574686465930867884430635681191481306370396895698035580635640411893863381624282821912739514518310145617336931367160175120910541656238002660552141614016664282223278479559604351492860855929703184617796849541894962791820392149247756444011168378047683897861039692981346958432184848069780090745363016269489782912 2444 113473894103034551983476800619851833930699423083602027976941686286471447219008331760359674811140475926308752732854441726085812937976768832902787401194488523096675404638611666052794968983149277233757806681843034506816316802496666322881491679836881742071665583693562739174348614346284254261231920695943729867656644572101055059382125428255798704084585128003841669081730302876280872724891139652043534393970595672671347167664695659247263146704396507086283964394874704707166531461263498476023810876381593268267206162783768358081869713853682780875832953659014634582848528417143778956000464441003926847723185181748338425279572594821124126433664111872 2445 138721835540959739799800388757768866980280044719703479201811211485211344225237685577039702456619231819912450215914555010139906316676599898223657597960262219485685682170702761749541849581899991418268918668553109684582947291052174579722623578600587929682611176065380448640641181038332500834356023050791209763210247989393539810094648336042713915743405318984696440452415295266253366906179418224623220796629053209840721912470090443429779196846124729912982146472734326504511084711394626886939108796376497770456659534003156817755085725186127199620705785848145390777532325989958269773710567779127300571341593884687343724904277497168824244565154376763520 2446 34687549553586947817451620415201661074807298035615897580007178827727146593225452762363434083918487122419326643644142461132918713002551968008082854693396175512368347841907478556468959729843322327651377536626549405897555619905297385197458318672770197914911770257198995846964662525021600597100269104706123398161139499290185889950062342052798838469471417934631720849172747109104041653293279183953015545752879181278921058873629239892582285369619821035284638138653461728688827765699372047173692508274065993307809161743173336355442617440734730144371943588689800229180542769519313828102233570613921201952723230622085744338158122886418329810505786706560 2447 8673659693197145034672400894747441717765528131325577496247452134830199030617482414623270304858832821230338473022401042549790730708894815625973711979842677445203898137047578175728545315647517855688015617425420641347978602279609922499303137726575584947658808687856728268702486122902907895064823063480061716257950986589319933855283318107827381742775041864504784479657236069484732262988826299114349993915521700039803784085813483549677994308140169841951922085150727656867112358743752646580219248696774932109565605843607720627607611371089095101499912728543219002739095458513566415018001793101600774696332898562461048068206920774889194057460418973120 2448 2168857908983310627668849580218767857516855246729827753913561064970819941465944530234705383686866470518066249433997727493553392111887079535483518582906524452079585560724460814523337991083260848899311770322515804904989950804952511775106647717533915418985573408362949009375248828280522832187812753769069569090854342714060796535008535518688603728939050304832248458243198559560635809989442980616131643013809716210157268993061430820185059250901648189284811569402347426354513897262993511627004772299254855342616609101649816148762352669706445843561980220579550573922911714243228864551998814046242972058899176269755326421958175899584141680558029177344 2449 542325201051677325623954729625869152854684347482269570077017668788394735210342878756870888773650805217351873071662286566439887408822897466040344803914445413839381768247315145473519985722167226766838321984872493997582232950921860459182783363308204907197842482854897092501529955121400900145798798650240083183939379753597599623671217427534040283047961425008594698206819815434347263494399209672136654455872982948608857643864350018239045344645511171692720393451740744041474835041563315292478526379505323742502356104751929727212477199112832945771216005738137569485114436203968500029389942372804680270802949018238798693830464853796361341197326266624 2450 135608975564054852804520217144660075984280123630491982719809480356355082799075326898788903602311132147633403656416881209203686890346611430067242781138027277394007484405585028210872011126690110795953652670232456653814704095709181274239418171066044297064167593692028768792482995514128618632088901479188426597331239068821608397427483435135578556181619258141565320535487706451740232247527869330142355931505287632587436336749097524462712910224688953934187075317081529179589033052850594250517696430882633513893730603862240031809611057136807584929524312518721886633856947203482631666871336886443301353691286496701883731361975800347120359862568825600 2451 33909161304580539096498577047700657645120443074712900392394719072987789016581679884608406726103303906738366900824094658616428950034640340246359116156835835226761104292806458288598989927720614319616649938251351893338077916607141736702796769769728073056955189975429760488714121812398413004208314377217999754137815441510075717414278912417598759559390818374308977824166534229056856686256968754150062679873440112984269175818408287335044821767059031431615233789243708224767671904972128801062933478075222887426396012045128577633682585293033604434020005099304972876921381105461735382116062712576263172607360049318130690223240429162496633546537052800 2452 41572631759415740932307255460481006272917663209598015881075925583483029334329139538529906646202650589661237820410340051463741892742469057142036276408280733988009113862980717861822361651385473155850012824296157421232483525760355769197628839737686617567827062909876886359163513342000454343159393426469267698572961731291352829549905946623976079219813143326902806812428170964823706297351043692587976845524837578518714009553368560272764951486414372535160276625612786283565165755495829910103156444120223259984761510767327636178894849569259199036108526251747896747105613235296087578474292885618498649616623420464028226213692766153220872728054426732800 2453 10395276830361550714266024224725780671505303552817934042434173848754726906942852119063594393795627104631907887203523358434307733220925239262937307444394764574167824292139826800718680237599242166289508813251628354157317236359852467058285784289148345860742078014059939066159846914161785372453617948535077845524921011912098724860949978294455996159653582118337674323230000344211269270887065257687900836093009845066911872113599702176258147400221657067150678752561484684361401793907367050915702625629654195386607541887079988944630893577308136109640592751838694263063207876267207220183225326036919183232372808399415009062404521444836982752489042688640 2454 2599348822264850769595355965709910919897494896944692290618857002735286308298120959871821952554969320844375581332529684287527122205436166410357464078718641967088632648554222026590955910237267197480584331334776439892200580601903194840129744716279808512559716674801619163272494836697882749541591445455989508143280636155725521786098557849459447175034633229916512409741840314315717830727211956629927516993299995903220066656488044542545088008981449606968388593721814083495300591221589437838509704839532442987439872405838016391901794664633601590896475913288379429545252917093919555566500402495883398782580280396593074407901028696314444230141441895040 2455 3190700679330104319678299447908915654174174985999609786734646970857563943435943478242661446761224841336471026085680187462939542507172894268713787156627133014601296576100307537640398379816245484907417266713438079967676212688836171666259261639233464949167052218318987522916987412046651075062303499297227121245876980881153077992435979760211471407355012289722518982958108985822543637217652676763236027109275744971202631820839074675974095531024729392553696998793526787490481475724501034946770662690526073767082443378166165121059452950837745952825424183561485749766797955732786254457879244063696872005617294186817998835698512724725980292498619926161600 2456 797837596053220953892272800250895626822620012789151052353929236451453578199824596066379201104211790910443172476728827164424711504542519682749039020227676510268864222246218215480026310408134688549441743743453871350092932026448955163137115311133922817669953191630160186956233056809873247846977946881896743003448774693963750717717650813589836466754623313333181289161587830297308814193296169225260403439256895708539367109751656221155811303624184014265106885464966584206538638197859350624034692279365917040516644363345153893028101857794492370203547321810935552985874137576840057111438752129957189741986975618288027401799587380566789614984383072556800 2457 3391499954157030940680474515945416185299614829451460442272671512043635712174686907500162105731917595617575907915783267029397086793531091454177143378372666411298614868614114455768900769330081193366744575047865332019339678181635091411466941729162713430821929051618172282614990693048198217923918365897612971556182767167939334798325723268149183734975967959964751604619414012180774665178077314509454690744384416532666479219134635528338803413502802981054269234580316431480044003550415959313586918564709443198182344637956821998564093883392850784757985760708423276273862899699474083603468882324056773695608994972549625131871256391094467273385171642339200 2458 848047496166630931047060667364581178379089852572908419848039326205824677571249279617029344444461185150356213800304707055773961275534020630149279595527977013120243677218056290160728188302476050182650881532823294618874560424258296509601804961371510642213662422062814595184908150916833287859307359448253579255859332827954718711524377191567720612469067064658530970921110848620584346592849851379881956241067842913254751365272933278601910355075268537887222154486105573609150372403552637639145131824217274809881200724323282652336779528522851193177530925719359553721378942773276429043471669659464043717579543198629397616901276521801648073039750955937920 2459 212054992177521401204466359675564888919481589127189526581892282198507512929398208112494931664524105581119171215675134701052285008799893911891100114440034113815606996367622576520767807101463149013538592402807858599533510685707865682032828798048865636486007310946965740244019640340094880500918933992602760971136678810650869769334802065697073925773991856009286928767033920760424741536690846506317849338701019496002993045272131679080953585837917971798320040459765467307799549088909491148531409310123070851891180860393629453131598623209039158432331558505583195302101974809791207953823147823126101637332529664981664504775293773348612224080206182697920 2460 260827640378351323481493622400944813370962354626443117695727507104164240903159795978368765947364649864776580595280415682294310560823869511626053140761241959993196605532175769120544402734799673286652468655453666077426218143420674788900379421600104732877788992464767860500144157618316703016130288810901395994498114937100569816281806540807400928702009982891422922383451722535322432090129741202770954686602253980083681445684721965269572910580639105311933649765511524788593445379358674112693633451451377147826152458284164227351866306547118164871767816961867330221585429016043185783202471822445105013919011487927447340873611341218793035618653604718441600 2461 65220160838358322199548445918382969488512330292184161008858503859311948472127236120988166327622881865191542861713584941488142480206009232687636331986732012146236216847661508616709995441002031696652278536991614734459045199243881391534630538158693126154464408703088163451621090418479720191292078923351791865724432113412365608399667333562996716677062240184494189390944390282404847121907060871775992631957747108817917093866094366645846264269351030092732037398183688529234756053505557507756455184314350656451957041235249762600380306890109510643103088553460221466706130949855952063855037914553688624187633333853835389746998324602667106346017732291412800 2462 16308352222632357226821884404941993792475864023903859882572581403780826441029581081644613599289816692271133305457936839929291771914198124200381946917665469622591262023049221431478773997130510058618516124118764521251083615736180782648614704950914328315284519015539615927065927748354364321649512320667490511214051580664355487292299509976853332973687511205994789181444758163242000163938166145268382476120249175493572200395929751237261172316792833240737992694934820349276454337165415659566970613831193511698630736900384411489146487463279465285732257162159157551394525126807368878855484800490674526990651357703447362335680466704424783244352595663361600 2463 4077915890796293994889573734961637635621122141205604760484900304315956906015823167927988151781808986097847850897756186471659455251235530954877232005909649916796170392159414455404286330449994545622071595299950966075270958939920128696805890182142334075182311709164880612016586806517441555758654705157769454733016146515361174132074486606394899402456075137092910228822176584372085929317736367085890968394332357283316581682758880943895864712310735865171337665748676397996741830704407996904918641813830418204439340607679878730737847575843383045559243592933807619196417805819954268895538991229292523855631908022699579028708729897766318896532024682117728 2464 1019685889478594317374458055910845863017094069000467843498558387440076904447228362672474406940367093743159844186327505933242226277556763575483813645480147898821368362723847901168678863225977933875866085936582015466761481918810959722846530688938371337654679932147581269333150993632938501460252201492667336762954311448533583627098795920251373262396160862370299452386629095178893822796722387710537380365702753028830125559804940394333205870827446029204604831378601445571744659108550974667517711937211097062689114598875910411258174997653551433352747738277745278435150545315645151061356614003346537322942665046471662545843140904008139817440116583797248 2465 254973191069662709710695791014428388348258965316104000225598136035685693798175889022889979012781992906967844990799077107470286850697648834811077362153435237430987321374952837936781639059853480118077693430074525068529828862839218474012649436826241159192410837162080323484095881447067701978040340503086324317374962235812059610549658342809863571901657184595535417948168058390745919374510112163367279630904573566247338152253923521204235389692600371473863959154823753635052808348810930468191434360440794710846892623882036839495983096897545575493459441555553064652327662223885706772798138924553582319035673497621489975198147933493615809493800707959040 2466 314381944588894121073287910320790202833403304234756232278162501732000460453150871165223344122760197254291352873655262073510863686910201013322058387535185647752407367255316849176051760960799340985589795999281889409497278987880756378457596755606755349284242562220845038855890221824234476538923739840305437883323328436756269499807728736684561784154743308606295170330091215995789718588770968297431855784905339207182967941729087701644822235490976258027274261637897688232020112694083877267280038566423499878474218605246551423098547158474673694583435491437996928716320007522051076450860105293974566999370985422567297139419316401997628293105856272913496320 2467 387790128650400898343900637380694715195002975773571812515113445886422567968961599582302994975424703313168383769653765767675650357803732949932759021024651496502594487509433333458659847145145987105725013365114210586614893631550912992827445598040932723342113200499412355428740588620193226810762433093016757629079325626738858428012833396700406960754875871165865092602167514930806617879248989394882194110680735912060190956122829679978888227478119214276642801730346798434196809008152462609189927571683387100097948649571621180392057919978510002268667678688769211571580729278450002802135939880117628393724110518736761021473726781864074499546073712638797710720 2468 96967177052602777822973330603399651175407025755742171558996958910606980521519475964450232178252093999685873469453444165615350059073922281705577433018119543401054021800737737282266717604277638923701046908318325403015760636541808841570226518334855315218676330175536949665464212027825418821576665134099833619915681423180496717359237368090841375799699457957178829639528817309952455210332979313735486835375892221982224040497582943281448444317730316193997409794376484147476973113689997742601898809211205609224086855840198690294589558916612227517636457041933375294697187422412827448396301886943293503111560765981998601924737355384046186917903740911099569408 2469 119705980071438129222460576629896869376039973295463710789581745775144317453815793078113811624052210042612210798040276822452149647926757056765535341060868576328601189913010736674958262882480745251308942408318972710022956505810863014918444636884378886637455929601700364362015569748350479535236393108046244603785908716916323197579978530908143678424728980848137265189998324969136305957156062962806458498271538948037055577994266143480948104510238075341489802391157769680060323308850302213242044079971233324587135223534725283168670810482557794870522206218266751801303677872968635485045234679431495829591221765604777274076088265221605017750152168154752418434176 2470 29932554239365476734103829143130721538653445438327127520780209765600978346924985716029673487690722697433909766264373734709132378050120462665607642480294126698890963665229451264137164336882713177842993293029749199610923523927194942989325597601175931362068854638206104471975952346469496300064171996039099430183356401172638013567781633057614384056396090574498789736717540258530742631522117383896735421211854748091873585507778636808862301897174331453075502318906629996937537818673845562533695978692948604143574003050290691377466784965774220827109723563385186976029569178602199802395396806863311874781364422053431855331842277292707470524688788757059979098240 2471 7484653058639151286173908299198139336370437530672569530848805740821697783368917193312014085011513437093623864849146680678634497688913950945832471622020520853365672051890505370743061432547782256876142119720351171042156651247125956701742921642633649706099184356507517117005927772528448224798478951853128384131053801588503190804087068942052736592122519713578881748576102203888834754350450521717145641146983716103523540759939385909198416108876520240897547685693005739974970243871996800750937336910572353859418271760500738554312935200407619880974309545145192978928260012176283719056772466075616640617764773010932009160593226795211511805960938779467234198720 2472 9251031180477990989710950657808900219753860787911295940129123895655618460243981650933649409074230608247719096953545297318792239143497643369048934924817363774759970656136664638238423930629058869498911659974354047408105620941447682483354251150295191036738591864643291156619326726845162005850919984490466682785982498763389943833851617212377182427863434365983497841240062324006599756377156844842392012457671873103955096379285080983769242310571379017749368939516555094609063221425788045728158548421467429370240983895978912853130787907703818172884246597799458521955329375049886676754170768069462167803557259441511963322493228318881428592167720331421501469617920 2473 2313225491336913217144103233241800833513781367897334161773440181390934727217731711097969159619875863922811863171498232585376461820209269165991710421544321599088109952742767608732418845343343031776623714369724727931268473264732064588608196470645096808276495215496750154734033872142374685588404966799284540599568727951654532972812441796381068973114891121039149662425346221159587583166906863224998528494218659472808994271584631473494573936708091032446328552823502603535714190756923542678031960591131340023519307702199782758927445752856576576495727182644899992395907941809744160931553519659836192212153397633858350383875202591768834470013222687523293542402944 2474 578423273253236638287296482619791314141206297167778928262329796721363706805808394305273468859871931205279618909064749081890172482635711736068677135930933053986656966149748035577522157204308738691668391889094297240949889110263505942209084098279358146722867309797752161189811987030547298579514239727251865114547506868040561408402868506594579001363072633257616359898959627162807730013637313484803553617818573229808919731948693982759811594846959492042876171385217853360355458655005947502067017435057503054193123838209244243540175944265935966267478173626792256032694183145068430780742208170450246566895846548025627536861456560747533503013211333023309907409024 2475 144635037512806696278142937409980147757070679479718412552966886935277346367384903607350155125094264470909987553034477063818769134625518947946047273330880916207009091859024690650067421608472835750846561924177448542266212926641965771566728949610164822503444796095113820867325183663427416042058773825515090539351897302323741107880086841162010813131299734018246159906034055084658429155764028174872579834724284577063757964899274359196861355551245175066287989914974155088591610443639090732230336244874451410297836077951897302764390327546796475703375275785644658888757133085880416870310867369353845246824330188559651258206921093943235544550181657833167510692800 2476 179058176440854689992340956513555422923253501195891394740573006025873354802822510665899492044866699414986564590656682605007636188666392457557206524383630574264277255721472567024783467951289370659548043662131681295325571603182753625199610439617384050259264657565750910233748577375323141060068761995987682087717648860276791491555547509358569386656549070714588745963670160194807135294835866880492253835388664306404932360545301656685714358172441526732064531514738003999676413729225194326501156271154570845948721064504448860822315225502934036920778591422628087704281330760319956085444853803260060415568520773436848257660168314301725604153124892397461378237686400 2477 44773581974964371806080006994152713767504433925118411545770173220885150398404134758674847748347952195732053350601312619887332408573253999330627958903518365884576495298010049315605557249681382104149051499202521155715873295082140190755040890261685876488209020471468302508479227352985606743972372649309659653874077955471998033977699493305186389132674343646278651701192306360038085415435942081867485640042168532905816420055593802100798956712410424158623444837674746205047292227669170840575748443736106600587016159577783144382886615543182678119601107505940821042146664273502173553770129504408961200218375323622357473674968394359516890923409081210227320199348800 2478 11195654503931555331530399327094896540451663699943836913261199721630010361982386067809916520727167057620991745992941742894128123960093179650988504759123966767101973294497366519078765980293689692641912171041760587675472656429217294923409820995808032486153577470060388861353332530847460495616906097375311465418765406020142394368994888436957807494527449400149192625182092347141712982790137687070396510194197136684219282431661094006637720961993242287090705984637539969334731598402038884252946987242994163093302325270811970916326239486983519311843748173533940922546865193717294254918504632888537422214039763061170718442640936551249531352997750074565418713823040 2479 13877013757623162833431929965934124261889837156080385853987257054960397843677167531050391527441323567921219269158251290317271809648535496177400251648934156807822895898529485800398130432574028374029650136006262248423748357644014837057566473124304056266587359274139851993647455671985427284317155107696698561386559720761966497820369164217609202389466773531484924258913203464282153242168375663123756474385707350920089800574043926021227455132390623814848930067958230791990399816219327197031527790687691265154148232173171437950786373844116072187030325861095319773496839407612586228971486492465342134834302286314321105509653440855273794112040711217423836495783658080 2480 3469953026709562797631698559741543473430812275365936370023028584019135576963034430026716171411018597342672291541889816493933664844562213200237207510521950885602014703403218873259463951682152688807575351612777815697811648211046258913366087250279699489931100120978708705812229286804180244515683067865276510610875993898938991187186481877361446050199394873773201468250125488144761044623671268859338178713102866533759095122366297291051027296665532069048734277932689288579974949004227812929843609690005478683432911452859968352283747442368205184899698339939140253909272205170317992321968794244207349706500269213502353464805458088433051965906529927325177909814828800 2481 867663118248984610050820815029103946541205931786221339853571247425063028264995809402971459511261554122875423837475169796558095391993433879236898995525595660872666647766920583003097164293833987193266926763888506424740042250716162907081360861514204236496579258229003860020171423156739688232554897336600586860066855559692364153941711503500680069597329034653428022851094672050710759092050838343077809049305403333023212557809996329278129280692117019079813519809615211143611958121295021556031243261530295566780593964376696379965327293339600590983284779418363935693298159748796506646926484430546103066098283402408721925638212206954485177122969235002395322944022400 2482 216959486146884928686896762331476525822614660758956414015370122517530368341096070817869752418592703740980939146142793817757121978936903373792664044619638165452947674769040589060415793046272008484151572861975747828551761521889735677551474678448343231410891569506788996632083968595106579306185901187733493510647384192943426136417824697933577265035318422729176743171107896033635311713325627721893927267819465149361637474157204401497916267849872500640348292984834268996417981065590796242400719904807394075836130789802837035570616798515906575339564056268021286358126741134043212723924192459864540379816234072615197241530731684229400786784123477863786539547356800 2483 54250795982146553668636924558817342761082799865507429607267272327394552325371756680842960247267440421838436243693107457149137348811715113507269367854034397262806553519791317486103969197773755998605071038900884376464654970679981237397815873775149672063770772113329010940328750656762299739905296339289251197073258303230465971472855863541699128809939138331978434369975922039427641388135703286350717160724645716602713579892481221442026796885320586011076013240820089619144596876723257509554983637828475275961844184398836289961917574090130516270708716184642180667394632249328227310524045304918796954993324189557254254856073189520805856352968640033814902084198080 2484 67379488609826019656447060302051139709264837432960227572225952230624033988111721797606956627106161003923337814666839461779228587224150170976028554874710721400405739471580816317741129743635004950267498230314898395569101473584536696848087315228735892703203298964754631587888308315698776276962378053397249986764986812612238736569286982518790317981944409808317215487510095172969130604064543481647590713620009980020570266226461677030997281731568167825756408445098551306977589320890285826867289678182966292744610477023354672132701627019942101208220225501325588388904133253665658319670864268709145818101708643430109784531242901384840873590387050921998108388574015360 2485 83719014597708829423135472425298541088761560510453082758490745646550362230228814333526643609179405047374747234723548031260691519626006587437715479431828071340004131293439164274793353706466493650707366551166261256494608580928786845833748489171704346683730098963707629747951223082255729524125754731346083108555496114670706630187339075779596970092565929186834140243231293252414144775550195275947131461672862400175558555786378633711014122551473448523502337493034949998919654731206180139882607425142335618735178517701518180124881771572278060751213630185397043573213385567679580462191048853871113678991372989461911407280069304970664785436055910770582649672803214084800 2486 20933964020308202569494546816464712648024667011565717535466505097296741149099661278731365521265339061333094108380883162916322582759027597703697513766598731175945511003368513617696266074660601812075891495292629801211586897222788583659494945089605411975030479382797944835385912349878067149162806906268996440139706632576078926035578851577959974617795101585040200426943572221434476354055299281432766929563340970311450268525944204727980397169881612656349508248610429058269388620174870632442985521917506170607086481090924783322315035619461200867784860655893889591934065230461822272078751503794366184467164881492889937487251286678442230596865318263495118395351920158400 2487 26031384259253249895166468966273870177818673428881969755352599088488497618905428800102453025693449122767702523771628213086447131660850817744547858368765522217288242932688746683605306863840458353316371074396385157806608306696537603780581964218924329790950401112509244402802382007073376499983950387945497073313725197608354144525242301937193228437228208820997489230904332057353771346267764656461645676912014496582288408912011618579243623880747785338170613507147068533957984749187451631442852496504418923149912039236564968061298746792800003279090474225604051707570010114079275995329927494968294350384919530136408637265396974984642913747202023260656179724620112716970400 2488 6509154174575083993886851737496421005267624069453099572996710204237123826717256970317075691248774011803622500416463416498400046590170536135521112725777750681066648082063276557669347083139202048547852385236000630414355926337787493287044012761475752012048703313359095484841439842572719671553775735196823790794426963984882925786814356504496156015258671713230326955426128458160420413016502358319253712980612268090123976017395468042729460926160853258428993608621297136933413673967676347641187639326934098572560919961866697541357917791003659111394683404352048306375294991339621977525714533415187572236952742811998461257920369222290609990255139082664580417573350797972096 2489 1627615505376470168855171184913461109313955827694270126299860528264637452752587160851838597098472826540005666419185999966296736584582526064025723284555035306929363781018233408884770432985078752143420191566446209473712266491335450149834493446183759971668597804596221485008071505742766652852857926954480049757617913739036930106829509075717393241106975476615459492872778152738726784006236123152162195259066097576483682570554281691616800105004456877660213491245570481598077821429128634647269041017152800014778393589018104297813929815331334893335479906915033979763724053992798784615381100429013649517558305893014282707551115028559506556735487359529047685286324104495936 2490 406985600360254139430545917898626045610740109556008497136639155993065601260689097260602340507651871669473198371537772636681951606307540660717418254523201236619212273020225064081449927508821660256790146314566284554081496642239934813525596372865792561704640342784152590647730272072654043543243245442524133751402752079755167299257428961491896883948219415221178362849288772878030698149781878554818624843851635164234220686953219663800545517318848928035140750472129995900704335745986171949357291838994825470656577629710291193166969797165597899618934019704602792690467251902196121077756471185804778800835527382366495676019509582357217445899915999721563440084650232998080 2491 101766826992310084453070656643794165791643606996990279699595275805935195015095015185320260008488336913135689333818569728766787939300550470372122954428557948245177451525133571032613106748090218399885992217384522668562237315380413332713537498976981456655918399304890996115588848397207510787614828789131461270301571514823340869549312943492904551085626838317200893581367028030433092661223314543269744477618392209808014829472040773190841084485168909830911022829359146736464013284807423642426120655584833391628742709858295057436149544743977551490741281176888732844002602337720391247208529384043335072563872586777247613829010075251137187084590519504759539173947373057440 2492 25446812448809625773334545088935888134936370523429638471943751485891080270681996572528405372381390285724878368440284543857800074727771600658973550314666506825906302348046644492602033114212404600894631005992597881803842603845874977435494225110439272525240683430442340188646137889408099225640794033967048112140429080367225110065912889342195278075996596536871826891909154510519693649585440481821011763819489603335497988665896609150268511191756062943872192343042644357542476530778657406875967557065764079062695849183912430577050438039533620139968620579250122641707253163315193155533178328821592514632668120233684633118793207658622704215813724122602927114336429225280 2493 6362979281332236414535909820132113251795022238205625748300478681477077544113361831024404673354744832729400378387324911518304472045770772361366204707569067353759720336377159951861270667375278301908757783143384806352756229828261416123037823791406730833041627260992252165526060356900139555619107274491459472774933771048695305857003092590781627707468356586401350495639871834977492103151103622986939049869808182659518203183959904374284794222773105809335343581866129627216990370233820753795565408201098279749578811636458745178393855770567433802301080351461439894260399411850027736885076587136632912635831657346296468441840668675320601966903070635671925506122439123232 2494 7934635163821298808926279545704745224988392731042415308130696915801915697509362203287432627673366806413562271848994164663325676641076153134623657270338626990138371259462318459971004522216972042480220955579800853521887018595841985905428166267884193348802909194457338450410997265054474025857026771290849962550342412497723046403682856460704689751213040663242484068062920178216932652629426217864712995187650803776419199370398000754733138395798062944241173446587063645139586991681574479983070064026769554847724778110664055237457138145897589951469447198272415548142718066576984587895690504159381242056882076710831696146975313838124790652728129082682891106134681586670304 2495 1984056397447799211091508064395002940102830212863382059910411786422707923961300731329138545404394686510506902010747688999298212389204750658537384735367295484104553647259820059894533602218014155741446310299819916770606144657909977433758596395908104069479180040105337686287376044929937131139835818237188881194939298374606033351091273488620785821735471683182000175367507100085312384076009061292088486970654315035294237565558529954205169402436978056312059305395342132153063694552568483419298437537260978086297185947695612128428097782522999291332558705120232190079783681710721241411079154928608558722381317036833541981028603730819939133950358995920406224674887809054160 2496 496113481068894693536806664869758298787483892136545944854376659878889899640092829633092547518470160041096496435466462807277934093714191308726639180472527502336702655135294617260744927983987510792491483721533812087701155787030986142522686496111663770528955457834394196050219455835015335536468663826890748092823931951814932803478643420917399460133413877101009060079873544561504679488451073631041160436661307386104429669768993264445612385141524466895902627355918048673016127189261764637804938899319114536505487490026873158941748353554138071645568676415557958970060115162288140509121776267462128087664172242430026125490622611914102191779212187318907427047537564756480 2497 619397681114515024880703121089893236036173639332477612150689259858794039700655897796916045576809994811308975799679878814886500716002167848945209016819950586667373264936415329650040042588008407224425617426334964391494893000108186198939574090395412217505400889106241153768698990610016646417281126787873098993890679041840943605143086311015373225976567225560609811509722120385038592341331165428354888805171642271551380442706588090660347062849193296919534430253863683768260634795793313150299466215799914498827101131298551138938772819412341382449492492504824111774120053780116743425638537669926466917448719044673887617675042330974756586436346415867655922668850649598465280 2498 154880421163569422637837477125380711072909084189442349865107284397123874992216059328998626811899035739604586741501535263221869748605947476142655868269893550099609451032148698044624627265750250375036555788887361466461886157584609522017122730511285257190039181280019059270691699553936094369406231703314014142816708332984852565129872833324965197045992485430470801716845431103285926293157682806809861084616492732165700535123228933980935631931660145716215916594009157362674180752741911536481287948655474115922932795393771846353258708998201078414297522149854918039214403838111273781506012722670301737716406423783320447342568142419914109401200535218959408891570462732429056 2499 38727853961152690331394422186944806581068621311728680439554042796519167861271556160012764498992964810213314215230371885410391485067666874412697319872569940133972785484224494337954467033931346376547563829940916180176931509686205642937841675359986177478277758056710789385377081967709255536236359118129049564028312399852826351837057455521221535663191436971257407793715902774375778447728742178729021698064500233908553695944861827698454887352133150304665156650833388458007082019321796771029291433228940345776606869690718015212807035600010455769194467465728180926555612886876132997797030797874032823949699785174556513699127255143822829637142299130696374106467339040258176 2500 48409817451440862914243027733681008226335776639660850549442553495648959826589445200015955623741206012766642769037964856762989356334583593015871649840712425167465981855280617922443083792414182970684454787426145225221164387107757053672302094199982721847847197570888486731721352459636569420295448897661311955035390499816032939796321819401526919578989296214071759742144878467969723059660927723411277122580625292385692119931077284623068609190166437880831445813541735572508852524152245963786614291536175432220758587113397519016008794500013069711493084332160226158194516108595166247246288497342541029937124731468195642123909068929778537046427873913370467633084173800322720000 2501 12104874369731413532145752085776464864433690999379302861843213986464511950239972250073975706356404342924352486039187173241775282962686819249419615702021773179747292603484985545293956465189749211125956950945089902847243764462757487625917570245366605413063971318215567418119886272900525906834524864332227674419467270549879862270605965839154051776349952992540838943721689766885850567107776468331494109535507284168827833628036821519925474063647896534689006796607466573369790058278820951352761681976802115175376647307599199665970605383376593416161188153842504061352178043151020874261444464292511009385397815777040322030783501439049802154880635138706212712491853496761360000 2502 15143197836533998328714335859306357545406547440223507880165860697067104449750205284842543608651861832998364960035023153725460878986321210881023939243229238247863863046959716917162739537952376263118572145632307468461901949342909617020022880376953623371743028119087674840067977727398557909449990605279616820698753555457899707700528063264781718772213791193668589518595833898374199059451828361882699131028919612495203619868674063721426768053623518564895947502555940683285607362906805010142304864152979446084396185781806598782129227334604118363617646380456972580751574731981927113701067024829931272741132667537077442860510160300251302495755674558521472103327308724448461360000 2503 3786555862621837943733464800783597695919339484803140881523990941534361881890585796999089575669891125673816932564202093284198659350925273809710581411169109224216108811842174969396437269080399379279299308743023535820193864056473803336774952006345146783164115822385259752716298526641217826908424224277210879341556458472639657180261912322852012196488623312462785171333204020742319704875916722256982609886651927080468997056073045104368751292529437259533921738151600352673713809126446847191427480017473282072851513787398792882284660940910500326087409479548831405556562592822254102456920156158773024542562943740789694253731961161990910104583062279718206261201623749979470408000 2504 946828028760243879679308554140416280265830444372584857932501829199325160001400722556992240610885498171283962366762736327504837528931184903087207494863935440127535097348992023503962344894879173728316903244710498671236812022908967800607597346104278764234366488840891793569164321021530800736837852765142404820377209108796654841159958903177695080887508765169444185042774402630194581686568351560963097179566249791241698484961744052460490636757910015765222691465109574904631453769984312499234512678625234502738185592535108585704093368887546716249537980506318537998165841065201145651300985722145761279666228392943618375408910600122352596552425399282443427007076679643358688000 2505 1185902106022205459298333964060871391032952631576662534560458541072154762901754405002632781365134086459533162864370327250199809004986309091116727387317079138759737709429612509438712836980836165094716921313999899585724107058693482170261015675995609152203544027273216971445378312079467327922889410588340862037522454408767810188552848526230063088811604728374728841766074939294318713562426860330106279217406727863530227352414584425706764522539282294745941421060049742568050895846905351405291227129978106214679577454650223503594376944531652262102546320584163968842702715934164434928254484616987566002781951062161882015199660526653246627181912812601260392326363541253306756720000 2506 1485935338845823440500812456968271852964289647365558155804254551963409917915898269468298875050513010333795053069056020044500360683247845291169259416308300160865951349915304474326707184736987714863680302406441874180912306144542933159337052642022498267711040666173340865221059025035572561887380431467191100133015635374186066166256719203366269050280940724653535238732891898935781348093720855993623167859410630013003374872575474285410575946741720715316664600588242327437767772496172405310829907593862567086993510550676730050003754311498160284414490539691957452959906503065508036965102869225085420201485784680888838165045174639896518023858936754189379271584933517190393366170160000 2507 371557938807747792273642213207605977995359479946684051127195906819496176362971969036208386171118703062719349495723463220782206685906876934466520382673539647246253743690172383516562428898426910149934821277972250007136161131495026274731497204623020462512625069828103485847715437439076442514628240742893286259073428873238027915300777482828569370542022580960144907590600437924596433240670076398964021725866990768262463674999672255488162168210801299950017769167636496597494893840804330751471232628946085745770270392035364276417256339410122464893988408438832768259573668779695656161132345217164287696501582106023171482123304690027984309377055101012644507666410166327180946438120000 2508 92908007031887483850677434768163090011202549920865762734497241705213999034729182287418806831222902022063821389359366476343147992846904023094918556305606922761077207295608408560273038053564774741379514632617587539172232514236243858128274674894769224325190795127505836740385874087457997789300860197724462805359537349360017349110104678657432899433638348260024270013681545195901082210129666162373057476418186724506705772372799403466032972868662977096175928721079993366552063185716576423199386982392500802631289944489002353465052731728872097901707171322491782930708949282101366465814548534860222686223925017139193826237811382112680423521201813892294359444402462327873361282832000 2509 23231631417481133843068535363097587486357105616050647668014109969940395014763356424071535413547763720685482147289480814146398077940291229215183442074025091609282710096141269391840248403068967493135459658484904039842847456469876005585393777088995015331064750346313747695996427953501307200852686688866920189221355312890600311831498170096820724006278514628702500843564580117252921593104976320649192865092010214449603825282375294328909380997356528755661292122901106573318629313629947204086830968589075594359368793175494010847500229610099670483893092769397237729036152456527040907188429566869075016916068155072975613915753314502762127029569000503863518820610502090954182126632000 2510 5809065038640929064166370169493419465108222265021630369268321978935085822579799225385490524806225038744825681380414110729972023872298364746972548277127214578531540380684856163928972254602820124304642731898496626818643864887366883245600555936777992476685846121662433424681314421527025410852783780539546690072285498640705995486855987940129509589137185865515369308362930473630686710369943272049160598862417377791243833578278739665826115391847468337986635109432334877368973857064272512677619618565309796955769642445755127239213546156739407542794547006494029358426055256613157270077999423474933083528524713013864195151279220900770366491753157129378106419578836446333432669640000 2511 7293281156013686440060877747798988138443373053734656928616378244553000250248937927471483353894215536144128642973109916021479875971670596939824034361933217903346348947949836913812824665653840666064478949898562514970807372366089121914851497978624769554479079805747185164687390256227180403325670036467400869385754443543406377333747692858832599289161736854154546166649659209643327164869463778057721131871765017816906633057528957650444687874464496498342220379892296438536746677544194139666751431108746450077968786090645562248832607199786326169978553766653253859503912374677818952582928276172778486370062777188906497012431061840917195130396088775934212609781229158371624716733020000 2512 9160361131953190168716462451235529101884876555490729102342171075158568314312666036904183092491134713397025575574226054522978724220418269756418987158588121686603014278624995163748907780061223876576985561072594518803334059691807937125053481461152710560425724236018464566847362161821338586577041565803055491948507581090518409931187102230693744707187141488818109985311971967312018919076046505240497741630936862378034731120256370808958527970327407601917828797144724326802153826995507839421439797472585541297928795329850826184533754642931625669493063530916486847536913942595340604444157914873009778880798848149266560247613413672191997083777487502573371037885223822914760644216673120000 2513 2290546022348096208356663695517898968461362665069472859122972727549600216305246741367185284719425028334997539444580106966790600394618021084366260172092731323227201480814389337960299029979488119585867135818450748831122238010498840397538248647947936481427845274140736463332081702751942673439612483070953079728019855848803260115131660488132674671558336971283573173441690104861204332700308942056653813404830282105074754159721816899792316496460972667026816295246238033159583340023851860742893354333194772664845279867056231462859037354993748786809559069969465815707489028631053824772952123390634186500243532875533021482811194881414774992192321004374814071463240543978586417802636771200 2514 572750417762394456714606378608712751811404987068296674739919776910651973721045385696946867493995874401649474255388341845485535049937309031837753936009660488023988912151121423874297967114425416017393075337933676403564880282314907972887523085432774250478377065763856322738895305422556582556911257453787153614108008514411318473188879497430430089944067947663308430279730348480313078616329488793557557877436177562378946882588089087535098833509338102735768466903624668327351553294207636553375163397021251092045060034392218609272689467918667639749277054098193461377424648694894501241217588840665838955799904679638951263953386108203376201548786055798516269709427762836897379585819459200 2515 143216076821676482266577355557855694055049069643742904848965822124705678455799278686401011309146910332088728151948864559693390400734970393226481522078375037520414805533910358027824556302722203348950445861493656408328263462917279136191302501477771648434392356372648503846522339743262060561804713908955527076902131777067455354948303035994982270452309692620125343224649217183136547297680320572260614243562535948437368404226391335767625130868560879735579408854903165723134734195161285139365533500050551451232185920311834341053968384551148251538022647748752888781489659123847650688174809697183792500878580261413000838023738920474397608559872432922377054913423227633207089844734136000 2516 35811135885841585110585234206277571679835366649141040409461141767616725004451499222320109764839358616133496325810310398746627931648696631818508001346570422818660668924996865513616237692074047269524877935551385363084268621814736067050021575603068323142608941426513976910937209977543961873732921903690330563057619116587330319325176946786262710441066506324014645552893801474137502782842743645379418151143245919923317323100139197057378734770950027172999184325078151953826971897736612344528292813171058184386819695438737348647563551533560822984462828636042761694914329393321475763411630013726338892090092221995141135804783057435259827383883824411916186658931906253741705232493648000 2517 8954562788065097329956589956010396177046057804081859597716440873146363683310592444126735175650771471965826569845474992414589956681876556952829787342471463762623574774907322719826353096657100832246584319867160437004083461266410757079763988256797433871443145794807836269106790931201882777288472524497174848720050399011554779827286943677828655094393442918492436206699155405365000447488097134454599193962601825993144218382977385157304021003226824795791669674768697443650157785277473998726178522824513555543574922851112845871837617644543273539826439467208387759397910499005578630688165382927597356585611178498089632308825646290934729338886905031272903022107252934697781846829576000 2518 2239085312844877366120227756627028557477852388349366679945382136899954692609341784936556025053489827846072621933555713098305611809827722979863495980967541782947980266456468580786768331418329681787179674024380335687813520900578181363142574223497114050476051748890380508998103233839755792771834539889164475578658083883922039285512266552211772942173057524206946809182569345651347678925027664802053701131860118952406866125952041293554272580548673767209873310930246292265252959615559039602037489619873399489446043271013122731408850171694137316115489034600865975984502347219071200801668364867099319154177651187506424444252530025876231228929218159756223417047275361426913077489262400 2519 559882460100878110507926714209200410590302776082197207343896923054495321687803450094816818255880571406021137050886126791208242619511220387758203928534567972130828101171713753722639411042562285926335675885190993210006180181512451742481253173415647239740835254660995483637703200917445388325615565414016807026269576464522495231308854421780966452385738723791671531897051040470095771611290915985345768627273738300686211611204406593057694325034952275124247654380910304766346258216358270871305582326033461714702658626134808036571262019306882261196636577145084513947286223212709981617967303067324120006886391040433659239137594117052037568559926597620203175257304609433630538236594400 2520 705451899727106419239987659903592517343781497863568481253310123048664105326632347119469191002409519971586632684116519756922385700584137688575336949953555644884843407476359329690525657913628480267182951615340651444607787028705689195526378998503715522073452420872854309383506033155981189290275612421661176853099666345298343991449156571444017730006030791977506130190284310992320672230226554141535668470364910258864626630117552307252694849544039866656552044519946984005596285352611421297845033730802161760525349868929858126079790144326671649107762087202806487573580641248014576838638801864828391208676852710946410641313368587485567336385507513001456000824203807886374478178108944000 2521 12524255205718558330309921764908146029744177155732789727039400142293536686820001035832266412092073238368802119694772861318319255994173317696467777822766998456018945283435928663026867490142657737701184655086435086562367824643429876492408460952308921346106856007186378267294497954832595621132287457147942442582142668003500881707347350116974427446092983285741499677533146112758031089383106640780362114181619287060547350243143305398479181096482566928458927494611171455479635460379812627407516408699663730973833852250508255886247541928503797376061043815762501092767583074551019353593017038741073058007565814678140149484161987387683910246675101692089229423083223941419366616105722872000 2522 3131684674679972646147295527572709130181916992539965862739774653863206377568911621293771157177891008047404218309559503891017367005483353879683892094885818967487584771448087654982526255219094072425380497732301139035325367217006756743392240583157158401237506528864172713674075336316459067667621353056425821950442574727823639070585962422666022805774985509284162421845983987346396431432103405517358046000995820143436487935079061690954242982880134225022151015408424986190723838100127646869101366521966282918501782210567303325908814271632617190405111293213665254408075006347181321610310229199383923487515465458880572774048833253196393182839044860940812671526461509048150169127367944000 2523 783076356215814765731380239451530736912683505666831900068627497690472714628975621459284898866186225302636357065908684669676592364205599785772295317680567022296449591512737874481755574025547506910726956965173020196841020960208924406697584042745838517970488500725897696392437271905493184115501355179520549928738019428969181503973080593893595197122922541122293537196969038659559781615777690002011333008970510824766130729455349122525030232488263493531306938738895563940455524630983355109092442788396524460196233549778127481790677741063339263765321684120721252415418557087605398852607800621411857181268733335258244312083766729218483647205442040054873178420343150379433387186159496800 2524 195807878253290714157519687376229797896533898187347306892531781669383111920302602393821585569472363053680816845091491985958363297726860893529747709711288999829229123140296254724782154630521290612509890962957866353955492064946237884139558363769615258505796807591853158876016611282887338687093859765515144444237642266566100070936007075390076706710744649672346828599678012044455011769191885235295879187105366487191372494664682106722129612324190316789480752266393144777660961379889239973781387517130258345307637554947492942742190471413103655809755491452417321289530061233318409619970486305571976176493192286327700479859265625574346416241978968604963334885372113290835136641357892800 2525 48961664942519216998191444902453975013740155765800351545221108012991914992945540804555308334612568499756789714186573308035736514830691597956289658053179315168231683098558926835024256332151540780014604345560369631980354274508739419434777665727696427780465135588178770663690032034986188372441275094862917381828089396224935896129274892588625835258925553616822711647275399129753308052803476947823538814363344264226402807390406250690570139742382704485387096402519577199801339620144615857971677904610210172499681602915668417550409084998820234791011350358224770871069855873849176499348928294867225177821876661019750813195152080072808942464943245764263460149095324426555626858727340000 2526 61838582822401771068715794911799370442353816732205844001614259420408788636090218036153354426615674015192825409017642088049135218231163488218793838121165475057476615753479924592635635747507396005158445288442746845191187448704537886746124191814080588286727466247869787348240510460187555914393330444811864653248876907432094036811274189339434429932022974218047084810508829100878428070690791385101129522540903805717946745734083094622190086494629355765043902756382226003349091940242649828618229193522695447867097864482489211366166674353509956541047335502437885610161227968671509918677696436417305399589030222867945277065477077131957694333223319400264750168307394750739756722572630420000 2527 15462705204057913664223710047706017129213150097198116741745421883571443586324953589685288604399149835384154938510546364189606639270745115251226205118957565354269088463194515084661612065500810380470551280812865750821109309605815084089397964844071011933560291629563324028201441711151192736559662184250898671953286359101613064617265968381234000043362562423214425422140887704128219645224186605002033871310198289832698538142690281032087309377788282408298628761664148536558792334553055226293119451022348248244622630471724741452830317246320963801625432101193403615364874636536008862507276755870426553014197444408004919369133244994306065068281746301649418531101601675748997153962105390000 2528 3866441024318338846998767458021840880578718441712842643237628736070089949181946852099348129764693450430380186405010999868578198227145761756191874039636471336853833396138054810487097458119292645086998381591980674389294197298071269295548769052998171925622197550893776769860855058930782911772781998198444297002760426885151120410726841549728936905006979011462519037306841158856195772811745176799717272667871540721766756125096046533048142245998890002787233779375565529220635709371921227702176654024183617365223146373147393312834326607190840404600305870605037026670860838888529219032482259034662544611265196781744454615743703595015403807380440618256155296402062219217949041069851872000 2529 966801399100363747682408829477678029165867009995232256747870582709240407502584891136963755208118423584974440519900417111690158524466247921832039692133738976755323774850023790362059469209382153393812429013853977212826282871942084244457468552010320031629279968974724288212191263994062683792106552644242201613603037333651095859079314047781736348898818461537345327798002896059651879517589831137678958134966099118582966802488422155633651546384337830437899369986237415799781264485029541710382119638833336792233472135425129294854460350957646369708737744389968226265632495703884753305630574757629184825181894666900506794860176625647019599452752058885684866976548878030669678155591792000 2530 1223003769861960140818247169289262706894821767643968804786056287127189115490769887288259150338269805834992667257674027646288050533449803621117530210549179805595484575185280094808005228549868424043172722702525281174225247833006736569238697718293054840011039160753026224588421948952489294997014789094966385041207842227068636261735332270443896481357005353844741839664473663515459627589751136389163882040732115385007453005147854026876569206176187355503942703032590330986723299573562370263633381343124171042175342251312788557990892343961422657681553246653309806226025107065414212931622677068400918803855096753629141095498123431443479793307731354490391356725334330708797142866823616880000 2531 305811355613576478602152102891832040224342411964718933502618895743816997758065459862337868949433005193476234027778399918272580112641913946359263876990710737795116721971343995253809645668812189414470476305087086213393015438188110082665791733353064789573991317512933152977010072396636080383070977198118940974046339525460454295440834417752766448756627203179316498339338356289036585401072922959985554776239180403028439394984115643353546400003154534358869687944624197562477442325695155022451698101111171399698260347566949994099481181838209913711915754522774858679912027858384051860298063195032871516751358415672333146878655444080561880741144838788300782836575893205291994526371327240000 2532 76467939207345017165776133174216741640137762896965074030084045429917503290877122691234395040486309416342269855652272229218464630180656341317564303430819631453410580686494469285270197791174448311025009480987606388733074766886460075973709724358084144499441636968471928040469040421517139594107812982978190652408189974172019580886450004518072748197884661114954510546632897306324376282393505918890324382128935885884654211742028521525891712898280395121139447943490861962096867861807242002453851431168623936799920521433884790150097407901871173367427482762360847538765282889337193295504117717738814011496586955212556540380876514360259004743884923149513883284832131305135229127076061680000 2533 19120759132498018606210359854915203018210163219942007158756454795062293764638869869387633034309163055438792649986890973011882616806278629077728566692030219789880454183503503524145055380557243590506056171307167520499593127791056601425607772142055985983917637358454036893041271410434641124568123424075395550103647108053082487501024468059652346612560893050758121936290338487356332193810735487912062355373405192393467830043687882036039852790853330783992716845099936164856008518653281736645173314427455521413050215280555792048390595677733433577462370566343536704411891565517385056022895377989379653615089314664699478458515321902718268412266585423269364892446178538589095299001348888000 2534 4781133179568776312229825525197861105994133964804918703403281670681651115018245140026471492889226286015581268508662100415641459540863434584859304124492261392101546368758424899366841359219662054306527169734790062852375072609289266628428073278860259372730145358824011198634949847448330433161202363983328628770736310618365011182908624636190945955815009176102336785727226931809842685920308242191549833088238480118911336227620396001512234751531709118476173720691063572305617286981193597854634811403115481671666592216393169237282590235580868431546245018266678706234431934776105558709494462978595622879478618843531525401014192392094739703639582342862104858640084509254466892408665688000 2535 1195519097475522583497988528938309124452074334265187306483262875831326255333522532054360350609014463903087247550745553812749171427903808115271092518799357134442436382403097960139568242811387187578126491939010930097728428591886791369408676835856259371658208570193220397370250331750001740783551784641718097645868667135288548367397254236806475438744431669108248545257301269692044901243635963104712845421057856293296531597654143210084189691766904972907585360224092143992379149980008460303955340985095457293122392115659566385530811427026780575455684663770569197110306268954175142170898447785632265141002002245842613621184748245606644816406228175099174967119018961428296860550006660000 2536 298938713389659364203401588383706560797718449191137350546396633120513052999981575753289079978747848595763090099456786084513103800154215872641243406396684055703610596112626348542096732771610915765936578934858185636742190387401390545535437236810439140852417366792546532018433725233484955100284689987319768845387787404367162163253740558523094233154789855340023497413973182798168592935699152280965467953835803940031552369517936026501035797507480872736505272483563170692631978342467112535084869329343529845726522027737395026001393983330695675345653353117941577979859662597888795163222092642907062157126905708485197016695377790461294740130762635777115728319249860597728341387775280000 2537 74749410198064834120247371351218563448039789631176370819653879186550523897196260367247624276176157292277839501510138605993469775378597049959672237534830223666475466423983150625990480094773989089117001848781314504279020009150140726791189066606355618011293402281952547972675572729878901152121255519202666426251608184987136842910973762760998429875192377586993851068327416199384360366436896248453517859144631834797954697562290922455463021710672084972650687590262149028898810275462158929776297406716394167022293158325425899957178842470922031179964770043388309021772517643489441487196377787803589265979791029216138855840348260831884955224891071059190085033110279552181825556947160000 2538 18691034786471778226323923989102730446416254786593658043377492155218249226707793971632952750042865734758734645796328254385362196050332937221443166390482670705962042737346722787070328914338560030362458196276549380478832786524439129516851019807579365370705680294738479483216808235313561687101846946575011565500155820049000325843157774373144237933323965942442403350878323380693350404927767751583746633153603507065734879055477276964725630453368054350796792621092151156191643396957927030913521459925734817330303451805904525526238414008985233018202028213804879635197896529968098767931468652753252173109035431738971469568749151329194484370519560428396496139313683694919948104781467200 2539 23728268661425922458318221504165916301725435451580648886067726291049567393305544446988033516179418050276213632838438718942217307885897663802622099732717750461218813255061664578185782556752801958545140680173079438517878222492775474921642369645722004338110861134170499703943738054730566561775794698676977182402447813552205913657888794566706610056354774763930631053940031531790208339055801160635566350788499652219950428960928403106719187860550744998336528232476485892785291292438088365744715493375720350600820232067595795155559666584406753316607474817425294696883729644794501385888999454670253633761920480592624280617527047612412397908374581963849351848858721450700874119020072610400 2540 5933235125026761473137259560994430735024867695118610766943495252930291512009852618167907573449076771776095946781810823598467411107519203195379024741199358748916694789117604649398689475699164892174114720185038568008998886112586110090664660257937969188698718968378919988975890397619180849272545632470911797923037748220378324541350417227745106275166482368614274746702862777195031421657977451074457425773064492679530821968966149231252878240381855906258592410955923820405063977435788979030476211180776697236275190928499047026493557110099739458966625914181950042339503179541054687946255031980945484323220911666200597831120171385659331628989115789346067503061739760265822038030220952000 2541 7538175226346500451620888272243424248849094406648194979401710718847935366008517751382326572067052038541529900386290651381852845812103147659729050933693785290498660729573916707061034978875788995507212751995091500655433084806040652870189450857710189854241722449325417845993868750175169269000769226054293439261219459113990661329785705087850157522599015849324436065685987158426287421216460351590098159444678437949343909311571492598306781804405147928901541658119501213824633783332169897858220026305176793838687630074658039247160064308381718982617098223968167528792338789606909981035717018131791237832652168271907859544438177745480180834630671610364178762639940365417726899317395719516000 2542 1884914560827543197719879794220222746466102496724347003505719914156153029745588444227215635077163710601275723665350269113975008268184753231460874235043242397053668657739218598204716792868606691577742948610222564889446281878512230926226793633710338639532014407454772001231203458877167055065901571181390313063350370358820013879629673650729401969550137545640637072493977902490618003613244364916587598003971334769548713109385671275319283823214429080785728791554177856142260385326615766314734930834916329917169383793997711564654818362375204569527116238965874666357478379222975130020931798159651123998682058995395414023407618318808835302147468742233498171811010073666325179821445988492000 2543 471321310539276534100457651593119611038672433546707416904134291219183594360180080006864243854594623014655276822122491087201420454866649701829400509313172607247539763680514542304286608088974121601002981151995671830271572745039980653431144170159822139658791803161994611517300923886394869324738219814579701683392329579398160796056859399587499430537463105070220263063145113670957874453144584069113300071199518615433862088217085747604418757368170418135507209136900126663694017687864689649790651830205725366702236282019290118870914758654881535920103893381535818736191496397642650505725620719763304653751079255190810015882553921802445248118093708112073338339763875843998518415529709806800 2544 599520707005959751375782132826448145241191335471411834302058818430801532026149061768731318183044360474641512117739808662920206818590378420726997447846355556418870579401614497811052565489175082676475792025338494568105440531690855391164415384443293761645983173622057145850006775183494273781067015604145380541275043224994460532584325156275299275643653069649320174616320584589458416304399910935912117690565787678831872576212133070952820659372312771868365170022136961116218790498963885234533709128021682666445244550728537031203803573009009313690372152381313561432435583417801451443282989555538923519571372812602710340202608588532710355606215196718557286368179650073566115424553790874249600 2545 149909628544917230030592014938427051448106892196378769728703054913184309196949239752546787657285114699151370440130459132160731612626499614929279672309783345557675930887906160044127410018662859639578590165502698828436662031160662897476266177383393851777267358701919378678352057657888870777443068845799763556449693948478178625999912313098903188889084010832925903360044791489503995823806029999203806201855956930892819385582617278991445134417619965062388421861499171353976893478076546268607613453607308153478399231833771541011365699873052535207506104127573493205497009215789417756254196150407404240254386304585763196680648345236367444981117869487986666713206642703598522671987561188344000 2546 37484768638318529528372350229152943722930676441954463536562362778331099117602903595559234077337252212142937452423114216311257384182583777215669421105942682949306906309232870111210801994452528053660095321289517896012545819223634623548867971677285478945680877554025411325386401374679342467036933144903378316118731171952999683932015001880751082195208003494463695733124537333753405359203511331562845274987749592030359276732797445719133697920571639270167051862048408001102452445018943900989489673235533938200354001595834054548707235501550948206473241122451592388646178104832042585682889746507292397926504373548944519617848230894892114999207041417836776021589482648140035231082334589032000 2547 9373032173748016366460276461187173342067978882550365072415505399215522231743039020016627645295305456933836804567216955521772291136171301842559396775656392447661956643394474786300207410158117902284730294848262525146667406397270507184269264074420392192681051946799796057898995120882415596263800188500776023086040476631090731884433753170064108222186803936815141668198330707742973046327443879981402603121323209395378468273948075225469617966198307993433681630928460158924793479036250747675263125636256130040869982531375352143683224899121369043970876216265875300793423879148558066535864930723942051592264543435024709549053548408530357049183225455647974526505832741489561136222924229164000 2548 2343717956693812139523138805015202912226615328041053013200658268616403400047228991462450170776490510723004531701400275041165436488220262717845077819859910496235786607200110083954163737103325261533021863716719618652964529097178140559913452881415422895677264019670842036852467082238311574021605778243373631680395597100688830700837802068432124411200390228754168888181486422309037813743113543296625498798148335381690317680276712038714090930115141194040139430383289154557445906239878989703294449864688971476362778752693267641030898630320043996470833424832723284241574489113888709865886540086811025265661438338806963683119572261524568180698612214032486662761222946547144433277331789588800 2549 586044444929618122782468198350377891236574697976912314169950748156093022044377741734136304228887022938291009545504149605643584226846522431605562425232775343820386507921628468118419007835626455919920809359811487928821520960242012976968745477214823716017397094971647670388163487603046517773305192146592052889280790367829687017503978563118842959010181939679652393169963595297796486877692409443113438928436345584454445729549277907267237373049195105317668766730135771529029783696826716181449632401912123630885689919620869061897955719902471272023166019217050387633095288674838367809313791512780194565643614511047572143248164576675115194487027911866667500821891042843699348678037937184800 2550 747206667285263106547646952896731811326632739920563200566687203899018603106581620711023787891830954246321037170517790747195569889229316100297092092171788563370992797600076296850984234990423731297899031933759647109247439224308566545635150483448900237922181296088850779744908446693884310160964119986904867433833007718982850947317572667976524772737981973091556801291703584004690520769057822039969634633756340620179418305175329331765727650637723759280027677580923108699512974213454063131348281312437957629379254647516608053919893542875650871829536674501739244232196493060418918956875084178794748071195608501585654482641409835260771872970960587630001063547911079625716669564498369910620000 2551 953062104122353092401523688419781425347120059768678362322809528573198228262444857216910841456030382141182482910995442098047949393711992685928940963565116312579701313338897316633430391730285469270470215231510429887845108730605576628957634441639072253469742243161329169564630723758049437610309735043297158411854001345562626383303563938004057347627296006678280700047567921397982759240933252011981268975356212461038848048251132562667185618388416654961675302754467425146228798609260657524034732814014614956273239302907433572774824213937892687018574028326968406018166626898564331129494169870052701164809998643772502292609118244875114523974460229522066356555360582062601612029517670820995810000 2552 238312217295732421302046683602516382273745874243549596379366051040446980063272513777930282911599993653174377463145244780934584249730845123896791822361177427954477537883682730947336308024268912167180089091790575844971655641828868465324307573492348852719457398054841469795114403981044695745787815386095860108470645839102079417028286808719023549984799079859197760780069893729928669565242177065900078230953268097253688048122368244162909827368924094009621337706192520965429736826458279247632435639953487886381472339900036299992293885358563799458299129952030508735877055834326491577745357780557955454888802325975644312241668602872946528040644964309260566522563218246498071124762795996000520000 2553 59589724853673346874057314714713449945629110376472293786143146748899230176448063435362978675153259921307951583095965712607834827577164309628649316600204306911633805506076592762835415708712882738766970367418348690716223002310391889517429699816451187168734058495005903270022240290265142824583378323281364432607792245565877448743703841592523714310596674914841516481049798108962575259555658966625161579199186430194776257282703832257385777597733909109359772298130216065106965535548284712948639391655362837799402437195376363749297383870755473067290663934136521919950452844763519392554740295177714032941343030187641520974826634978906218030143642887516378680911253299050888891431872495376036000 2554 76096078638140863958171190890689075580568373950755119164904798398344316935324177006958523768170712919510254171613548215000205074816038823395785177298460899926156369631259808958140825860026351257405421159193231278044616773950370442913757726665608166014473392698122538475818400850668587386992974118830302380440150697587625502045709805713652783174631953866252616546300592185145208606452576500380331336637361071358729280550012793792681637992306201932652429224712285915141594988895159578435412503143898343869836912298495616507852759202954739106930177843892338491776728282763014264292403356941940820066095049549618222284853612868063240424493431967358415575523670462887985114358501176595197972000 2555 19027743288358769564800097154600762194984556218847066888464646692872355624364187928437955395153275739807075690788081394531760028004989155781584569191384576170613576473661069865732022907845696561232222652352584254786063403546995153811377078844258060693577952470513122509856724816349407004674794370093112407714287045638714343093246090585083466530748154445906775814816795168628499509638513697247186001674345032033818096673055655523615344007667091988444603314654520504324405480194473744656731155366281098902665229097930739888193756093516280917812351183318156669259105574717116994056282107749721941208541089410772612833998921596976079397590596856195023663678114898480994516264040957741312470000 2556 4757866547157602720370675829305375481352037340576511736149054680784752590087542980345080609470922793088132015814354925104987148462214075736424394331166012198404255670776530481002841963652279437537620925397496121623280968447086637951661104825466993067186973832384224333319681924338591694770962082758559510283478545162644674324626981758508446532243424257849512715972581535023913592901197516157680240684760898246765706818267487333042537593777840649820427125049594444243120759868624035545157976239113137232949748148533650083567133689593779497742943614220427357329903526607019275758937298709478505354043340298760985952230604930724991091786496337745497992991710201576738601405878369006730060000 2557 6082932380540995077993909047766922552908579739927070254666566409383306186426923700371185559208574790963176782218652771746726069308940695829018588152395746595659840875087794219962133450529439260891848353120698791495364718159600266621198722519359550636398546044703230810149213340266889481764675022806818333897427319990441216124035596178253048891473217913660602007370945492528073528524181024407594187715466808408489956167154982555294884313644969270795416079375906496964829891492035829444484472621706145952326253007900271631840580422145647087864353410780816376346281658767074144057801336400068269095144410571965920539926828403931901110849035567807619184039901492715860301897415494775104381710000 2558 1521030403658246863099552233058434788889554933991539170228453262483137558639303111001905440904744312344458084937958337255926225346262981420393895258438740937604875167006312572303336985968162818119388864837023216876358059535900047117988888778545623707517837808636448134150702612356080478431479834637325640088916821557727138890056994625999149468659676580952475066945735930585221122772713104636815829147230116902142454337789095344715964230137226920302509709779429992105184248527529584723264054835417822223465352413901162740395718936446585068500197069870706577780428981732763994183759122044122642458003851636665574265995388764150322877962056010014847494894825808247035254374739866630959629366000 2559 380331913519782462641367418838824958449127523557196476120247400693213700660345579544056676106628952050954488895469551010153919353242815072775843068823992384144115258195148902924002281326219332769935128504782334569728383266793846059696459486446966100013498822777083327661876879521126631259151543564287308284887448345341386400200884233724039817305072539638204386976171413559466567634881066519993326830932369469668022342232000682736774718088837569772730344667340370314360610903063143180265069017376803504968520307521308916618394054950831658226695749638375819087367379739509777322282547714570045148527638883938558192953117045872647669015526805709204098049233852189189292157998760866584492041000 2560 486824849305321552180950296113695946814883230153211489433916672887313536845242341816392545416485058625221745786201025292997016772150803293153079128094710251704467530489790595742722920097560745945516964486121388249252330581496122956411468142652116608017278493154666659407202405787042088011713975762287754604655933882036974592257131819166770966150492850736901615329499409356117206572647765145591458343593432921175068598056960873903071639153712089309094841174195674002381581955920823270739288342242308486359705993627275413271544390337064522530170559537121048431830246066572514972521661074649657790115377771441354486979989818716989016339874311307781245503019330802162293962238413909228149812480000 2561 121729978429108425613690071113764432707763713378478287877393145798126339373234293828527759110683287945634923936580826574435204057164441245241655501567130731753089371761799816021979437450678878184580057220167630863731226188167503504332139222157007482242945735302587513643999742357021557058972807257100072206846694656502313213314832512095889518093283752268815176416603005991116595004154552483680894826981329985464689580123401366731670227286922150041065405999523054200361182521881783674708388737012551458071392994501020536358955788288734841066175239501519918476266086719048253353312631713745144854568002584716003597066564530925035039137513972979811342485181849852015000472299607305363531699840000 2562 30438434973196934064246921939631512453376013437015554708362408699472933971718354556772215385669586542720737373171977130948954986770964129446527561488872626854520297721426032466163509540175608618865323696864090403365157280312819049199584295058193750683820707968497873312114712074828150418220606304186061389219327709345981500342826556313651078016298357731085739018088707920089861058036693681748043387343955438489218690637922535776550763450038507554675929159748005549612077847068234410950897125144071524065870471590046321896510319109480642476238626156831351857914670522565061984304798209117222439723133185832754364208914535255703666823180831424387727839843441276679917158894358180396385732480000 2563 7611093545005243122601449846953713796878314384299596752930034487487719977513574900390945173997185395999341452433149013328992354253071323294775623423998101719818099810733163044953860970875130233185543866835381824763404693604073680302296053486258593463671460929098541395019512882710687758234089166597939057616501162834512252232064825739696362239587579596563195034474278868213689160170541064031242458708542223302230976010243459433687766509507189742696039652335037875478610294832769248318746276267732225968861074993686704684951799792936476747960936472191098030422956151154561352758360761948043035415647839540424335167555897937596926640762192286898121605221340487037134407633779513790823086082560 2564 1903144514276715756421895592704244409517846506860168331822957716590453873838970747474388865430932646317760043303939347588798166208784364436103442408731337313205930165274022824971884096871838689085989318760085722517395127208976488813642196327166669947420872422684675262027504489103784221973103630110894845302195141555265205258729687263173539378028335682230157213613424128935039887524601842030047363382943462116922198409426977763602051231751163887290096125276676137383182835571603311165327233504043829469881002173182437176927678434668336881389881130748778559586937738595698781789783205932785483012065638831836161046383198977179492871749001465145970723209237079067994209203531370524641153960960 2565 475878892485842846093016396498965384130754171387827234463432105971389567790696038922968165317834103899888332138292496253194316272717088592182231407525431878375239898023773498347912137695093218707892630397701294429432491839639763482841902279117031430603873831564261264096368591787015649187074557538939878943276519603163896616167054769939571895558849778214111254915035376361705723484168817002054151596534410248577250820840339048902248138959030548927578140118412389587430685634739958387508710658790448683002999666037526940809075373847171388259411688474421622669184568092997404493155968338623002917327779645511771601089189449840651122639519278426536840030385368279333705069902316766982312332800 2566 118992909580849029728579231476938723024704268542307998794890546084835863472122981473039983648953645547370245592170974993733835076572992528507075208703007035656876396251120911787248347819685168505598566517296971497361505950157438423014258550790713569570214407697709452706225083465745678796923924638951445075857293831779239789230623907587696500097837510319373365826542659885415794821708944107120537224391667968997196024778435977341957583762314596428392662984198615443514630611843961530144937785076621644960601943388451971361926272587394443799810016821805289784557357408558891047499338799152857677437447141920016169206281439124060688042584921890712680911904975151507531398301436837271157030400 2567 197046509144207432825428300711860343991814978104347942676128899614475908730380935616762100334328070748616225897808939693500408757231723454570453784137066004886703558958606614103177665393984791018427394388666327240906448582960885757962438667781232289372067497648651928307600469405579246010881231137948038796958308507719372337514183365379976670725037763045913424805301501855841468144267684572477024431585657069253100761857920476798488108704397831607507819085464295980883374284175661992252478311543207477530706510578967807632256636858143926027349531070591264985142711469462414553622517006195069210640619658351867804062612942247129524325340314839481353545917063858915647162587612140425644800 2568 7439954309428532406217203632953910600683360314466094745436918319932433707552322749974742563042037715486798119176395026978506962314920247374087217426218287301159422166529792554777117522346124093829946822522333435399397444412617015442412747548996385821346433245201797559491881092547483258729054842833479562630859724773254680873729294569295306100653012979628798141178398517199214646481635005968867654312279169467393999632339056226601376527369711622860768450937908385970319793517646358267941481003942208096117526990670417607589570745979430760250562119199711162683429302929941729954147631398076883901820039306697865106694381245305250378635692619734761976805566506177604933684739355839198776320 2569 1860350654167987127854000012951002173754677111919738894396286077857350807348833671859559435901790431291180102021039402794216895677149125511390895616892620213809475914523558212305082238164998325583914092569580941750151064307573789436593181667643733227081855850391611634254880526256033141101318073899085944753618710623174155651607023335460350532662798359418569439817724916360208528986891213775941308538859761179845745090079719237506223116489467506241903265569348515043581034606466176210856693079533534416870345224745211488602064166480548727183540401423404514009512349545164522508487956498117531121644508563257428018210810338640177946536411752004925395991191391314995821942388106399737361920 2570 465178165130543580325431020946105816943911284066328951021449233322960845970665745931024299500642285310209463144003820313401189131180507157450340702025105463075535425211670033627559968095353735819289668992393755623456726529525650793154745756552285891574272186758750914578229514738081842053939234279105942597470333362673436468634953295595748284582933623633559394856154216291665296701333957910504880613433507125141424876581521545085716424341110283230364992460909290101381908828431413977612541468612685683144268070402334454729257142231466260834958049392697956898661873743050478969333921794139137476418212396144346176960671586914307970675090309656806603200755193197075234714140633727118604800 2571 116317162278800578196526274543127607018361788692329481917539970713220417719371876365363107762706799798925163367363725153253691621889232046470027810241834871189185136959658009770128056601162658509180484242311257120006539963762930187628948778457102414631147032888226862612393316707995372098879378655084747949630055152249893518854353717465149663456790735884252208147750679837178708210380237870833305588128530132147306298160969839760297308595700694240932541880665024786097343668342459184637409464676445719836988252188718331366360641186257513772289160181737643180943364850552692222345605225902715663477069059568869288170189326002400874596932229734258877341873332202847736670886556050614854400 2572 29084944719140101800648024317025491469106214322056331663611977899514185725668332297463923115465865164576659554818150991072184994312570953093613798166634191007056598508675909112266124983296748754191347994480318229890805054131660163579783808885054191175511391074131780151572585122784765413019420756453234661330789602526417084434512712553020118064443493359352195154191595230529227835611313611100842112839449688886143476460238618302885930168009156677783248854469224552774875356307291952448708647010287613398865816121853349044748159549976115635069776393878010719559239198485468053263940952850649882020515421078274529377185197985434089973100300882414333319395120593595603608547561944602508800 2573 7272649442405003103310725613965654961128308012696884486926493599169096197487329349016003321291901950287244415407881681246718366410713805861017327763143806944718817100371536846050606373374395971286135897939539242517885462029228532642447399442297806986840700605805740556850948641489329582866760894689423982857543405957285826846452984392509306489777755919690301081801260887089572713413791051638723688662381345918760657427812824576610835599833582131383508192667571892545165626023193604825124134961853258432971986868953223235387464968132997621869245350966775663889788382672799737711187567705026447661689618895471366772351556308699894412127023728906907641477516548816471145266557520258722560 2574 9359899832375238993960903865173797934972132412340890334674397262130626806166192872183596274502677810019683562629943723764526537570588668143129300831166079537853117608178167920867130402532847615045256900648187005120518589631617121510829803082237277592063981679671988096667170901596767173149521271465288665937658363467026859151384990913159477452343971868641417492278222761684280082163549083459037387308484792197444966109595105230098145416985820203090575043963165025705628160691850169409934761695905143603234947100342798303943667413987167939345718766694240279426157648499893262434298399636369038140594539518471649036016452969296764108407479539103190134581563798326798363958059528572975934720 2575 2340429410406510041702206977357013952471668378498523267798268882305919986975912472895004894818838158943550706328617701368581844459532513154841517735507152341228566502336257758422301494127217188652314674613427999435359814362149357922935205179332005224273135834643170455323166155720690956579920108178589853834673750818371932638844081530528806995512306036293615269238339834078172578323085928326570331357481874141427538136745717223490262618832636145169764103535167017012234658553264147041229560241498907047808311204445786136400751950962998392291243525367806245826602830150245207881949735780117525073997954870854971476766592192264436548761823636938309826815646414904982111787920303561411248000 2576 585220943623293522367004967353103081107262448360725678300168961446325945102887840242431819943052523533157311153418675861528521775165575022992792631204273386818558271211240534429804761101893950491978509202503448509559976877974834596144543636377329203817472132599573586964907398285430004285563405034755141086985010882171044309615837121203863989559279785429271300092988100619818730514489356568554181088805407473142820640677243988323715444196551224030024493370859079384926856963037123158435968470403920069418968128776193466061768299910763333191831034881330701732608123710641783683158854530147810579559185764640109350043752813752008207106431536473799855744234630634365552316606746454493824000 2577 754057185858613703569885900434473320006707664712795036489767706823590980265070982152373399996623176572473195421179963847579500307300843417126213305306706258915712332455683428612803434679790355208914309107425693404568030207270574377132244475472188679118812842854550566804283182690776560521948447387281999290580186521677390592940006130671178750547132003525616070169815167648636434267919535938582062332925767529144524395512628878955107349847256252162686559708351923787478255196873333189644745374115451009446340433928125281020588454435018554817674288444594609182465567401161938275750184062095453931762010857738780897531375500519462574856637034746491114126446321572380014159947792806615292224000 2578 188550865678322611814080101970909041607884806947583472751757628340564262572585159261767082947749228826754209291542380872847715983726631845717883404566507151841387622994253334526072478623132835667175663324824775712606826563951846822914347842654442523255897139561496737266871197378935205919067225738546362189244977774285578365528548574672191931999079176051313116284945053559474755338767852924312760106137985323970376711118482759451626260708654376146984088353843963096422787768917502712211848067358839253380471933915296505768290692098300468896213803647930640394994784942792965749261297236865381206215563917677068589120842486938814211249312344866775372669057091853889008390334181363283629811200 2579 47146856950203026553084407890534653704356691595677503997167240982190734261653783763437784266263841491584167710188850132933319713208355975383597178628759156932222094211962318183317909867079657086062248954307067729572717249217744129949205263351348387383843195940382013322790461318622638749784213222775942222810044374625024879261016751413572134247200426123360144163163980330607465000841796848148401038756046553278999567381672196686614710720149276331498154340174867250889506462675803712894546845619395620949024347253010440990539237436641158549867694357961326505593518554146117768794346090156662607216399005593286784113113513071088021215045233412004429524287205729220453038459555336039216723200 2580 11788998927265342945043397204650068478119816274166307454224799547785626516288695688085819287358084032592280741644430446110483122705714132243620926619712989424804516676377474405210332182309121465598042479367341998671991713799358388764193601419507544044419019725352354562201918026947703816092582876018795399772234394895577068084262765908801716064913461852904552426920243191797563452429912373349764942817464635342103012584290973778975184498738625017955537720260821623114453060060435508748587988146737807913208258956461226764449625177993234062672867943742994997521930400242002698535512009362685552104895273738193438942802177139310631395116951172995874023324383677203796165848580419362393792000 2581 2947820793574099025494769248711666996902465200893551592652025540867535558858857156650794379061346143007234702013589903256263993383399358198099749235175278599633836227642923991459781763470242443587342340558720180059330615512124007111062166756805751906476021111328659864855953345044761049150838636214349053169166534898806860368676826081245614141013528874476521005026268908935236511404921898432061937358251910852351082685531389587631752682740204531228758269326989014653982110832782798690186552742368754332880305790217634787739244582871588559945618306801072475160250180490661593191257168781737203059749535120933662653688473086277924785002601334770621086436759762726506287934042439679746016000 2582 737097936181321294192087371699934552198543981087270018615875454824712067884327830570632489515436349142424946794411110808413096156879444399331159454311695656038598212257798735807588273608383303248355406093609868769435565490248323296606867573704479122847287091753883378951972839134763996601536447676297623017895408978183160320736351437320954455945858178762190319095276614649504229367374427827966678506585941683204580233782882811859886250904048818480791579643839399170693570614976291518309285219910529119455447370747814547931699546094755148342009148572571095377083668993500700524871780921406687807502740623886375844646875606117528742482734519308323033621897511849684218036577336747346912000 2583 184310161583383630483849146282761950467457802821724923338316195528773598387726891225938404687160899306377893278796118026924591226836360588913105989398558555619331963432903594829719313720276289669942111707627714523857895998190844053740129616929203250175657556437587683236490401111819496923694931689049057139905502554757706012435817595605036336854612940536567046875421054756986391525259259155821677694337994904909722240451228102907462360705242797496213422092936802328935284888526985575197762219073465316123274013421258952304702800344893760713205191748591591419071356922576215823402111337850287958061914717473234153603376543136648280913156172640212816635562562740342142806241941995972611200 2584 238128728765731650585133096997328440003955481245668600953104524623175489116943143463912418855811881903840238116204584490786571865072577880875732938302937653860176896755311444519997353326596966253565208326255007164824401629662570517432247465072530599226949562917363286741545598236470790025413851742251381824757909300746956168067076333521706947216159919173244624563044002746026417850634962829321607581084689417143361134662986708956441370031173694365107741344074348608984388075976865363155508787042917188431270025340266566377676018045602738841461107739180336113440193143968470843835527848502572041815993814975418526455562493732549578939797775051154959093146831060522048505664589058796613670400 2585 59543699347979910694773559270467596963651085221518024130757902510244596572576709794371600187877124658679339865582206510803181299208029969245866671069171390523172497399156518096749193107879005394221905931840703571393990927904599031491812700446168659218578508429230421380044048311208840415524744317442428130876300594160464470347590667648830765965735479886132458357077650135275516554835691518068906519356154202294020945357305150188856736460687173528129571616795530194836974576939465753894079146305469233129699459808917496042396257172362456945751302331764477544326068802201441007091781726482796355977398337368103781281449898074931385331725406123741107492337450018519007098775678343682457568000 2586 76990003256938024528342212136714602874000853191422805201069967945746263368341685764122479042925122183672386446197793018468513419875982750234905605692438607946462039137109377899096706688487553974728924369870029717812430269780646547718913821676896076369622011398994934844396954466393030657273494402453059573223056668249480560159434733269938180393695975492769268655701401624911242905402549132863096129527507383566169082346995559194191760243668515371871536100516620541924208127982729219785044336172971718436701401532930322382818360523864656830856433914971469464813606961246463222169673772342255688278776050216958189196914718210886281233920950117997251987592322873945076178716952098381417635424000 2587 19251221576038920302998386120015530411273942316471176981941620633640593788314318680822042652623940758666195992297862994275859676901137383999391146522940139064130803716190021324662978948687154661958605001435701418903997400727095748980169152974882094487551917986584177116030825556210977219250582835796062740762424859922811348263334395415554810813695291764913405955180700367644054262157007017853936756919356427729139707716187658190157943528935864031222855585930455958047354187810875748268307529255700544712521411730687294027097535151289181057551284993043803547793620839816798797192436308626465828878522486169656952972396904698585231930422723560338187791600748045128156976062319261406604235728000 2588 4813735404713886545329451524502434077717580938649990920701924077281338813928256690431637331883165090186291326383272408616997569451221599013567563980808606753427103383333311612389158407652401571511968091180250750929811137495818724479292537961255542080558875724568101485631669230867054013857053949665720808994507781399056596068165160901976410665298880684791873875556294932508484292798293155768694524338869027532658315320724025062427899309457586097855531425737972948736864989184014148455882114561715266639227576189277170719046224248457623244149055609854817737361342099849843022911500016108724015955325236155272675777059245348786336254679614354990843478711375453216586497975776062658965387639040 2589 1203666308943814203772257098409967338923200410485302925796530948047265422953472722766805973753671471749305412787936282201024406732587668519038673280501591933998722296643803724596825489415884457083686052546423526574974023080613741324791228586216978795302967862749354331301950129294456523264044106208668261008960850496634878039451381260886317096045856875886243139252003822702768575821400519633489484596613087915979561364241307792797549865963462469320839372342632022820141342186344662000413250396009351490144890356774057851227610061740079831862266271384404396564469257920730498968309208200259462749501355650569920570485453564613465768144245853300298799148517582420102611865876398128651862912640 2590 1558747870082239393885072942440907703905544531578467288906507577721208722724747175983013736011004555915350509560377485450326606718701030732155081898249561554528345374153725823352889008793570371923373438047618466914591359889394795015604641019150987539917343382260413859036025417436321197626937117540225398006604301393142167061089538732847780639379384654272684865331344950400085305688713672925368882552613948851193531966692493591672827076422683897770486987183708469552083038131316337290535159262832110179737633012022404917339755029953403382261634821442803693550987689007345996163960424619336004260604255567488047138778662366174438169746798380023886944897330269234032882366309935576604162471868800 2591 389762182144671131978018142623469587031390260694828097428755176015793456917566100460527754294973248830020572309490259100733086084554561921155550781544548734586271266592579000994724514744657482498886371162070975465711852294288932048391394024379483566485797790333597018795825309455463059549449341010106543740118871348159752446948754570238235826735377884503042509754247709562499616583618715165955488775701866577247871195300159322140927905328235280749211714320882903359336725709152734020437811006562246426915673338559163399037570476993752959220217701443573091101197558600466461692802688688351629708475740800556024911848630977683648841711441285721085801411791423237345994809024227280349487064718400 2592 97459345564247306008780920864367467642809526887998690771303628808888350408096790699757663431658369763400860836021488673461331191507372612351455491584359475212002230658688478736091640190830811753532073514575339418013227970943171123811546721125952286738490051374173593740958827137619163645781660418502427298320288880419648692117612564736398539735490977873035518549393214661971735113326230919366836475653023168842994611057111032509095613603201413052475088126541432134613234906243863262683272827417455405997050481723456640006307416203724452083619938466307298102865528833919454824208428427571621088594358494601699457024083686490065386621267201677508624084445626956511751740786301091131185652300800 2593 24369535491619408339514843568110399575487473791762835599806201494835823780925263093970262418350062950482008885998430099352481367365343990725875032755857677842306825853228469176729568275296460451003728700414065102305525566890611641662810091405939660512334108313715730816808701906253277852797670729525245321556847547437622860044452206399371399569346972577124503336410473058678178317150908078487773093671001839615225171308687454898368845330096553909842613646299125701547938101435905249772201199758289476157218119489770787611991815835704677362856943147843281001034746023756330410720583887434253952046786072951032467894257376959377005545703553900653795781192623982472032040873565933394712092229120 2594 6093558421559740238355649143597298679276509255430190432417320867322549343331418205683329546288805021549096881654128366851777199435675950640343149698158359005489098348108217567422064787557260305562335863589173402292320543716430171435640001649027133156833880563502853840254653243186909846747364360168545051486260125125621139286226048139576769855685950150863790404342468393504067337062796949643077251299650932327153855251083020821897897126110512901689969134229798734318040431378902855013407548888857036933856159818436998560392015642743197713442347264845331686589949025026404577348100501639141580066451038484189148035251940990227872795985638983834195706228423617749416918645269908543077228382720 2595 7906392051973762959266454763817495036361270758920672086061473825351007772972515121874120086309724515459953203946231555990180916267789545955845236733360470809622105106670412293730129061855545246467130783006952489474285905472068147437742902139612705270991960031144952857730412583035015526154705257318687204303422512350493428223878297461100858887752520320745768049634352740571527369838979042161892733561297084694482127188280219516412521521128390489942734951663163857777657459714126454379896294683292005421678367364422005632108640296459299033191445576136817863350458859971759939109160400876786200136220222433235419575739393434820664952791366581524868928831379644029868451942237706334642703826579200 2596 1976978787027922234854143379586805732459435454648243569198187829956772893338147684105684429210175769806784677079986237656569992162510273675724738447293756715640433910317510143953324508242823681355102245490854234509270488403533896238526350795071718636437596632715497747897144198185214824301446238489627430396039765176447788448197655577828725647525095622486612777581465971346916302456365786308252122551062149091396224444305090528280380068276758015015540352005160217182700709441135838525352608456735315553330479837992634041702372395454473154514062099369213944640511577777565864181022962885391733341709468063636982201754909011442346967582969335931281038262980307831009295053173674209664078128857600 2597 494339871934480458686328746080005246215786046189244035163459830001707991912109525863899717182633013112672810165292148969200102989220025104550081431506054899915097907288135359507681855180686799583978483683780901889136862929325777828947904199383906537534030276830555329413526235575486510563340639452875258688476340281459166820717245478107182794783619615982835873616316881146537804494433077897412936863576776544420950787777808598300033413952892409493102088788503859428410720433143633030073245153296901067976050080807516907982000877238134679594937345663571020049240185585243457469489373638875633688467118097560681954357548498239531588177640223898857775502499505048828340001260546112314424311635200 2598 123608757197861427494425609462546066378114739942219057108245297242005520980525558055285030340758476233563422599560058038689303904330474034804726810303438944175113028213144914725789938379155371060555928836425676911258668901866060712185433600577419555776074173167062824428906752649192873382440710423346479506512178253246478864314090832735559278233671199453648469649200313495544294136336586754329048120459332575784949965991024710142780251150107264664396460699955055514438022298874606218684339837176645714591123975932428193160465666897466207660023794420977623685074687406204283205556630675052829289955493052691304303890366794843725030422089441933516121343165901262450050752961972935494983095440640 2599 160629579978620925029006079496578613258360104554913664712164763765986174514192962692842896927815639865515667668128295421276750423677451008228742489989318907955559380162981816686164024923712404693192429522935167146180640237974945895484970963950356712731008388030598140345364325067626138960481703195138750118712575640093799284176161037139859282064655723690016186309135807387459810230169394487250598032536902682232542480805336610830542936369564390431383200679591594641012209977387550781180299618411051106111165606724190437012025134133257336854200920850060421978754556284362466025620841562231151662297163221972349942905531649899420677033505229792604199685444088690553840953474083829675730532525111680 2600 40165119056012156671996134515397614394281234068356946360033505077088291376889950279033615311821567960217420267083436054560449230771434181707513990572439811568037544568547097844203353029587637257386066239626027561076136239539801820375161041187817604645183863135175530380645051469112133227279518013787338941012954093502969622894596912537375854334305143450090602462372869706423880226816736455746446901769181282343201620512971262565821468990273842577572256373046561460533924402885904215336485767250310913241876377907568295463672374374540207330344527236983756217038069469065436782709577617022599954026988303243711276356451460832707613030112867615000088399899464377326407624450145985493065915038016000 2601 10043210408064566381836372416318899734620793098615306429768039483321154188741661283961395253417409946599260730117671330312606080488031177333324734616315703700102446973927225677059500214377758556668059824001855189997984076047204819726571223623294903834082217651854600511445662264099274997515288055552861813648788078946474138545361139156865467902665610278185508268086121333052154630835448137031004459863645502343267392323999063058421615155133845851207982967342252101408261620064048919831782299617194643851386315990923393241781565636241018964259384286040641215200540154685560572181081655631203853145952372306949916343311887101122140116451025636090677747369593044167081929551512181144728364258208000 2602 2511285170265616156596025468697076408752960180914571144556644122198889409869863795970358490235642963775828985178376013979761774113958977841755810058778921874655637807626238824880724539478274818801680920819991082488444605600117907065975237734750465094780120154730508411568480992810524076834016867244719050462631806786346887228044367104186425858421671914649115175241215424620575278630966370608752028115049548058541394851724539888334907037637734663160020342208777625203180543475557879050768551182389050865011262176473445052384742820055653598405046887591557605415318612578495926274762105319276612135860856500353995995127573538066481701230594724688443542058012790786348950672019478698691447607136000 2603 627941911450662714276604639290921219210754596630223697337266536991710771747478910750321147942687669040200081500414290527312190011396274670709930219308504672404286764001066249871712389650523472943398216800618327350376686683679818644835114680456816584218314386432614159011792125291622879154557723865322160264575465231975115029260277384456990058546744667995355120187596902044895048057291591036943470622812101210027209490781842202625913834675410502229157824281407123765982608517471388969178726102570480249915880446240189958823965952027364679793308073813719927655722800052048501065629756017874833947132162293027997269482908157501157720298101639612297650334006464401235957598392574740892779838748800 2604 157015626792541358553512433331434497294488666182552574214158062447322340083583165315329006072859486285834550818809181153554920567474159712169066476961719432200956667318876177709423762497595844396447950504014799733088236232408512363275459825994771498492845271967594322072854493399211251903060141438957067920967400755143383861743207442781448253548657875500278925769973337135097628686497724511254157624524938693192899319569417812141144577059224980584283366086881520096660141403830948422867428727779290433145856796812891746953870495398430730380427715019293901633906488509269665524764728698919345841975432169295650555956740238345785932749784585130634058139980106904246056614769950511358248386796800 2605 204512853897285119515949944414193432726071487702774727913940876337637347958867072823216030409899480887299502441498958452505284039135093025100209086242639560441746059182836221466524450653118587326373455531479276652347427692712087353166286423358189876786930966737791604499892977652472655603735834224241580967060039483574257479920527694222836350247126882839113300815390271618464661364163286175908540305943732647883751363739166700313840811619640537211029084328163179925899834178489810320784825917932525789172478477848791500407416320256456026320507098812630306878163201283323739346006059130342447959173000400507584849133654160445386177406594422132650860727324089242780488740737860541044118523802832000 2606 51138025067772502538722467390461340019587631640129623963128950655908935787834157721867297567472466627547735882032842614395391499327005605777311924654415533919707371927698253036054760928998948241463176464693436476301803547035856806980554828178031358559464795559267407534707455360040658271285317980078061792377515150085829494595365109493831465049319963219989374585003554772377557811841251561544584152493702483245543662819446211957193355889539746687002666835462794750229799258217659345227907919989652869562797823188826583195329776490915793954254605594484223731001084488998432617126443110120170733218656596020223192942074720986439875102819522555909436102034789538158314494181813909994336295627536000 2607 12786958694771044899141518558117467238736327995954146333385495334735717974187957911078845651103080807406191007525380845552348517048293076372669498136779330225271160427345995172165237074803400927056829181225377795292422966345912017628841975547681541508203023405237879478513556121583157118093307497991895942137750047599631449492625823944985481429462607338817600186371021224974898639504138003160054755951571300002026887489957440492269621983889326646174559029354642807773747042602478219164507572166988781023423549304936783271650175264897129756257601840094031389480129221448198142417862765018538759016021268542559165931324457856478875349419767437488576627470237514480982724566659204235107876721752000 2608 3197352663083689846304993326900321625946725159486904471473573521859132548099922745167174444686177827968873072639136456874451096113321988799609017367279050165628685176847397450527990248426392101415552301499116518707827334250252976220136133483063610762549710933927170630868969737784168146115757042642652408158701066552237662538520436131210175989265434318277689480925754875813474175630564900502533346454621088245952648377162895954346996561263985032907310637445532928348411532800312866306906591391323752723786061034254566708769286394137268878650031217542208424138463759303633821229701446900129346453862269257813452037286115636596060106547147984369147444337716149354401049441020824989948354984691200 2609 799491383744043205770531683906741338134464820883777435889836430758144222540990841684987361144933673871074357534551180370466063806752642206074365182214974303443093696223390832703424051959407417346480348343031914635683488121421316365567871598362369223643108666534022251862865827667135776616447203781357114518502116411231364918823060941760336319339995987769454845288028988978086460055601286698400373864300021011471196052905692499989583479810018875872644570931128561439621016779376678952915401278509073304232109760242492288976333927765395294651900656178610482899870801995704489130562686885416663302484824659156152613118600315878773319722207120109172482487742134719727078588424701207473189395731200 2610 199911143089859433518019514753458027642359952338250537236297478854067486188157319103067351273067339414016485262040484840670284205367349698970501353284257801493243394054708763494533126615640291174009744124862358421070502394798777132988325816413660056879528034072983145943866622936503580855425100773073583913900222632047697110378251490514895362471487787706292119774071245567427252418578210220619369207302457830996342373834437385032842774698615564861812831014585700838993183923565159232334661557473527622537440742884930530200060505026602962161473530621400015363926307071161977067519506875928098411523796930484533274596622612037133393799095668086313487190362806248178547146559539198266432680864000 2611 49987358227123441957053146238391008444187113154105741498177812419840088722206355121443100380576405210687324556520561762017823411244411996170463420170963141131857738160969601751027197241279141951287056302433979873339885247349129198834755670049422180474281526236789790658823573308486003602137036785912193794215043218950061018501974204341542979449631738527210182410467345544584615597098995104964295441511848055614963602574383835694383497868041107053648084828489107919039571272211131081749262720414037600310788908223764950617923575811574443038077704314544669614557708079180609282062194259054612617553019899013131237308157598164044751121378930221544197955759173253590709308529683666603491259312000 2612 12499232212257938961499408192100068356903765992583208576798817350241461970362148150221077751681559487872419274519596718589943973786176922649554896944912476032587824246261975854267953206415960059042867227834343809033484612873437245582651906008911615489069820651971561669619679636393398564884351913153613841708758652871679052300129869973206036982810463434144456869245711905270439971244742027011941383613722680573069589309237083939663957154061207316114187016275469068019467754452946044948216946747220583190865463170636995119090214438046376145458449518436787002989156950298655125861234099621926876991048054396161094375733069730469547188305740545536420166613341043306426643105450290749408306464000 2613 3125406102452631053243823311574878336515745506088031005854096625471860299383377331725136475133388989646950388930115428294308478804141655395529851264790076542885357392869142861933221218025349630074546609218290944785119166836200145713633438315912540791668846063502554128489590707167076598090221200867980188362199651670210274034472665094735633936467343631906168976013305761576235372714115877184899792859584436778701515489477177065487265075938941121244628772586392409065537726544071580425807739889998792715572388063624351028342845007331596255318940535088547793187623646998123047260804277733214825796900341257145353072133063273274347062492143545022647454101498578579874910854980058347196545912960 2614 4084905775905588786589677068228365985826079376457056524651304289491721411294074172564753372999339409468564158331660864780661181797013143601957515603080630041551162112479969720546720131959131966507432418248306264834150751054913590447718903878897690814711181804997838245935895054267369113703919109534450106189394944732964828163055773278819473554962818126901362851649390630380139632137349451480664029267476858869762880744746670424591855454252196045466729805770414878648657808593101555616530716036228422079253111199157026794044098424582396305701855279360731965696224106626546822769871190997311777316548746023088976465277913698169571610677231613344600222510658642203896508487458936259785885508238720 2615 1021421744501158412405049295603095912500975097478982865936427683784743879377892901248501632280863698198536553264227688028440331841574810720894903738961163468986067022770617787266176433837553078257500073983488323058070779691011573821073334637915228674743712030987698127091448227855151102728604749611071622459864962753557374798851677866141989227981236316871970152712101405473710569711146377473889504354030597240813724722462473050325846434583045769640036186851179470995050695111011720016946626738835085459671723636048539402029577106548380793594411125982818329536778163972883911029184659060811847167983837335090617083257003664248750216286188627739159455141075956144883282625234759831644682597441600 2616 1336019641807515203425804478648849453551275427502509588644847410390444994226283914833040135023369717243685811669609815941199954048779852422930534090561201817433775665783968065744158775459519426360810096770402726559956579835843138557963921706393119106564775336531909150235614282034537642369015012491281682177503371281653046236897994648913721910199457102468536959747428638359613425182179461735847471695072021190984351936980914749826207136434623866689167332401342748061526309205203329782166187774396291781250614515951489537854686855365282078021489752785526375034105838476532155626173534051541896095722859234298527144900160792837365282902334725082820567324527350637507333673807065859791244837453612800 2617 1748181701305133643682665160312019509971843896887033796741782836495897274945092502559033016678079275013362884569684444159060139872828436895404603857499332578112095458678322214026231757688781169393120011624071967703703184715200746803095791552815396350940008527852003123083301288042192505039856143844842081129263161322043011000981025998103605119495989618580080611829510373293554166850881825681356416713001739728403024509539526950147592038024705329562775454447156985838507175595008557019964456702797547795766429094122524060282857750245471599091119341519861261732127489646542325636848069306442571041253361308079622769101860397427692472677704987770870712344144038309178346112176545677536843869808052348800 2618 437128910603327591132876541518325413286178349766022395403055154340616911729345957182382849824566527410218150124492251653144168690264073332585410974110148298901381653373433386468068265676144135766111575017365846365644215624106547767956521708239800157283757624251818928006884696475115566207673675700649146933754628112808844584581502011751216638284670565562812897972269164974453181357746764052893132660423930717188072413178078467572721676747724790142821980873224163221128155272944833073377931962552433632217431840345059024815713618924798915608457539264469606801786988337597689447685601284075133809551222531475878931185164328602263504629439508881006640393215768127357106983923418966933281494857448046720 2619 572420308435057480588501831118247128698250549018606326780300724609037845909578530930330341845269867643680667588022603539792288899900804029020595670597239197411359275092511019579935393902910745785723107485240575815811100359767524302139065176940018305963080608957756886225015510034163833948948678330000057909751685513723181983509476884388218187833776105604503489894686471534046440987969387527263557218825137274157780825056693753286479035701145612692025383953487041738067319329921258909588401904962411841388726994931854792996176983982024179989275147666822950106940061228084174331744294881496387723607325904967663460386972688304664059312251036879678195594916048362774131595447717137199132117515828217179840 2620 143132392450835140212051421791354025309163622678826930345904552250017098328220629035833698762608040964539353796585151868129012876287469608325440032159263857340881971821185232992883253676811047333326449857924251635562615283698312051117040538612602401376529031825665493597016666948798362754938493722523396805072477194689323992822564366968613442653606928486714940210352982956594929890101144810214785256091034515966156304795622984692744328453617246158914535785277347714615038809352328530551785931571055451845625570406705435927656394162330917309782485864389781378143057875317859968426231398121830104585912757302469771541693877014527565890255556081767214397659863209626667759121303578875904385177655080073600 2621 35789925645262249808794769749583943935825019561267447475349726335364893600292527065724110327875946896399317525362495997554487955423531563005245022351596123839959134529987263468264358699381964802580483216716224340470293327473123057238863122658236108949425929442384016286756409470788066092414977298867947245382080015958855007173052967546721602098368990609013533513769811899373717920430748001104078625855237689977799625536093097011990353451338561551470616131769884407556383964826603041268482248296864752841765371115815202019308090927253323246416704393299524612870917257318079658199308576080644600660148572494731279451514944824945311028273212410829218559079040399964844132480150417881486872118930925860800 2622 8949187968899257962870483147378323574264085570250166629827101130204725445352565894175912386009034213461664176187341646537084438214810200095341641102983505312642842908413752127960056123381605160439254910760055332892724499774416236513475024567031764034464503814412635008952441887507754081090222246579416143180604024589368474995970330050305554139035236827849845973021595155460412777738834756713226602803016710196623175486900257521022192137078934616436768595985183760882399271006613882720385319000036179854196910458293673440265669884728038675577398332942147008863965768518787417871312901629167475007715960049702976799720788225348713095187141230325597087726992554711789177509341445325696984426457837841600 2623 2237723550278622844290684203581824855604832836107358157296137870784270242436585351803948349714175094557668744913193244887204240365819557183039192050822281642999254237251598840003739486332693073005926180259640146632756564624241543219718302139115759491172582793632444387843875602567477498064790557938780604724759233221917398466580569658908624261838839485171605909174036615135620849953190044505128062836254797983388235395818815584141202094905438083785857390588096949932748645171625187261732191776653469948289656447293070108085495911119317964350764139876763737297443490069092411542083292752460084551500377808424300109215217112973276877852799947296858070648989654052337751440133709350743869413784452684320 2624 559537506759205864629193381951468307709841944153393158447214196010856214613455304281833473380026248153165883995828004057940149296732467891013420996889428914735090825095120579013704251204210655952692042786477581929136003961693330418195237737091647884966348127548268922594085151623504950916905891369483543624715859345751024735687765845719099491429875625032427473382187162008373271419589353609820472353948217067696848644809278834837670506673515297489431083752922279075998898887968790868571114086329207656214223224480371256300394632244815164709015161333774351693204852100371496844523209470407400596830283149352521773068489584947768108203330194559458316884214680029858420028483976875962637063252373150720 2625 139911026409117488536067120177424681628723099962150604012567847640359836479359894621814904517295570718428314487430797356838720890066939246895621081809368536976530140586272768137833269138031336623720386008240012627546390779143169398719994195071973299489108766890284427682365548010259144232889880438644913508752060467002899593368297327587410570108918224015062118272836854664886629593867598897483210128511532654096421003298186029857962000382737441027791636011756618648742342311003817491903141024634613268961929506978564921679228034829742789803883101400376993064837372524621373520372778134865634079508429535821143994504170809724508600117521600373269011413703899321621104265076246837435885148698559680000 2626 34984417763315799361618002055410132732529695343801893557132276509577692877051902806787844149916032061187655098456796215869213583823631923666720716133250978680286435838845199879065907899111625402198603471494788912582062672446197185396943892235669575743515484846113779003417627982759523210395051040933302501807551969753343585239492361668685979537804156947586471394445779884783116483859866187849067777325393710689126028819371216378500115502291803479240224354110919879222756704313085577388844822956626780069894009267350169903794783799552900973623788257226241076772323390749926382069978611898415072632749567802925550330218296166116890488346193351761990475374827615556752980393279774814952809034699840000 2627 8747769414071064622403435313112737358495670061694990898018893050700609098421411448070784940208396747072146387173615425384392164925250434368215812039030108603951310389172505242937953555203335230494548954846450644712838248668966305543286846078726820433867806842827041446980592871759876972559280324055947617765889874789837578376560673339390640419361462050381654326404822364108628117561380970443508571390996504662129647602178582279299429223731255257944419320221719638560649330119024920217065995612703079311213740942825899137375680281879447064316551661120629669586987773415196707186163507848575708719420627700198498069434938514029037817712302487633614028061076731969121461973457640247371124056173280000 2628 2187358517619291896068147288569007971277509126749232738343829775189457726988722101382495035477418330285975328781375959839218136006047396909578606473698489572900479895598986087387339861377199332610815856644764252550460410799433249378473628115594108858249723728158845377989057856040433556982472758479451031350024604276659672309571974266024605425507318959886107285422633032623927182963968524293581401105189230661472570304331618861084576593717006547847567457044974235027344095104928400602326302233128800421490933510727541668222957923956154794007982660839677904060380957995731393576140599298387912703581104623798444617171742950986518685532629014034361338320124610048986793726569617371083854806814784000 2629 546943650639254174887118054179943119316014028364441018556774631821674373621205098395908260250155296777803798684253129010586311542695321140886642231249127742738763709865867835623104098873944934890035655993825872166174664256392430342020845379103758054816294814659464000259961299555858837864458900707863492621192189903304002140181160390467822680583863567199978700149905102032366802740372194252218518499671151551170951809976015406675989334685372856599891082801144879578361006850947000683233388678989501265750396062364723896305702528255728643089878867733261671083768455256874437294243259991959465712166133161115285419302312366192082711077162038985765261407990070365111877563929191941086118916408224000 2630 136761913023506225513702270630657007396949695246100007492329081735216163018042347288575653589837272345086897750483526269047537493562340235836838664022172082468430172746456779586305740638759762194408991753542692888100339132374224358196883756136421723157145404312073618623664025273997788893661048570230175470026189336916669103315882470710246591551203763237872597584545580751580594334206015486150856023401324261226431190362894135725218858169093992475538462423180360647565073970145523083942176480865410565594556155544706583693097323570314349812357997921513424125338566013080411683196403667888704584806705667782202001593941958840575920339697296304674143135863651365301791024256871534993011290183840000 2631 179910296582422439663275337014629293230687324096244559856158907022676862450234707858121272297430931769961813990761078806932035572781258580243361262521167374487219892247963893545785201810288467166745028651785412494295996128638292143208000581197462776813224779372532845299430025247944091289611109394137795830819452072713878205412043390219329391185608550539421402122469711478704271846648013372031451098784442065643370230922387235546525407921443147101570847317693764431871854807726435616925933160578447599039638622619061510848269529156748527178156946265750909436882883590207281569244869025107590881313221305967486733096830646854777623206871793288798835295228633371054506092409914504283306352236841520000 2632 44986120141073139007575592534913955898078000857050701267471997271868278735418748915312102288318279728153096563146794548721747827053037486528645909458076432609762754740323101635237188976313817744905274122316094022894457705735890644207054676962922480388790387545934490673389685203552047147468785856485909046809500081263816020961856184975990400684070084079399309365983306157319935730607787497167659062511937252211034623578541060607871449140151849056748477117629677748877704907271136095739032498445988417316390732921657789906198499025324161460470176949596845300957224929643317983113480455451565570930685775917387904380662954828213443309945521559578048118662527363919386284934723064342928208159544640000 2633 11248666128342409782236138190354078431114850546687036698694564939869817465371088878824004304381959214076647982029013299789588036906994083763525610598586443215717505530035206705183240130544566203450673007033074602305898113884387470673995723119028954497975792061580770554894115967801760696988158894598993211799564455267580967064821209405677371794981626911781422750297630115120929798546087794875825860550230843786481876911899203473934048013867029303553536586013194825526590410336647800577480775727282763798106058858758305871132065330833667343344537123294253910486265264933604582102354609611013499359971096675259482643331962019248432690891411041440550873355976690332359362605235121406925923274841504000 2634 2812700453963727678603568254546482113874740491738528067624974753333690830053868246328310930106519894615330433326791440254962491856182116635003461013544398275128147860842294898562051879993771348005417951445331165983836684257782095856778501489986924828903382977995419559672593645261993324080768039526651615709137343380938700137529814465023181821528536670365698454934873526032706387827073785048692359662930324903511796448257309849092679178709488815792672808767681333817831701236636634395394376615308790568085376783175372855948534277711778980669214997413809075395939121685505455596886466842169124483972267765581305988469374212901117496469335170225404499755044864470802597408599706643805096060939104000 2635 703308568627293834989599767577337290762947541823023482462688221202721136571640048308511985275259055068456603892208715607499161704406896691329865227812629479499209490730636464007497314839968447712495378825056711175499113970322245452895364530851731535790511875784582514683743049465301993637580545089459765362837056349285772904003706691529330432693840778744886641559441235632585057119409700474786901471989125651997872807094136596352174002267935379542009190653144839116529373008022160906420970049472258791697188064496783780169328888002518278047388642834065943601091249349146600445795771505894443254437931824094395642400531509868518182121531426603144890572645968673426157161858059119987324740992080000 2636 175860499611226195127355813634401546049243949937914048545972884755300029975606447290954049818400955147073762840055224278255339617986774775028033081058062161635355361180606879066947725471272702349662096241970166065131442271463615918595350114145813349302199706371481645675047114246873084351039870693968501375112737671857076207072070844135013756458069084876828039001203481040361810905593243260438083122762600570922632585799672174917883766835351703706387424261211325736214326242567483983051193042156030561080799443939814270966263607358626274040307006498823546512281970525929656495457944762809500324293150093750031010564200442042630803270001597469729646324178976799767724367165418690977669134628640000 2637 231872068737401738275418640276958438465928147993139673007865248549863089522837100753122914685561659361416756304612813210879665286315562540874461617375054960116216043716630170049770576033873058048029473895037663956875806634924777588667969125501254901054950312850798549822549620134502161716846069509997469063086144620343554979024525407992015637889964088410097769423086789751717047679024691238887612597362488852761491064376867762629229746572411221336871818888407132983198589150825227631652998026082726294785034066834645116269018566302348742322144788068698846076443778138438252089261300169764326177580518398609415887428898282833208714111497106263838538678429980910493744578107604544054056754007861840000 2638 57979006381920927542232641995319086319726867716199285061113604329340173474999457041396990420901578900039564277873801066379199718037957723490694762714255448794936296049712833041828889059465130533715805889583825357178993166154650547763611616404958334500754400502408206107287762835527649536401889229134912169518601849143724932195895547514970355711253579642259518079441038044078632395949491515467821993539549345363489424438500204532313561275641782169352403623470902067268045325106819951876834956664097816648617996996188987366603884161667865615717341319926782554470017699450247299665526999795098811038616828012477640856628783897062046239443541831659342657222586695913033004459512870826028598774667254400 2639 14497498374255194976686748363241147318339890458882879787405609420611021205279852864529719321656174598939208843027189787206244841377882360459725552283771094312093697676254705931152779820724699590532121635646363001477673201201641348829654259588088406741282060159736143255365966090861992337176860496085563124441878934990552406297609280831154706151411616133780828900099005059534158697452217937210496706552100693804647393508925719135946133049689090690252131245247272176949059277331523389520842093105604902230026804441249075010466898834815377805559793797923704677017848844878643417075736758807965298685892534501130234434398650815268783402112138231357684789881599989626160138219504876455361898063894910400 2640 19136697854016857369226507839478314460208655405725401319375404435206547990969405781179229504586150470599755672795890519112243190618804715806837729014577844491963680932656211829121669363356603459502400559053199161950528625586166580455143622656276696898492319410851709097083075239937829885073455854832943324263280194187529176312844250697124212119863333296590694148130686678585089480636927677117855652648772915822134559431781949259448895625589599711132813243726399273572758246077610874167511562899398470943635381862448779013816306461956298703338927813259290173663560475239809310539972521626514194265378145541491909453406219076154794090788022465392143922643711986306531382449746436921077705444341281728000 2641 25270009516229260156063603602031114244705529463260392442235221556690246622075100334047172560806011696426977365926973430487717133212131627222929221163750043651638040671572527720355164394312394868272919938229749493355673050086532969491017153717613378254459107782029681862698200854337904363239498456306901659689661496424632277321110833045552522104279531618148011622606571759071610659181062997634128389322704635343128685729668063997102266673591066418550879888340710240752827263945485159338199018808655680881070521749363612687744432683013292437759054177408892674322731607554168194568033714807811993527431841187540066433222912290062405596885583665550326049851021677917774690524890169954283110039252662521824000 2642 6318698196278412391853117614666496671825857357745027146733433215292034031376340628672404874659235557633927143742103331757386775122700336846770679757204960754081743654580221298237587008307150032365801105129944932940155990756068531648236543642053241089180481048658188480148461731701754999780309949040586237450320430962888366144460990053601151182993235144344789580439765529762180140219228510292387583247263453206184553066229701408323318999775468245108028077323126675758940907755439313928783059596107165331041862432502239704809842054563800740162731510194424990115526869880570922775766143717796638926696472119769151572645744299672995985895486659510123170897823137711410252921328774277798218504988220176288000 2643 1579973446808310686061285700620960331469795742338704517390393943994025160352664927301907860333430423730034951836365099889760950487161493877579461362184740896219304491869018438149663430743216417742933994404772417952775050479497552426328210486844533225989026623614341736332297479364970526435133320275711393148646821100748718232716215393724488417847788125496998946178079498123126027492849664399506185669112327987128266201896414458107713539868170536596075516401610577486365261986530379064690030890493021567638944409565129568572602890275508548368032107989012795541659178533050988542701032908811401767574150975643317654352195097827410443776894157150922946138405539543165307329335094646756924456829126388451200 2644 395068072003137266308496254250219322527533567499861428407433477200700068467225843369230601732701914161359221926929196530029123613396537716315499890449825508757692554993539318183063184309160602280340219520164391249019976685056887517988631409799219391858803328242511778973197894405237570635000236316340166775583714298314697466171900274352898371173591053888222547162364497166402990040769293802940642605365329600715636073180832213659617420031345082160017369525804649789478887147000787048140764296809490166903477304604709909145636659910009892366661329064020222376787106869811501201711890581700146233541333003555979939295177211902371213669955376537454158274063197139410731282273689261019983758639702115667200 2645 98785692044649089561918377055381934967415984688706133308532950198133076299471767414597744524768062295026956135065959994510023819004900950997778144284343776769152657209104887180393469701052164211712977938252487696507642118734682121864239939394870040789046587559221370333154512261472241853807489606420849037759399160431307884101406336326660634501242988989823089170396492248547542886919529410926262024124720816212219456755842428165030069576754371555421246208711788494344077945151926804909465075161760398133834134116038732245245695354696177473040198087949847625884089399759067940870481243013507920941276781471503775707670989362996016275007749190921369695112228817710473080129883540877089907506335044048000 2646 24701090639779010676699681127248213941011405734862637378036116634309215638669655696373618598803278475963081263786101884849132775003493471587613019256886565236361550838715888440684286602625593130239325233851453642502288891152142212668000272126141195230373962453383079370773657101101450760269761623378337417682042163910531153027057377236849748524880830548768842746632878330150897607143174713788592828939143005074421912925341056976438250245708946053264469615219371797017050675002078843866040879689852392124562948296261433143160093546449261537862820274117869667179106081247636909047750271122069737177340612717217821822197830075079139960656823318765634493788221267403318065585302575048268748370984929744000 2647 6176439346636599401211416582639903863768863686017513804993538704989277705985129286633380732196512197796549792673513290118614628323658343027811417152180118853263652472140653382060391709536174666138625911015000736038499782248226000088059391679378022272321923164000095512416197841169047814324018422169134625411332477599771014742359803282254041596954426455940971731564068481004102207265065507972643606480437515060645645523651783281374650330662344625258931709001103074504452402865152342689723239045818938404847735135103345317395122578636991809061296548799357737485650273669232467244416679355764084102439127325002415866555607047868362315875553686451221850090442253430623740752342331017642865760249112888000 2648 1544401453247754033466273003855568029391874508080677672863351321134240544423854801794635710940166600544406407082102284441368416978380292005443308084888853137246662110125443829621899645595069925961764061602240032958446404475288238737788599543625401603126388341668767980819460989935376639502360791492338856287932804597185424649458806335354929381372551582184295858846237331227465783270811469793348467418337916891462669437830965262424936173332756238686086040173269210697619448799520623554521920395970590075168725461544254806464804965838598140736006917962294550411898198741843963480945738142971038215605175557753200870126463405359341209861989250398756889427713983671793358405307128662390775121165217273600 2649 2045559724826650217326078593606699854929537785952857577707508824842301601089395684976994999140250662421066286180244475742592468287864696761209661558435285980283203964861150352334206080590670116936356499592166923653462262727519272208201000095531844423340901358540283190595376081169406359020876868331602815153366999688972094948208188991177603965627944570603099865041841345210778429942189791741290045095588570922742305670407113490081827961579235638139720960209495069568996959934965065897964283564463046554560976873815365491162634177253223237404841162841059132020559164233572329630512630170365140116569055026244114552482500780398447432462204762153153500047007171373290303207829291913336581647983330278883200 2650 511486438081772322694292156355704341910103333909706791934789430631449258623032512284302391745769414551408346704816744736541804204835010984827854607459285511204990612085492397969960946741392320237907598029745456471190318572176455119053845088994092066602508831867498627578575827052172754425865606820036559743010242420812988451854283905134992499425745717314419196297497600000807967479411487838688301519466853457753076998167470348057826391600771319217801523358667855666903372695570619421551741030932918793129513938064796994865161404955750290538104272648500349108745214683805121109724331944845029374307227384369400223068373944900536487641521288894683598332191829037480591007807852761874121661365901607760000 2651 127895731687868178406203405630916073420456889095890653218178341879265420166917486329530809330129665909807916158693566336216970660914696672399419219427897178853464451295853645257344507622281743157016887603928995010858850644674569187003560019894674407523415479464321718705037211612460853799563263882278524795200919888471536727585899512593177241650410478834231776021945494963416517806821340714993650945869329231890530760435952074391746629327829161219240882703624644913503191946421214118707193498679793220202446844916975743575508666717382948520705001583774233681124652341706034338981249196923615626418454989243848329688196503294786099673426988951123016334525612033423981018835938282562563339396435121880000 2652 169589740218113204566625715866594713355525834941151006167304481331905947141332586872957853171751936996405296826427668961823703096372887787601629884961391659159693862418301933611238817107145591426204392962809847384398835954838478741966720586380338264376048925769690599002879342598123092138220887907901323878436419772113257700778902753698553022428444294934191335005099726321490302611845097788081581154222730561486843788338072450643456030488701467776713410465006279155305232520954529921405738579249405809988444516359909835981124492067249789738454832100084633861171289005102201533489136435120714320630871315737342885166548563368886368166964187349189119659580961556320198830976454162677958988039672971612880000 2653 42405427030975903083436194551750779880509900103569615396970668140767811288025952212437057913728358986942813617390443520802854318065718312960143646069987942672070482280467015067918622222927168148324246421332188983111226370234352884301386401099626523599402243173137526781775579256627762812695571688940830560743809769596274522164602168290505293921080368940660660864140393395939092632349203056718231366838162505148406839817239039732053614409663053158493937602607130876439658989452626567529634726743513064457996541178401582927231223134251997377579704953960842001290049927477487339146718092589562214197332855857791769495462143130787515056263523943204404755595503393865927191195149188839267219158270725135624000 2654 10603354375373096550163902425131578085818096370348008221552680727868642468289134838120214028927366191006804912432093188638663591496741699886585758118498963618963167511999195212950445014099180729758107217092107552400338683493684996696427313785416317470587295400556528743059392062096295694827025368612112710402682412710430806653933875508102605056203815636754606551105012631696094954423853864003220844883030270271704517889104240762094431189301464394445346749323471391188134064255442897138086542752711859155033241029534369802983951968937705016025677119635582689977745666810368513104898230425164699121888204206385844756072783858028082246026323021034905805667087432383660332149229880080969964164881336396264000 2655 14075952933307785670342580469362169908923522931636980914111183666245622876653826497604584123401078618561533521253603707917825917711924606599442593902307374204173604872178931645191715756216662418753887330689772775811449602337866833114507259050140161442204634644238791906411342962432832534882876176832579623059560902873096895833097219737006208212110565257791740196591904268576566051997666004464275671582222683785687747497785879611680357403797693983626197809726908271802247970299100445950809885504224993028306627466706875913461196238764803408774086376316236020945457372690764201146752400889406138084306591083977208913686620571532279181599943810423837457023058566489309090928102665807487627428879974066040460000 2656 3519650818194829480364328161045558583892004980834854199574402543546260060289264091285800737314372510911262759597963796670094674961671225299201612634581847663931942622905972740503596031680611502938271959170781066894672391622046159739421133500016218112454858747420281613954860375468047751143750623768342259352870811337878493252937885108405995952868166195132259646219930120254129112606458379576079475025643329705779199524959451727416967545140903334636714496576413892855090435804406965208562517030617735029484315811671386031458570627957006011457726738419875999965273468449131022241176273466603530667663180749298010438218006424212929157063589791045538720189535261965317731642349904009102536099708643487046080000 2657 880078319588148120584229241849995215264545194247902089993335926802410406567718303269939070115216239553098546231111406714891920889625488953508251907593070698575867828821868019152837818198323429635515583993672623257965795646506366123437036675093458641520097844146027503131758330285959239110572690321144869480573851470425668790989644337759714967699107620973688488613434437183815269357741381002601464816782827689465022881405727765833510518298454748741741992979816649098059033308141286143341860319061859775394299558781373299979806339025199037497005453037983298692615434375055630161378256973533369187274710262646792182791760123200993108443248454245058947820778768213989197531876876995312011896943898526734560000 2658 220060975866914177282491187661080647429271978016079374901438089693396694323329750714157859676975048422590398483752974510647481253492431762786917551305962550970334589746803875344143266300201662838306718932754640886140459532306107352407868624872851652790255886146767742551666382116658481425766906008805556263345747620732965912177843334879146038019212423005462276832973540360731983626799302982588400139511642144741112965077744534485933297990337979506636897209816806519533481705836268915240137791915938220413739249975624668988365498506959458294171260035273716643929616610432536685695522769111166067711776093896065251350940583957501381208104834560994043584913449286244900003737416656024395825218897674888096000 2659 55025591012800902519667488056311213232502744926157142924856486787167745928694170316808891186860697174691355046859052024056013979032948660640437631081677113318611968604170726400232926941154431209992248038573875316555151579499900268013214469958332945718383524662803782908113683472653272720623867131598079189790891755080774530795644670626636196642193514460365261811066075213389725828818821387126439342764853908488491571764314718562920503983102189910489703750320000802655588476191333368969675229330870766229089022539513446947532806143502463758153223663136431498609070017598280519772841361958490744220952852517362939941898722281643424170805976593726082555227088739150384531684953064544749717816160327019696000 2660 13758984028393532684932836833031380635312775099039105111874248435219609341072240368745220018523167370246193309329298588455442487707054280626392564267462034351147568761712176370052602525236960614643671722373238234822025117641449023586684573236432189848740381237362104017257228617903525609781865629822418748340268101947251386718971124634973893877442634749442714459243820273323620107600870924022967536355942037655516787073987323874541129967573963636200659144186050210101886195400352205438929884378653528686724647485909547742097881588805842601681479126146165424544099101975129364786215268171609830760268338756926623448528915328931331856960321276491011430429033281269037681357583676601714067436640954114720000 2661 3440392454384062250949659726808541991220380994037122599388965897962730732624810338397954375990429277600556323635149741014840486730734019991245124367197563748205570426133818955150345359862389794734712502653184264504924716974619042638993389342430563539513075969988776432054264738981514907689301300597392998433889627821991725245177801414552295772211506396191229390720522998244141430776725947079977129697722398252333224055993259615688211505705160424349741964168302913839609017662125278958183839722946536349875426325879092890595984110863780037875814316357352583603819555568109306492775683950822567154019361908680863089319248608371196586296881687346606034239020631597153661914351640992027920827748691871760000 2662 4579162356785186856013997096382169390314327103063410179786713610188394605123622560407677274443261368486340466758384305290752687838606980608347260532739957348861614237184113029305109673976840816791902341031388256056054798293217945752500201214775080071091904116055061431064226367584396342134460031095130080915507094631070986301331653682769105672813515013330526319049016110662952244363822235563449559627668512073855521218527028548481009514093568524809506554308011178320519602508288746293342690671241839881684192439745072637383254851559691230412708855071636288776683828461153486941884435338544836881999770700454228771883919897742062656361149525858332631572136460655811524008002034160389162621733508881312560000 2663 1145005573344502591320683029827766862573432213658015146363569797552271815346873885292548787027455870824330954270195061501340319973165294775589554441191221260095631804095896056060047611436650431466369571283247598673922434540360506059991364867131083401813872362540340712762820170598802578319630710122660225866478440657515684180323586268283016751803041359671285595082397173962013317064869353362015603501265844850016643474642016622028631768641424693104949854847158100269252929716391824542645219273006292920650235161224519101723155649737413872919159031085048585634958594853713778002463685568689662029743229049324846123899237435463578671726736261724013126561183041758349867458526705818696369958842848277083131200 2664 286305129283814051368340491032585969766812785543922690999863895314365695145867470473000747948295704887931073979331672971613535987282930850588565142794576068790572848330342321507787388480123592024254602768779012846567426845834464815451191665668969981455993614962217726562807671717215136910408880398607738099145726103962998184379766643392712279594828438348442352665619116898329592327840431514586969000128797698558695158292315776336049843407241916879255341966663148030532176155853934727013972605902831269064410218650471080062932856288762019659906106514977419948519776299070161873339896597990356640438892640078974101188996482830389861223955828912405760198891648511755589159894419401258412762376323241050259200 2665 5226049106447701691072790469875627461839425160784616243250940280909483407970800060346212282754849681687235014759718551159932009630883635046702233599640720707718333156166864978207215002051571046196154221772575816685631455781841429679297436911012363017672760163522672885547140035112180410042737440152668644070023014157954727132685466470147796062467245124647937464752568126945536736669142123194344331406460588127800839704445353040654608443015751427967229358501077325351837325036648877037618061607746885836004474196599352249093945630202402619134587492208320713443871259157684804057882359134550003060066088258975794381292298813308143699738645781175077746096207145779648254185744025372285411039266448201362608000 2666 1306757354885534862915030894080699944969415445380959191944007389692804611297144340731851617503698110239933272308141967491312956075401966895001702755265631345599050477803494844485128043094118215077747810471364390103535308677020188663009469780975329188249444625394057954686613706022235319187201089424780960897644096393275867804890213244176892168686707512878578248080130053126693016315881907750527292021161501402055621708127116038865614904246857372628084174616757845562558460752926834194549779801749502686061520184593310175959900492414144192704259074678989216098420631862163542263957453522107513426949558366012893248970668602164651200853801318009074964461872842867055172168373060555478606812106954690004944000 2667 1742560932739860739697193697256613376616715496415509082457333854155354949164741978365924131941181430004951018622907313649665826926548522854484770624146719399356333812150960375120918245466006639806176705263564414203064334120806421582123127952930601472530634407962976282574599376980650798136132652747945411357008402540433369717821099361109885706943724468423584093814853425844445137257228523985328143910218862119641171547787509237827297474813184306399550246851446587057671707414027933398432131365632961831863037166155179119642527306634261280971129476084432119667243912588195083608987264271730369154837236081078193147502386580986562376338544057565101465109907435963218072086525476250730722183944624079121592824000 2668 435721890210866771650619754852918883675107492449538728397016562594797282509047010148105490535995506584180817027733525100028905926900792781233867668718223744843739326224813709542887523795998661199894981222417043776361353648951408882952624684013012626870827797604987883965232534000410152711077967903609967900702757073840321500201189605945752114913388648711726556916403836940297996832454142642254497465085653620918710936222781129008737550403146741281537025173351405273652119529580742859139355809138588769204365806869917328135544784826636279065695730289902989247629499417554309565958577420522645258210472901997808745785976325967399102162252628452079729045288944625104575100923146264006519848806397098696945609600 2669 108950882984148717775482867313325885378383164450798095005774518040614010400660152715504361461548810855647236335677419757539549364708470670143638074555830913901811903849918286562672550216556157648727722023855264178293840443043967613696885448906757607374764792187344262910174782953634504177053316126544407375583254509094980146527728598301406445072497124171969100656724924189025234546170143030932851202390257589866220675358684919741832539069327211212331114876117191369250281714863312974615227717312244090781942321391775280943767006811157225859691015940017901283672768778850707535276695066083468258774943992451953489085888215664885535288650202861026868729799156193030177154240573110233595791311998674950547857600 2670 306099128069344590116546733414476171694277480195162282278819586178911810453250101279746286181538146251116041400105131366003603759248372364142081123494561473782951593509791027990276878300869519522554004562245544610302979330522478779818932709046893446454667893390178674593111396198635992256190249465848681519713208023304870237481912151062202037101977310840894645036687368952121842703231343971528894556256576858586497495856953323867295015178855247833857786690720709971671516336945063611018620670478303308059399666768426524472093107729417191963919318055865989746224298872965089535334412060545424963780513183513635949857337185797580638570847170428058256405129676511603794214948229378816995105765120832413976000 2671 6811980773779865813322914521677200997846091398100897077423582962634781564232930240228422337089408967297234061560718191649036761097618782066232108462460555980734831478894777511965982890170792109284966804955293823180735250278269344042293284465635504886515371367610923454933518816040399685746984638903958315126821203715784539223362916554798315489406941055587589788754566996810471103311126367493716278320422879071926942353268965287063237569116484802454300617331158627013272906955836320590501356222189831874983376650863469853115661999281906520920327314072496462879862769498444871676667393804605680300031811783530988987468296056039606049468565671876762839765120910940080729917925307966953497430011117689629092000 2672 1703313927338555254837996219532236670994268783054987552954876817907555337790603556231550110864954216790025211724708872177262420517765055744055043403677204340307268361557818221221514718560392711586134316193200926028347799807555276743496879664250240413322952675861537289124308653982776339164883301062266200450951362186840378888716611738201487833398404126944604147066461072008008495980472548562905661208325840621391427097878970170974449820763545516765664537666933918339833914222907977598523266313465396852887477298437880539727217748650688211107908907280714069700074239200808974089468021359339919311406045394496986952509384901903221726013476275056589023755605752763606186631171291679552661906512231561546784000 2673 425908150399996089446395125800717364038136618999624109359063211811683388018174303630208928563332331289030625906468364390067581856313002245449871938075693844868225288161276717055669676586709982981266326209955666536367976509410220274590005551219915119252783208847323589694039011421511801177524140667861324022955378028571032064503227612367874366573801144183622720777235776003499224486043322947488010515421419268566818019890597499253012569775580651666475332945155693519399069477814127607189213363507297080240245726728199689681090088133142150448217072886936268316959629689781327197488121711273676737080295541580023023765910743010973963857251831920136806407739399170918553495334037666926498154921159491488732800 2674 569439197084794771589830283195559115718988659602497434213067514192220689780299043953589337489175326933433946836948203189520356941890484002166478781207202670588817210271626970703430357596431247245953078142710726159123984593081464507126837421981026514440971150228871639420930158270561278174349776072930590218691340424199469870240815317735848028109172129773503577679164232516678463137839922780791470059118437562073835692593728856501277805789951331278077520147673162235436555891837488610811978267009256196281208536635602985103617447834011055149266226449833790739775024895237634463041618727972905797476355139092490782775022663405672189677145699277222910167147576691518106023261608360680728033129590240120435753600 2675 142386413554106002430622173074230756641268897404812173912876762054981337180996442566447137575578986684140569058593797301548602993041413788165575877708849050647325297950701266277030866196527723535513599180384295426776655336183671485937959441372148619006318734984317782337912523216839728838697480930556115987567707574755429230033107213959935826808004809043197052747407395960190212085784426382372142681635989949387503316291664300910536374134241896725449370573474080106542604880413655078885963905800127156950105892269605345405886770700689808611356062418517983756673975658511934210940019638935083474317559356615480729474965939858868303176889581750474040446543257398561500618080463859115811131858445867668925560000 2676 190513021335393831252172467573320752386017784727638688695429107629565029148173240153906270076124684183380081400398500789472030804689411648565540524374440029766121248658038294278667298970954094090517195703354187281027164839813752448184989732555934852230454467409017192768126956064131557186177229485084083191365592735022764309784297452278394136269110434499797656576031095794734503770779562499613926908028954552280479437198246834618297668591615657818651257827308319182554005329993470495549419705960570135999241683856731952153076499197522963921994411515977062266429779431088967974237746276895141688636894419151513216037504427531165789650678260382134266117474878399275287826991660643496955294426600570941022399280000 2677 47637152822235128550538548075264305449035084038472704057319607801638855130736013813936772370052846960480896498119445788662117173935508591743877450378327662963189480913279330635530763996379984109874325882484509560182114727833123043507492762381116906353533215883984590420350818362010104482289972289517101690947664090384451714673320033602583700989389933976831526868488253637446690322658031833688257270016206924757597931382375002454061541081613592002664806389286789692854200660227210958022211521843493952369696430757002749478216494335117595219426400114727311384946060109940703088645100577549812656499249613307360440811918489865582927227243200358955112123713828645139169205385454468769040661608444771941819256760000 2678 11911512162273172199658471684926032679039771713821652797899337973182899536891787581113228422689217942125848816243125660320929018842137442454724912428866618246071095227428762599621978149608365774625905201988190158932558659303184268021761495579517373969632301786863747259168953461574515387821899700403996109090368294495757394201227922501187595821623365377213336036770452216721030502715052217611312135303772375770387232515592927784498301308735872958276036555603176731789313666488185895946170163911939944392721479137932153417615664970069553687920065313467762828093888793129897560354022347962502174986460360825127101820197732573298886938800867466039382844753093661221540161720097765393416516506761447176488512568000 2679 2978433925959476229502057648302859953999211164955031533094299648138602562939434285029152412206870904139924302661502113496338327560022980057514284151291176990967375780687106123239432468060557393151278704137237393669994833701066889493214396738615553935471806653631508204901402494265272234830583283309903451208987928033800080181546537649867609595494586134548677174025391216034687391895988882861742132768229064279341739397916133426794003099318966180252146904280465789104309437420370544636904038558903034443541239743375045641757734408700423215413277485045747304131372790441944704516373517845019911031242048408672345134992507519494840219250282242068275773856033033266054330151963964298017812929028739685067456148000 2680 744747426905336470896204002374665485791928150968416169872431708995284089258974051490775187974847361736797642389701965307910684629675460585383306729376782453423452798305788804840611962530536836503585270301156579122558887322155184161393411388271103241935476938956189773197962183675212687940470535479617582500474682508918101780793498871211531415928857141312787350847923909215615059738873876289370117169141061043910791340400749914518373605726332278697122010027211076208205755951352216796688078311052447500344329400284112924044665815946737657893971231565833436748654513751111383476756953519747467957056231548352480403226340749416511642805631312627633800516343397009985594775822301205326342475256299902591974480000 2681 186221586600746789635583186939608111118089850097586621099420762154108994898648520056590960544727268869273874206938161629407624089923513321153949388309937862117914283926302908578407076249241676801540021421134190321542657798050554815957445992534492426005317447616260472108164205785603918706248974596237151528051914177057398887736184524689247875965796119740681112443880246279338180858041490611061488913492555927879577651894647502408483458025769151201919801238850298014754675592760239995515830810663272873383990591509206001619450573825144904011726997932102167871958846424802240169855007683868957432649483005142044391069746273940092120347127173023194014100383943982817700018091735639944033219190649136247816040000 2682 46564077499832452899742131957116255269319129028689848758963871349740846943704580532516964029550488076393113054541128984716692877976399657592289041529671205127749963592237963901481239837820825767455746545914777031733862410439267948573361006151175525503101006386985883478845459623064489089144112424679101286428793009776985252368865084394607757163925526118264660038643186697854279420218839998029732730373581484110854676709066250369154636810098159940662773347249347312658217410011464074955571343855947962559748533137021303034063624743524019444289745334131830526999219290632072360204282174914837202532716149523677331423555799618434371319317087269085059278130685974446864763054450399620538606551307195918016280000 2683 11643189182856521074558074561131678740688091629447797224631879481020940573155581506872601536932335462158688007952828431127202888314136093319674883357325987265401039358618309147033939094582784299541823670334515076993658233663425527122304527446747803814055917999653599755241600015720598716325596797335883387836761569919072826850481362668288221106319868273560492347034451995372137156052856264185812946467131325430514734166861579658941462307688104671090234938552655996259272815569502154063914064824371703965312704045352111466951789858981821450981303516446943271569329483389175222966271116057456497147742537667476820149990699941869470479937348102791725446712453911411084637397492117631118833306352022986769588000 2684 2911339646617002288439898651209001839016847208257675400681196620743451136421611772353834779683844641367050364574752329899889375091777648078070373293372736148717755695782703721878059672988652232156722072962347537418574501504810333034867277032520132796434328666952698131457839989024975494188364244834126235602186328830146400900567540283369255212349778875185053238256052650976226581595478499447989747374490448803381921604607460387982009021225533159791894035315383705418286588130104693637744116823981149007164085863399018742062474751398100314368717965170821291307255481033775507587243495015671067481324852906605905094333430095395720026844777558029904145609858980643502065099205221140480990180198325852104488000 2685 727970474126154884006437686580012100741314467700862213711027465700890882966290520466571650535586036698689721445633265578432014539152820365954456350596553972742333213184630237776363403052200711803017206733460899419712473136563209554723285419288187423954756236800893507446852334748748295948571242072977178486856983880512487094246958992442396185989863687825653561623905882647715437845395769325558993453204214475421909062057276135381979346432348345505795817174688512669780172204258810059353972217581429044909254101622868813786342401518336686913764922376946839929221546524090821183809721001776570701001790841333288804086911883603791047874671982055344815697752967314937888321043585282379536099258009397737060000 2686 182026502839587787976288552053054599012397194213788485014691842568664393190044343508956567989069455834358647533324422951374826945835456665700397482563986591955493112140561982746910454347254804682824820078763356529635794344145297045614107674195500970093322961464084896760588844827326189063290109496184760883978575563494371656595357647896134440101356718069233426412382349729264910263706296444651969504310791294077755328680491872987897647041266771181210907180340099146437306138581191939994858441298056080304064095788403056584445698238526563121427348864688066658898629115966109262680405009381108629947012679186484242019870165645111036547325353174516493666371669168490334018834767275039232355483803131848980000 2687 45515095210308243652734723559143654154691165164009832424574444535827398520533142658530271560267041487709071833430367064055849618784652155289127864847332214087512562099543090232732960248564457489554279876385365623965324716426429663276112722926047934732994490736459716880299853531642050066355902123231756234436109486237611822191673739056105829197128745714873461452640179948123470489352207197727511823756104244108219669473709441905684066406093785051546036440868587977524385035768440605133648299997010672601621089278190862929685984660982772669577078578021294910893413031323370145991275661660807638997545418664999363326576506150047771747874857991804003208779143407382610041746605217572158695252650196843310000 2688 11380890783749633389632645295532850452819521112637993447186614596493399741692380229407383251534679769205766054721937364482058025608664650550434948903221301531835699248704355957728948571920117370411339935602219795090120263977138877663831720858159706843003645683684066881325209887725937728219968828581112628666443004558762844469880838193749997105291355207588824593925284065167989644221277483487586212302921693782594834562356370217905001906937683183121464739819047858938190416385634264799929919106229273297968138416723445539999621094764808645192854624904301462370371556111369204876702230562255900802362984685722631499705827770356131205422104026229689360483566277120414492299058123240368611426895230615331840 2689 2845751842802935111095609373227434895632480218698490271478966584523968003106826337816296593209666533326604511916244148511461226600492769697797989362168688843138013323392785305033768152305485922357829001937359961781414672664545884511627626686590240998775972033050628216838710190449604477513808460112945123533946925726103151272039201590384391130382039627413646023160227715383738530157245225320635979624563551662767110855326044217588483366910491917371547208980232443061632325614745261116515859445476149888249611698211767254701411672291479491065983456050554829116043250361118820151892532823312824740334207347955008006575132125208074838328067484334353235106965754061446398530050892076748297947454089187709440 2690 711570222823935252727940994049247059792839913394584386528947770251856658148109578799575928214724202886090921830702431631886103323603416107740898994630393473511921903692748881812682313599345336599977692434606645955754366003683624217910235711742679706888581964018050743939034245427536349183132994767040563516110543800261895977113353065452129776977847796778463264761202133703500338922010564799452573451392076033913694757466727918322459588863099391869256552533633135511785736745088748131941593410330065365252970391168400624200297211234809428422336446995351597910592707145511212698325981901348903007203849950362425314899340529541710477328732248825005596062254868788370590448581232541964391288218209696499200 2691 957417734809604882545444607493261918951266103472413292074699224873873133538281438274829411412911414983235335323210121760702752021908396372965379597275194418610290921418593620478964052947919150395269985170763242133467499457956316385198222150149775545618587032586287275969970577222750157825905444459053078210926736683252381037206016549565840614923694210565422322736197470898059706019565214937663437578848038303630876296171482414102869376815300231760084691434003383831107708790516910611527413933599102948947871661317083039861499897716436085942253689432245574988702487464285336685597608648264948996192780108212643261197062682498371447245809240794045029501763925954752629448566048385213088478297601146639673600 2692 239398898579551954654684830333630046982798472092489000767702982849755385053413861400319596463269322787931406528894821454561750737783522481518001288859820116561295110575780608055858371775571089807176927371325900782397780841614193173783542079528440996545164062021390056372948243905224170988978028653517637613209620578795783926449804621162106904641889728296685574289972468108636144213697711184487272335338929882349463030772211653238428790858888001476699608892842012750635514774667613167957625702140886600275652100340478129603117009534891876588941754779082768704215780814959699643101315482178083104008077656632773143149033321687313388072238387164923761788849014366542269968004811652702362454354183753181683200 2693 59860838799882396832410979395400716483256851006970555159463707782209029893114533774471743108225096218003646962146123879028300346968526094960814992655477769164305267667648762998554001410549019948999764662115195061002527744333056844661010104008365051410968135471086668691954468044268216571338702986436675774593640503128787940012007785031527752479165184614946541463592930047962593905987737810568637362958935763525264989960033981631484562096841725903133894777012399288529381735207045706714009843627243046847013101784299684588783111112113632651255352425261828794842441758095308369440282506360777882924211061217461288254442593807236300285843823271600714066608207584874497030996932013066616721409082344226394880 2694 80632549863441588533257589245604765102946978306389337799797614382635563266025276994213437966779204605650912458010828865051120567366604649912217795106928555064319195548322883759052239900009529871302682999869167747170404871616627569758380610099267724250574078479553742728062668455629287721593232922730202268377633757714477355196174486437467882589435503676332991351459676774605613991365482830835954527905686473468531941476165773257609705144445804791521356264635701841649077197323890566943771259365896384102926648103451675141090850668017063181240959716827683386652769048154380373636060536067967808298912299459920355278734173858347296485031629946846161847721255616825947500752867421600732723738033917672953903360 2695 20161878074037398505950009558072447759551132541818451045690719127964635646867519159343590213441265208037595943063572443061121722866301682270683518075076308767706460568076653528543865887040794489066684977235795795010599473836222982046653900929442059459574795092076204922260984550744194693792332782219140389058983389964790914107783470119593240265218842309122045991110023094039908119013729470133874322945428191315428983325131449149123970622033906468097054660715644503919489983929104200956899568008080418923491122345407521293861555256105584085493077234816348740678160380847657738629540095073591876356055728989096804367803729685307660421892766998213992037447465567577094870525976776880123834707181425879440598400 2696 5041404497088186456319905932903294301590600383300180302279927543034006464844632874567827788484293359383171829206027759830530900097157237562767832009868830313275516387640016500923229682012797434847318002098655672727562250182012350176013626127413818614636769390487613473420108917529804200933419512229901918837230497064095372327451700560417675362180485889945560748658191639912037867636896183591256276633358783508291276112460989325360621850955612301798336056880854904708490539479954083266536935202168874922809503417104310648140489053094106352670129495925141551184225596991771959130517538148618410188826400051438043459061292453310095761215256893636145662489182634964556461782418233209869584341547127079481715200 2697 6798333964323419436347393150520092365694924616880293137624482291781357717842987431354715772771069595128207211684328434131470918781016534853392421465308117677452033848732562251494975226194257340891608325830037174673117694370443654212354374832817534401837683523072546768907016875288940964958716212242022737552005325290932609583568618205723235225900385222591588669565571426421383064508354503572809089040084319560930785837653644105248798566013643188975056172703832838999399492488718081284925057120124727833408615357965162909017449488097402416575669625255053381771928217543404486887502900193411926139632400469364201604544152873288664133998773921068342425866662783249704388713590987483509134484576300866681092947200 2698 1699898520458256315038486257655533753720565951468306847572831624024662013228950888766915955045073750477840876471206498173003571721147600651941867758424587719533418658376316307185675918468221159010709848293738674445604405876872750608427442381736951604833926797520827727758214228872063273721836546860887613152484742134841165955187037249216060114872960086242085841565144736652909314925258614517093505303998840980110404095457787932897243608072734877094967706575990824802630197473082611983941409092687350852134980930101020345554131484604892652448670681087871549955575748927905959742584135748083908871615219320328509353944404490466433348797839855332936780814481574532687899976762602801715259021259208502159924816640 2699 425053372866113933137750084251647730340171160182783044432005980474575020724934079005179373973193816244181260477652986711963742827068498625124245050953118608024893177594745016962584704830992116747258280576690817336361524130227863062085016396915696903969498649852576805375154734456707316636579288491526372790305384382243497027334613075378371896427841325992902509392655701707078213913588382488570999704974325718484156073155509508142455113784353477235438006304298613687446628032226233995243455914504647021485298640943362415476246143871466117190935905897365695138975259065816026064965219787296504543680700106129946891448577702405864703391270128732962420920723158204903153792596096438931766175502927899511732173440 2700 573822053369253809735962613739724435959231066246757109983208073640676277978661006656992154863811651929644701644831532061151052816542473143917730818786710120833605789752905772899489351521839357608798678778532603404088057575807615133814772135836190820358823177300978687256458891516554877459382039463560603266912268916028720986901727651760802060177585790090418387680085197304555588783344316359570849601715339719953610698759937835992314403608877194267841308510803128478052947843505415893578665484581273479005153165273539260892932294226479258207763472961443688437616599738851635187703046712850281133968945143275428303455579898247917349578214673789499268242976263576619257620004730192557884336928952664340838434144000 2701 143482074259429229781228940910108841096637947596046190896560359831833607370890888629932957812178788359745448911561744871058044219355787813527290403771792634361374674886372754360444430518467700879593152321867854267213649649347932649179198253924602055710903666162742402729096043879486643586168384427983446530635996884113458191596145749620989294995339679599538980292900399733346106767618311283762346303854205941825097435414792824941236919473021412860344322744647218109537216453000197030971669642089800006183384438011833877399723211137356089281537598636258045035178896120592322407145522048825088811595086172189125333052538539637810105648098299750549668906154312897653084135496461419190783706169700161672338882672000 2702 35877157565146934931415935437637802021387722969139071608597639484139774858055448924493693504396361849716102439296671723264745093531310260239750015823744558397597110081711936172674518902544857280831084358105399058857234994682409218774957771803097793312128605031624095148437674492168509251325835158653643580027620172207529523754653508742912555531871905818800141102296583386961056865269727659515626477236171058190950700582155303811884337998899116930284134745144991979638123158986353172097487633992840978781001735286690277321307802747837882032085377708233318312516507247625435419591634330550193408192663597747086493606140952628295660324001629273180196685584763413794061940969039307297195777722610571611943333424000 2703 8970948834282346449548313921178073900445052283587688303241389410326532048226075711647220494207526926899410258410629386492562996097606996616840360108379421031332561383058960543454137335206174766890510732651146499175865512546397050726060208805159420473883776077750224716579744139901154533425877190919592839668330927426175051129401335257362871193584621778743458038807369555500068150492513770922362476222883475512501363892096742479511874709622970681087698077347540547730050591927855006862119248351771430679467871459752434745559203591804421381380830337220597539198160877921512667822034005132023384120700250204475003905402312206686694713762849576818323001030121693569412527885227867495311765696967287240248180411200 2704 12128722823949732399789320421432755913401710687410554585982358482761471329201654362147042108168576405168002669371170930537945170723964659425968166866528977234361622989895714654749993677198748284835970510544350066885770172962728812581633402304575536480690865257118303816815814077146360929191785962123289519231583413880188669126950605267954601853726408644861155268467563639036092139465878618287034067853338458892901843982114795832300054607410256360830567800573874820531028400286459969277585223771594974278640562213585291775996043256119577707626882615922247872995913506949885126895389974938495615331186738276450205280103926103440411253007372627858372697392724529705845737700828076853661507222299772348815539915942400 2705 3032741286631912196471631700866667105356963154875721034856931012744479566046448054132718515677204582730583030194954461740168394047728268048367895301715740748654852115702339447319165547866760409547171402386990842200592375472747405993096538476047035143304565587031337754158511469650666141011627013084072670504846841795702565168090348239029136440592524993931357459900606363800390944468034910562620369157263868673072609352155714801846149723890251752269059521219479699531931209352456481502668518238321723555529924273225015183404446016620767027096572146059316000781470330587857207270477896303256668466524323076150656801874756896820698136382412919056840279760336462641367417311955994443441891018332490682524129734944000 2706 758325440919049566036983494968139085852517307068351609713810323460225624258148995978851996250463463395763969664345478975133586609975299698658614367625466130646833286369481661841218071754523532455613178235002515153835055260511410147599263825187883671944386848873295136088794311298715817554746137257946834816680424496319639747260440060507562669399683296394220410875165479619650517069904127516397220378816857201010393726384528206782081052748754503940128910036953619195472727084434230174295048082877340966666417952628616807086715110051357935254419167181344400121480199091733653934015264035909494074146628926636821041015809662058474326099686689980392699781137540926588452342095076784693564691887610403521557481312000 2707 1026393484283933587631057160439376252701382175117013903747642272803415382433404666057376176925002297706166532940691605792843309476601568142134434546581068407830488853101093429302088660119747601178672436741075904260715747295102193634775603587391800549976727599950004966696183100342811859060348896778631040924376954555768632397917005621896986073032471341669577326119536476665196974854115236593443637782728616221567567908661458927879546704895439221082964479735016723581072336108781730540908347580174480998382996698882832848391868901454512965366856342779949645564423449470661500599689659872603500229357462252202937279014898377596145000375925934888461519153769661644137470245025686428082739810469880681166428050955792000 2708 256645757658438795503684468187426675190705718394909847769955242359339691193874407726996739345605376009999905004930089426317606838655313622243771814602172968458445412206626131722073507996701431578194363683733476337767150847196374918095321746505724458849213143182328111709442644111572900677324544088322516973519186790122018147143051821246263922970630876568902622265162029437613426399348482058637615061461596743121419565711470985844673358897216012067651690777693932359884015344651978421493980170555170317970559100699419330881364818572374987092654383771754722085730258648804371525758042376270570509796861290763209062933734515838445121054294315021048365084802238571775094129596450493744049806717676535974024668696979200 2709 347626678748355348509740612159869431545810895565905388804404375775725611722102885266217083443622481805544871329177806127947198462958622301329188922878643285776964310833875095417548566581532089072664265609616993699505605822527489826560113305642003779511259202440463427310440061449125493967436094967632849240631738507220273580305263691878064483663719522312578601858161968873247386057917518948424649600749732788557962801756187450326610064626279088345634215158386431381462898784331104771913596141016978195691122301897363483678808646756281920017000362818841771065121635339805521231639268398658487755519848618338766675743743401703173916468041649696010010507364632145469364998538392193776315463199092867976816413750058326400 2710 471034149704021497230698529476623079744573763491801801829967929176108203883449409535724148066108462846513300651035927303368453917308933218301050990500561652227786641179900754290778307717975980693460079901031026462830095889524748714988953529144915121237756219306827944005646283263565044325875908681142510721056005677283470701313632302494777375364339952733544005517809467823250208108478238175115400209015887928496039596379633995192556637568608164708334361539613614521882227852768646965942922771078005455161470719070927520384785716354762001623035491619530599793239815885436481268871208680182250908729394877849028845632772309307800656814196435338093564237479076557110989573019521422566907452634770836108586240631329032272000 2711 117780260085556380648627901993278469764576597751916130304468092233575847696737811220378912138647854895489536807319535041452857274471916431914236232728926640766420363792539286559887473918412920463011462517219619326760043345923408390180322174645993810521634118293747514868041604309862095108600773698079445357386352277358004894969678765178319633334507066211090001748642452247632476866084163779075617964087997802449065056796272621376777443686450538140960565775123824844938454132895757417881503747684234715822057472735776102911192960435137408817565875095051416347488760456135242641570729268767209206194926168036221841035827866678975058164848416915843170323538625396267099495707057976072577578315150685914995139121152278776000 2712 29450494684863443142087301328210511709527174359505490077975056807805430477001009038324507626776044853085711213484287205644490957806365237262715163485234100106816524673185187640643078486698860436629825405375217371765926383380442887162920315106023899514537315951746566505820471223340033370323188112593717113150635015323152247386849420169979978388639421313339119006298942512961393809775055519901629717739871845864084863915866803353662219000336885435947358877202269313984241896405430031098528320460966674286319368067437284814231542384297681422942896298891705802543750540018327313658474808860102467932937467058291871002135826519765845264896635319543304252022566114205824620353820876923181854360196262235060558482073112672000 2713 7363980836869541128523764839026278181377624335238561712584915126228215012359791476587501307967134533310740508956946653356083315071766717851958178666860839962192924556530084245996743957088848697196010721178153431299627491070151295195668462201165238652805505822773127643344786951974332768081733580596014242209923760052692354577006679900567343904919700462957514273187929127895323631882002361796601052924264729753849053991128722350090838723310043335274210565331774806344631176492896928513392380959502542611869534153636622460922596727059871861792080890220571229705179282494905253636446281699304884378069986002686253090211474409965413659323923651789952482556425978602802045623955395308073029574120964004029428125517452044160 2714 1841334438111657879382116986651678550235753864551083147959780693991466329790351397407267233261728682827100584237069579621191276681847694145035424442773200631784742698214727164514019080480849029315457259745486310350763682583783915161327087379211577087130471973742976637556454006602021294690789104269171057062625122976138478931453485281936592164911743786296913003264422300820702813426179695035560646548411136590376481714752473968872907342460241165647153811895194105806092593790466396165961573790684531108219450496864731284221847016513773008375134285614393801125839006144386664673789866273439603482778878018361018139564579099746280879989416693473183253884110936606597084192317573508946950641621917846594423063631321618560 2715 460418401130332578976095746800451949151784098568446375641076126744044122801694975498317419258205320857946038515715961380690211474600892393053156876232201115794398270920333786300935881700635947190225314073401669976268502322248418646436087883087072369824943028984360063636560382015517389490282963537557507821424498883792224194040911083114555878406279644482972813028449672750802002067791294162971740226463090425757243309592279132942525643284173398851724313805070178418082648014470092612873979815961365072648352191838989264750627615567774333923235364288366105181124783724627905193344951826523164805281327483869051781996484827390970030316012739250294025998835991240275472792608418868741109872168309721265781784652701988800 2716 625248188734991642249538024155013746948122805855950178120581380118411918764701776726715055352642825725090720304342275554977307182508011869766187037923329115248792851909813281796670927349463616284325976511679467827772626153613352521860207345232244278222272633360760966418448998777072614927804264484003095621494469484189840455507557250869566882875727757207877080092634655595589118808060577473315623227536876798178336414426315062535949823579907475640641618147285302291756236003650385768282864590075533768656462276517347421531352301941037545467753624703601170835967456298044695252562444580418457805572042723094172319951226395596937301169145299901899287306419276104294092052362232823750427206404564601478931663558369300790400 2717 156340818037269675316767422384425947953069175732617028709149605170414612855116393094651647836658435256310646702272958097080189914860506925285728895825297736621661161295689553344520054261779186954216241319918379724651042265724965838569315604361863399956737966578426978258690035862074939698034620523010897368268035485785366879957116975024168343527825539879790357685596204606406739904426706147156133656287290103133677529725409352559375636910234549173166139932465872108108015205403837486878754195769853234809461439839649635956256598966850636023917411956532705794342313524920618166870252339867195827143313093930320835018174315924616109633403992254137710621345589285419385984379549657843724527866850913143590772122960554964800 2718 39092395899291534269638809019399238871797793895239474151929036509032835118694237022195324638457923369517234382408270479104319796558496579846054382599186683361331650082951628885961868213754906176776425382478211231978061902322029176562226293712561611875107064688147610571032154321354156954853550927464914355745402065350931663268026121261792967590490323587237368186701976460001243703793172705425057155270363799477215779741827287972068351529164443850291220638127161029423880894966663320086150313164899824490535068397807517067994980312042320948758742014522161393654315378172423199406931541836158073429211130570617482022023715794214037348996508826747589463552650568332096697842098985282359086176826198889078170987139538950720 2719 53146112225086840839573960861873265246209100800578065109547525134030139343864815231674543845983546820858680142884043716342322763421276100300710933143594296029730378287772739470465159836599794947327550307479128169874175156206798665536346646302227511344208054443536676571318213799880976380123402485888551066635874107844591596212881511855407539439271594916849202049821336997371690815306818293025365202590059585389274852559014197998026923903899061414470914457533875419501766076707178783657121350747681311394882425486819319453939175734221535329837509768742878414673041756625409339593723431126256900827012532010754466808941241622233983775960753749963347875699828447647485460716333570491367177657395217389701773457016203203503840 2720 13288970881801453124070709095816812049061293820332077321012067325295272937609146665761606845107119631617540907211307125248310159634663632360538126323825747858141811816762442669577609372637565936452559003157127102597697777613761019512673550095795075460217494768010641687257358111387778613158269420998056527049970359747866256821018359279895983386175651606345819964654719308039253448945996116660139120338753637824860047707346811781084136148060805942945475944520329209509542538025696478355154446960258610681566482563352504956307644603519266050483363354567073845183919247841617338085578942145929285737219533652257046306335739769486710412816073745164580457979732798087990481076340072783279897336653336210699469001938230622681600 2721 18079644884690876975298199724858772792747890242561791195236917596064218831617244038768666112768236258815664404260983343900325972182959871826512120863564929961001934976705303251960337551473408456543706523795271423084167826443521867046992364905329200163625901631878478015513635710543072803201825547267855905051484674436972042404995477800298485396891974010433488061912745618587404317291027716716119273220874324260722094905845337428164967229436726485377320022519907889537732622983960058802187625089431839832271199527441082993056550483087961461682615843888503966372722136688520388465430150789536793245487175533895711499769773956386669516636268330296411713081426471798711049504360669021652300326516863914656627577136962762158316800 2722 24606396688064283563380849825532789770929878620126597816717444848243401829831069136764154579477569548248119254199198331048343648141008385555882996495311869676923633503295917725918019407555308909355984578885364406817552411789633261050956608636153041422694852120986608579114058202049122085157684569831551886775070641908718949713198845286206238625169976628199977252263246786897457275833088722450638330853609955318842771166855504239732520399263384746598532550649594637660854099881169640029777357746716734011721102556847313953549965207482715549350040163532253898233274828033076248701450435224559575607108045901632063351186662354642257212141961197533416341503821428118045738375434870538468780744389451787847670132483406319297469164800 2723 6152728942295596340044633064731477185146194626501811373271037862421192211444444560092634795217394112018331380090396423824117516426810453064156969647083032243366671628050944349648738920732149326003337558154715085377795704068243468305027993141987578677134810130894998637367087280457278185297004139912884828988844569138424398537101970221702441485430472576546238572811094674079134633801056068983754653343836538873572898612244952988502447479081193449493829580846542350629063885580938928356389691932443495566016213247226376115290776424240168451871456323718854670788724275182191609294219424712256724001667144994503591230971651202175469824486920141495270220194206221190582051937218471301767721760052569074224904111180194252290818047360 2724 1538464626290912835531630298175926551527284208058650099209684885004160784282602072855914924010664729313193930545827047778308804364478765756082576217978169619141804067818135892091349809076039541401972783955704414592355011738745658863860496908277415487104389828947859031410679800988216061754088422721011407578998770546453833450988229014495818854994731714568749208035379281456908641681115910768473258280577449228163445549821484481428370381220595828568128490749585217836751425034191081406536214505597216993007909389154089272815501650415845315118216176409965129725397918633769959952033570122653508002619910314395794245746904523106845952074754035747486330072426817195074858589772637766294774561628712883990144923706154685445216482560 2725 2096158053321368738411846281264699926455924733479910760173195655818169068585045324266184083964530693689226730368689352597945745946602318342662510096995256106080708042402210152974464114866103875160187918139647264882083703494040960202009927037527978601179731141941457930297051228846444384139945475957378042826385824869543348076971462032250553189930321961099920795948204270985038024290520428422044814407286774573372694561631772605946154644413061816424075068646309859302573816609085348416405592263876208152973276542722446634211120998691589241848569540358577489250854664138511570434645739292115404653569627803364269659830157412733077609701852373705950124723681538428289494828565218956576630340219121304436572458549635758919107457488000 2726 524135649729779047964657215440063474547683986742454295746847491997828736100058113552524106850789824894224185194005427919831233117816723518812878602495786841421391499136711142635148521108512122884486540529139464691667600048133888966307013493331615269383227581446745030085283585565529938650292732293140024284051344578460389548507081773978628508140713416433533671780847995111467038544850365793294272984247270912402675231609632372391232577570171208179419247581163151390461954143860453107972999863449508661255288190741275869093699857130184578359860628051502681682061072687725421115836019566162776837794056631074206484378738681628175524128347970163494775270294980164696125747814051263587222005818870361024958404146606776629378731344000 2727 131057942124803545186101249450307454162069891055077284476586568006425725595530760650809943093902792269076595729328149820042157776662956632661169993490373254773164736672089793321662389241051949303685567212815268679092017727054934459116011901367624687292138420557974848435958952671666985393301694568438735212049148786490141417456337061951193832908465568183958034379825094688150615634678795848002336551260068565754822607427055518018603634607909122015888161393162654854372799280240918359200657493822373933545128451875248422429719375609207165339018882513886650737848940511592446669987605479270666828962441998252279578479811148432058926673207859401783445090967761865865242519190254703447859381062539838118014081066183447631424518648000 2728 32770491853021454744975637809389434917885120329812175256840344410772628728195042626526995853360844849682947126453454877092117911524889614472930498830590122733381613349354808082630155623243787140279947512058666632132266210761307168145598576253976182120344052363167313156122458559881534019516684031411628749630621254770403830139403071036008870410109447296593722986999345399566900041375229612589401843431481855855101381582127172608134804327257203011855444938638654669361044586296720924280421048867775993649047700890529578037422040024007071223175390604755525500719698415730906921698092369152188735967877339251349100833448653796760472224061506915496355472791938989008284288941431240238841465768891721208610670316090599921038138118400 2729 8194124268544580355418592228497688097022951564967695279083498249679173886681718098569925937678371412386362718351793875717829373332547531418052714981554008149111088769506072132810857128076992404785044599634240538674084156969727621574980622557916529320727406899311306359085412260391855079646420260374045708057720854340153202533482772664217354530803434274546845339153492174768010831309602493380655821030283487688159398051825641748909646418277891425632537038440983011974188260583081491878437698585318003176493602320895658646153999196034020282943525834742333616590073023321389498746022913268858627492792492103438857996562339766479689270612410882571885109515228284863808670012934382867124643584689894372209869827067184092405449782400 2730 2048906324704772336535332183898029722007021228463254086087007714015767055380206119169801960969220915535333414645575863776302820040103934857234283925594654904476394242604101201921014834186681559357315603315760823464027271343410552014993322914738241898295092584275496094550574782091020733415893690311517199395271838463877838699066492890026871026661785635602938979290074522542285177640155230530242754296819373638823516823729987357988948041939791499539918127399146695611790982908207773660756083269638958478826482353548740438175528284042212435650835824221155044265515603010385906903887392674847412809610139534932046375766183143660885849860036793315739727878418503176240856304754613045177713590969354427196642666046291680918380464000 2731 512320378389373123153084800789738067277163063077563350036954593204272095609168916998052477147678293382804940065653514372192181059286197225334813166159952622608041812539077127123813542589619789288118376914058122036280761585685242405506936905342440818919968673105326848033109295906480280439370597714773253208980716979019444926492454869315453650779466816593263720238160915680551256192571317943425468044736651657903957557737282134651878511494009392532825160769737193345156672250715567649471238180679728585027936578240396460049200489261974195363709268993588575891697776215103819058278380277880267751606417420792841846934393532808815167182545365550749422892873185513121569178564809396299243345260694647562170950464422503258386472000 2732 128103539608252551020888493113450887772396987765687632463935561837275431558141083767040029980547052674521608663679791439211883457255161158668745155587496848340213274012150714927902123224861913265160114015120518891004854535245477050324450999944677678682898994593058113566397089183278796097415382844294392070925802561475482659635492101681294103416575447824711375040330919059057846596934362128998570263428567850026872784892756250399865650137436725279121209886776680598477762089415607799593210938094180715201933253867175830940363878515807569259898748205242905851740648418420614467070889156065247254016907595973461827368182604030174175063400506927022462323204241517650386874962388730614088670991416600507033776008493710315020304000 2733 32031745082283094413548787893784197281057728047907072234577849085203454203879193223725562848749779959695110382235761207993236732724460699601251647778648571501720299897091299533207365304075719025954491455015954083176236728712341150826781755063934500991798989224412426749950891558819849015026188592265011301906698847256403852587721858544828617075709121583251252331676523493907144990797951665009432070443758090953654466707401905978301264576908926824138908199502348405822481591067964877976966650851911792739879559269807094781337097894208791105883191111155431078939358840580378713495401652655656060862599127154205962872574845088240258046502615318531783122535882165392361146319506715532324276104258149056333331183093623997342222400 2734 8009401047646056349610607838083592040096197958933412793976206273911308194019180014053931665308386538303130765047793226875206624041400727337646058626927491721758121448568466519461216091214835907898260438815951935559157784552729166486228399336454813033800844753936672282272337435688080044547429999199976303220497041192519492681071114071845750785164508725865092726797477156790025096473532088177774582091936585025360463872145309213890219256746753789756335743318037364324004451251126392572619976534582663375784773645843478793870095632226708879045604947676874754876550856973363398819867214044317145637309860402377821702361407213393896606835389636076997901684022484011589114142814282080242781312332337618439301943897747211334702400 2735 2002716389222157991971568151139022145699680144238698481580263682496564994573272749902861867308323019039958186360003151901964720858770432370493871854511491118943907676159696098987605230341248510523106811131982861926704748651646943713643689173999260710133965112636386788445313849570936087203988027775821465469743957548138673659053711554808751910534369296511339240061354911667646611707360601679119901446466132752272889805295064975314477022051780180561672907110516748164760666865224966509975830665760064393195406465659344898631807602316698554049161595529004612779975004006413320147406914464363447917173383452231060738339591216733617409004826353508007794944761518903976616125488851845809472196857647045751644799466112508959628000 2736 2739716020455912133017105230758182295317162437318539522801800717655300912576237121867115034477785890046662798940484311801887738134797951482835616696971719850715265700986464263415043955106827962395610117628552555115732096155453019000264566790030988651463264274086577126593189346213040567295055621997323764762609733925853705565585477406978372613611017197627512080403933519161340564815669303097036025178765669605109313253643648886230204566166835287008368536927186911489392592271627754185646936350759768089891316045021983821328312799969243621939253062683678310283005805480773421961652658987249196750693188562652091090048560784491588615518602451598954663484433757860640010859668749325067357965301261158588250085669641912256771104000 2737 685054152017890691400312170343974505964103196687451367979949622165408240244944363470701064257783663535329442782761333948635733535076008880734613822365393498210093387867709911288779033905297655132174757166942110666157386001961895944063961200832707467481724311910740142105386373157782937391427666490651849456903237872744526962635433186817084400096231871908140011334329073811857219614515520059984250037847765184467768168757780650613198419294594206152193009827307744997850130188876773543405414287596335214875985018748873535444508691167167896331786555140254662456110623935764375654032827302037369953101339036723805345647991126178830444059420327976095278088515914056693925609621173661859068038646953388548880000409081848515145488000 2738 171294819015980339091694495196511616194494479683127109180739914656519430300516681934500412231763622900432147428237491538937409901282019389538938141154013461013628830683268469142344931034950226461360226951880136895336887933641248501812522901176251419722827503745352192610460994493699514390660178159945640530867677195942878066090942106438828957759222179478035374523597534620718270986716300814998801516312984573066004497356968348984377833061972505611388535242663799616814032553163890955419545599948745736833830774551088195438088109261708283119308820819544955781263094825216699592761815630408978897862234363703176167706319607623528562176684279269273869534827084263673787061108929085494988884914644600716605793709595077738307611520 2739 234588254642385074386075611171622658378360189926042576023023313122103359796557595909298314551400281562141825902971244662574782859805725553973575784310421434858164683620736168490441383052364335138832830810599847478163868025121689823232250113160876319310412266379259827780026331959121484958009113990045554707023283919843771511511545214767976257651254774795169445410066823663073672116307973966140858676590632372813893159130368153934105442378371346434796599014828073575226817581557948663447067699129807286593931245747715283652461665633909493731893430112366816942439808363134270092287306505845096600622329961091499761673804702640422365900969120459270564327945691899101251380188678382585387277890605780681391634485290458962612273976640 2740 321385908860067551908923587305123041978353460198678329151541938977281602921283906395738690935418385740134301487070605187727452517933844008943798824505277365755685616560408550831904694781739139140200978210521791045084499194416715057828182655030400557455264804939585964058636074783996434392472486166362409948621898970185966970770816944232127472982219041469382140211791548418410930799341924333612976386929166350755033628008604370889724456058368744615671340650314460798060740086734389668922482747807835982633685806674369938603872481918456006412693999253942539211142537457493950026433609913007782342852592046695354673493112442617378641284327695029200673129285597901768714390858489384141980570710129919533506539244847928778778815347996800 2741 80361136305915449715595653421213488237791172633148814103665066113549432002119976959562101063125505866968447397925609270166114518487198178116671463051356071842395025998182798561416782375182172996103893566414908707770170798384985949051911025126649145045145122271429039179412651065766669099595610708082408836815601630841063260981828976841841032972474219363946035971585534958480602200419286133774235383741365167617181825795619830378465128083925262633785362590997257530330641176586294661787677906562787669074888961511991242630287764362204699286370575803234491879013108481206980206390670021123365389687917788723952486776557307536419891968650083203342368641431474534642222782826411184266846263849340093909992831971367284508541573879662400 2742 110175117875410081560081640840483692374011697680047024136124805641676271274906488411559640557545068543613741382556010309397743004845948702197956575843409174495923580643508616827702408636374759177658438079554839838352904164585815736150170015448635977856893962634129212714974744611166103335545582280780982515274189835883097730806087527250164056205262154747970015317043768428076905616774841289404476711109411644803156283165794787448875690603061535070919732112257240074083309053099809981310906409897581894301672766232939993646124524940582642721614059426234488366126971727734769862961608598960133949262135288340538859370660068632431671889019264071782387407402551586994487435255009733629846227737445268750600172632744547061210497789017150400 2743 27548801124179567339954780385182020800539114561200454622186904455343483327900501158879498090186519873758659308327359733698998091366676143129352314269687453568123826955801653232305169269788146255635104435024514646909937659385496131655416258192854009777708308067950449450973174518544085820364770482787806293472844368261379861039297911326089335111306662759679284595683779106491791440912797598617728315275580322852785568343097092249067093830829333700960148148032963493455835618291046379100803672046405390708248714473742425029290754048497555969497480857444047546789998491264947468924675696166604140640477401633372661007631774681746588513361881617948868610620346308397983503637601795747189444182662932742287718644632478813938048809049593760 2744 6888455466078798321563323981860713056012331907776020364796871316335203048274009037722374955300875754838141164757633962936946488309655489042003166607984542791227609000065585608660960859877772309592010804602448349837877614120083960749267560823873829308368106190856208610667978027964732229914427756950040137533213499773029555193350963065317034403629076235881169758570830131967694160184501240259435620294896337334430800030386223904815026924712565306673468791525647150177037810879408717354893865144462948068474072582098525084779827693555430433779942361292734323709837421180154533873638610377361195727854017685618241462086895364198345077516402693607772504787883203047573057588990279527090198180902778152436440674400539626885912696558418560 2745 1722427605609974621305458583549613530584245863257895418233504441914750625570427656089262092576143555021925441543059321211688660084715277593395763557926541260878100446819095690997844558240525140265081951050621308098467302856588674827540485922894303283974353388039742451838549798393440514767271287377287318047792954716429780379463326071624636494622136479093988976796951057774760472736969931181649733804836076332939747320405372984033270988188740368629866262774449027804333101736561935611148083423351320135540292333563531732348390145637607628049366167038491138511887750149346346828487701355971623453539741168429775260833351045247263366531474348146596422448782965236435420211493743605562269448586092733506834546477453204208583562766702400 2746 430685321890820461674083889130143758421447745447658060323183682161528429959606113970234356785111109277928179063671543985366696466274645080264502525047011682969519561734222980101992456467718269456193319758241314153923803828464077679514311996382057623182805900888465923579371493934473470547343558107633488923624062434102729641413794699752435969243524564887278613211111601224685144612613315518558565746501535750341699703317533619937658180073418416705300742813571028077827235236623481623403081140094948560571265957745898573759668488428416549501325759851365567870482950456210623601441197224867790748808971885677304941381203967423874085275489761428751937356069752553200843553156239295289928237645001880004531748736758923580110222487467200 2747 107690932025676661953277666433688777023822770502887009986144690961015710640728017028603111058501749243261306015647709023102340723908287824093081051911900700265544350635710042448586681041036053722570821898406052246570971155724633295614947665579966529299396305274041133449165619318951267394279333162358382857563744721143291309390469146206075150874928270502945052839151972379775176793268594368239612243367897206097637819498749759145161753200589877179088033907598726936991754523484862918213022382290262488247703221002001036056600158175210291414540493565601785448772680220572599948403328670736557544782290712721241277441668241262823785932256542385288692146106281655165002479566738516672258589915421460438052859437454648013340868484714400 2748 26927632502871653052557509313901433963736576282250546264051465947304019366762565131446892555847389164739041758962684658369902848889897628808715808066779174188327195227200290868854977206621207973578218250848028350643951659320408762179242601002160875570040131655419930365633041118150871956276579393099257151281635167761762012575524041289744723803849216318661783912828900827991099711365068000356911232463601594390928910644455353788071382874906367833315188096276733541660904588765823776091845814971213950655567647981210086176845972217058951847785011493928453722768637420030346192739976996104100103099338933444765334887143250863534100431468696858487108827798003820599947844754267283331698508197231862901161897882995939284864486496450880 2749 6733132777005109536245278615964620881054379497899468044376703646456135095436628301468756379481942224292125322483938523363549475313655501327556827030705471151874791675420556630751531047935392097450111148952267594680755240264853891871087676019186851641080618693901163232228963983427028106949637688887562116506568589792348896904685791295752978509803665241040680732796675311637941887078640343185478349831038819627129668488412567542605806032664872218826946705172343142261763390441809128658948894429313002578875337847948565299267744008067587650496725177079254073484717506609370718923248750435707766365297683103480071457591122123326836645998494420955163013245107558925710080519326974884376860017663306450363294276910663734227075984968480 2750 1683589301396985926957130041271386381423853756976135399348602930328638980946601912078476090523307975704977690201021180146368526742367032974248160968761597169272201955574334491231743078907285712673923045973698480212045545619962557069057202132457159666573167976743789678907951532499029577569694821280305130059380216578374201353690300605866584006361163794586458630222845708947475921937285046713953942720072445351391761078662898776338058427880378123456456031935255832080364550255953364594663526066613089388243969729210634167392825606672655577274594856971080987641659678412053962269406625177140967221728371388849808738713910332710383776731756651902773075688674830609720196529200689300967118116800699467039376183079134867168981538340000 2751 2315777084071554142529532371768791967648510842720674241804003330667042918292050930063943862514810120582196812871504633291329908534125853856078345412531576906333913789892497092689262605036971497782981149736822259531668648000258497248488181533194823121371392552011082703337887332952415183947115226671059706396677487903553713962001008483369486300749780799453673845871524272657253130624735581755043648211459648580839367363700817266852999367549460108814355271926944397026541438877063852999959680104626304453529580362529227297248831621978237746541205225763721898501102887655780225101568812931157400413487374845362911920100983662643132884894531274692264365609772229503670130325915548133480270969659362116912661939825350009790934105986670000 2752 3186509267682458500120636543553857747484350919583647756722308582997851055569862079767986754820378725921102814511190375408869954142957174905963803287643449823115465374892075999540425344530872780949382062037867429115576059648355692213919737789676076615007036151567249799792932970142523293111230551899378156001828223355289910411713387673116413149831698380048255211919217399176380307739636160494940059938968476447234969492452324559189727129748057109728552854171475490308521019894839861727944519823965794928056702578840216761014392311842055139240698390650881332337517573414353589739758686593272582968958627787219366802058953519796950849614875033976555767079046587797050099328459794231668852854251282272871822829199681613472325329837657920000 2753 796772026696622002800373515386355166105760043743304475409311128882205627246487766176318577295231846726684473056249509854733785990514178248512111757573334910357572768126965052382814802315485264845926323050885470695293450700447159006804817269298659302553530474592610236042683421144629121338348565792823620660584295994288203756897997844149817021025128577681457456713315667568807900745433092628752950500633988706561114533398841917479502160599128176483442870802368031318742812694867769240420641514566560711802007465898920685111046506312550208749286346000170418521815247920955080159269360961969066386334523369501808974211471302452407419526771205135100638216949614550888185599568557086265608710967645785396560240580083876647530575208271776000 2754 1097155080761248497856114330687011063727631580234530262638621424470797148718413654024790680935534252942644519398455575069968423308938023448201177890178482171562377701710830877131135982788423209692840546841069293147419081614515737952370233379824253859616211463514024295030775070916154300082905975096718125649624575584134856573248543031394298037951602051467366917894235674242248479326461368549792812839373002448934654712490205320369274475144999499017700833094860779125908853080832918244059223365558154100151364280542813783397911039192381637447767298442234666304539596387155145379313910044631404413982638679803990957489195983476965016688363949471033578824739619236573031570605903107787743195002448246491063451278775498143649602061790235552000 2755 274338559402544891231947266386160417550338083458534296021909786205939929635072573682909632054583124601287497816549746716079416066084975004519354246455047956312792754421250595978968926536767647731328345121360129117910652554727796157086584948394973623456404300415786615793227928877655209359993280213419716478917744212587722804438168093255698955759363192212070780431895015659592898942131155414292902466189201465494188939273054606790465708751540535468666345541508572017778080435441522033253145795254375979843620311571560353354623789523961827116409412525717598989744653117318245191505701776453033142178450677333453901604895165590764078868800388527200717885474464603082111270377497101284737021440528672997175513548105508929547527108389190320000 2756 68597084895065661425807173485779178984642692615833834135037504153835097629673381697523039914936589675299250951044375063465330310118870541866751978155517344184182256503807534251319031168148397491157768023450237329791485977211922174644404655940532326823248979490646698704966083468228793049913035771020208547985601800933747418710904669298920914722627922131778903181845641730887137496326752342750067065579517259925783407424835646553667527973076185424754531692287935445563091061520307995250015406615955380189531625720488144968730100156780874209111263012237135076731651605092459058953884421693391339125731270797586549884149072434054237104192875229628486526253640396125412689272399021152307678378705953799692951854343928743407093513946707360000 2757 17152381920523855301192669807753781648889887859772708208806312257584197729458508374757030749635423338908038715039846004895149253128761661883424197694065056948647785342009556677932756115598143649838741741397814648851362854994854837247834539853804428174469203378896512636458506450381532961963562454262898146816280080280640452873749698281981222736285614122738475972460405791044425728040346110009244957355589432760328755148764001228773932035350176239438440402288938692492058956703381928433184516238000089169466596418591131478214119910415823525713744977756011373712059085365491531428973276855494279155599593106198632144984490540602896036301447216405381584698103262481204678425902784447389104778713251825299607134266843056917590859600133520000 2758 4288873013309591379935574191276965529250980119424581073425911986075903657103043163878503246373027884742372690487751158794272134191217104576109151155052713242463335627675644362442297494725265656052153193361303064508799524394905679159522000083118097271549053755122083576731873145072735077887171826732282238342638301125476552042230432263073817978846393812376492904083934648386267104073914285712193798040500059433634334243000101123205666777288829199308360709837977598721042484368805744208406427541650430274649943148003113383219813482586295673972666241944794140407784130320763884286591867413187055476984920923562631682308905250315755871996318352025933128793959093193396419138589290979682606616472452269644271666029732833270962428900921872000 2759 1072412601388541110861179009763743691789328815433425700705282868368988416707204648281746461550043858437937851464174863794942615391840492253533183617617404009058939912702293166211555083192587270713058787428297548937808400199886239695588290577245135977179974561390414046420449339066129787918316754572627034220349743774260450161728635364674702175424796132712229828019537402111447429775233778709438344099487009604621816945480993202730146333019746217227820119489122729279622640418119906495467947579065935936900416272008391319947749265765415059315804437332398679842765671157783900375811760213248421792731683598704848723172944497518685014576567186264233233853773168218287177850586174896949819798336731539962710306921880812669438584496795672000 2760 1479929389916186732988427033473966294669273765298127466973290358349204015055942414628810116939060524644354235020561312037020809240739879309875793392312017532501337079529164569371946014805770433584021126651050617534175592275843010779911840996598287648508364894718771384060220087911259107327277121310225307224082646408479421223185516803251089002086218663142877162666961614913797453089822614619024914857292073254378107384763770619767601939567249779774391764894989366405879243777005470963745767659110991592922574455371580021527893986756272781855810123518710178183016626197741782518620229094282822073969723366212691237978663406575785320115662717044641862718206972141236305433808921357790751321704689525148540223552195521483825246605578027360000 2761 2043042522779295784890523519710810469790932432994064968156627339701076142784728503395072366434373054271531021445884891267107227156841403387283532778086740203618095838290011688017971473439366083562741165341775377505929405136801276381668296495803936098765797737159263895695133831361493197665306065968766036622846093366905840998607605946888128367380024864468741923061740509388497383990500119481563894960491707127668977244666385340589174477572588320978547831437532820323316296034156052665451032253402723894029614035640466219719257648717034575351945875517579400981654452465982530766955226264657435873115203107056620254029544832777871634419672380880128091482484725040976719651373215934430132199613323889467559778613805917408420752939000466770480000 2762 510853109534348629175052142082315636208813632077639638063426101055076254424354528913379492675333910546620376718588997798275408419988770247662241312065505743472132962643220376815647040525034322180001004768602534190781913542263726721543349169057620089153642345648550324091070038223831632441750439453714629110293401220296390805554427632202155581269566238970004091209173210839311042420945258917986554216990593435326970410082252065064937525534626918571677449794537900573329676774066541504795921698705261940549501535980351955356200400665983115799572198821252426716578815653724764618715402402949831421468784264139995033643817022282498773697911924315672079365799638834254725663325441101837409481742893407813633904447884477990409027667709513780560000 2763 127736392908905453611825255074519285325335028545748264250610526444812279726198331528295704820085755189168515916150353024129860042029771239302332375134569445177692613193051393768473554114992744993967672052094914205351169874866486600146993099919113511885204868871216700946934526299768941215977960562046472419162051363952844144411482674006747137651385657762363918915017699687693792779101515872434104009189593634552798121543643661156056324258115310046474641971249612604896823251289217572647161235612908483415228302616625561325717801542091524792236921750508638463159028746718690012806394284104107169006176554010751699362702844576157838165369289310787507265855601999913647693010696268269390262267476424053309545519412200243212682664785645843953600 2764 176531695000107336891542502512985652319613009450224101194343747546730570581606094172104664061358513671430888996119787879347466578085143852715823342435974973235571191432797026188030451786919973581663322775995171431795316767065484481403144464088214873425353128780021480708663515346280676760481541496748224883281954984982830607576669055477324544234214979027586935940554460968392821620718294935703931740700018402951967003973315539717669840124715358484227955204266964619967409733281698685398376827617039524079845514216176525752142001731170487262871425859202938356085777727965229597698436900631876107566535997642858848519255331204250132344540357827508335041412441963880661111740782242748297342453652418041673791907827660736119927442733762556343875200 2765 44140905830647204422600381574281545366587987984252996907429956770366253179430353625056013395700514586860771213082945694193863726569490210956705691972822463465034757127119169597567751780686717937538351191501776904405322016724187429108310222753112147316069940412078078690491464996605721761867558531245147567577736076458448781872806107650099689347766722464394816230388233367481113382283060725015497491683446453622914520346013516668417173805827271315689120649285418445850053166261882516289248682253672841750838564551250505851390182201726026160412325239708457637418807688354481808431558874140634602769169111365753727270369053244687250491287220961571762198363664499017003795800620627708359753290319129669490688607808236745828504194172441080511016000 2766 61046872763785083716456327717231377241991187382221894722975630213416528147152179063452466526253811673628446587693713895070113533845604961753123971998413466972143069106805811553436200712689730907615539697846957458792560349129551214456793038067554099738124727589903982828949696090305713196662833448712039085960008993742034665330090846880087870367961377168258030846626926747226379807697472982696433030998206445360490781638536693552420951373459116229598053857961733710610623528940183520028030927556829540141409734774379449592472621984987094179850245806516796912550211032994248341060845922936497655629760881018837404814920400637402467429450226589853747120336948002140516249592258328120661538800511356332905622344598791419480821300540486014346735128000 2767 15264476498951141030492920548850462753351673186933669139569272438145990726836262377423908808796701328477309932057519098830562456908620000828745168129370148482913416972576511889423275562263915183568787126689185910760800152362323171010477709771635838963978955470925747378249033894982460547186522695878023870490813743510230428245830595817567606841509952161988972650697334746934338778953452714903400523836258560845154345996189321440407443742125553461711351439090919679853569067827352954989839289404459365404959401420631478133234388670925292752181965493098859303906238381374939920451415205924931231983331678816114503806514074513256156459180261790540874596238237404836689721906902114034869914861830374387597131486309855038650228857635597759054528836000 2768 3816808577154178714761012111943819412942857396696693421709823496728825865572066328880702762669310684482854010111582011342637477933429102284911167604525435501418639401995644526641700700663642026026955986149563378589511727347688395425203459859791147448265017953344396453748267915204286431310957075175281849459672307320353913765533793064410762035889751362636447723317996619648983716363428826996622642274504398953874185159661431052127172924860300992052124732014784613715869844602178227589148613646932567609839893688555368696729249127472557392776845572258142958736446959317600153550995238482403762432688535407678856959027186834028278326920593011401729076999768847026915731728844178107364040138893087290412724476432310636583905463228124173176416966400 2769 954374476263312340723608681413440125920062500582729283430964535167249306643403617904159829314730114261605811269547642171551668448407547790041450523472180865398971690818668926699554744458878884781347401629776141892212206341498028438900883181484710789619454100849795356730084328806273173947989898966981708610604354250502075782622636174404316423819642543176839781999957796623445540058726243629551029118484981100169551987276729509060876090747532368339564148722136409190829293814649766316990474190749167393141291820806376731194084417010250263734791889974968200536501862953804842440193770575923425878283777726554339436476998405582833907101600329471860918747729811939455450709515037852563755386002795621017955036593919825961787450576004680831271318400 2770 238636694281402345532081246390614655063962188717653016348056667486304439375539630041029312800307132740986468425405936885285983174046660712982020035206530149589741070912413154626987420306110715909399918984878128998142969088820142514511233653431363864167348606188295101836282143960405911882644161413480712479813509773776020032304089384645238896369417750911703032690005695671325523195763828746511676354775536888199102636284215629183844265334055304233669677916620134813016532213989876575019282678134608564632729585090599706211194605083805130036592664310404578036298082720891804798640254964371537252468501922960418869745557463753786777637789575071046646049035166913909694752243785417187362558153795258189179946864520483653561223875747695062522256000 2771 59669940430767541912055326994079878107041980232504647924604315611311099215811253820943171428411032740053555676484375664061311981166152033538456733221196087756106524769743444456901474613628658525983322099539550212403371895426873750921370551674635378777091047441595896696294695985768343424183989467312313145782641723798353321558800910020930967500420193807645650927991859114351473089285469180345050999736781512109701624719686113379212457971545501536861457995574300087246779531218728387419096941085634392040903598654218713762066436625809783011315491139156387451595559214906261604135728795007537423442539147132586237869061517060254751925132188460735449937003830312077582039204794206012108071525371472698269051864427563635085557783766185076542968000 2772 14920176337189935610699744400828921352401260076177420534638567821987584974402741799716261158177465520063905496591619099835644670015566790273191598817351213716392502856010177524312726648834443571533986005766158505212172730842801194078480892047816098680326211754294048858211157971545178420696195093215743463838127625687266408746256190021470380832686701897419605301496791761228782554888987963910922007150492364384637642406906901162473113250687725984140353740188702854216856653485325193029563117507611269595650800601614132649147407750924113161407770290252706658472207301436059639785697295666687149357993732261548714718838041249416035751079417861551386183057425367587863739191384587684066712454296384838499171186017788778320148491484743372918736000 2773 3730716770336130879032496954328097286763633380634804972277073811575434908387628765609846004655194940228783583593197453908407815144559667216191190578946340454062796250650696327765481604798729668517920937239815828219418844240494834191129622511144638560914750693837456941733051492794840375165964742424459569452040388280504035297869108650093540671689830871194280027146131970593995854346903843455814853546286323393922469106794665186973664837164748796575401345495335709174332146087899617698014294395726424760030628500295400345904937934473630820251014158239022142826278705760342054204304652920083270078423500411296175465765364146495100733791093393154372757945738552238155649123328175080966365521709997759888025401156657194074100249493885786573819200 2774 932847333776133681128190603146398221875096358200914818198720277024540872171199044150145377403417231313741271037275079965920612872814901465451087314403925402881755615585454445035284475546392293173671595448282775146986467813514753023814095262837139658191591709456021773604424449343148296440453055298850806351177216251137389031574626590531772293425959152397055416919359120824566837926655062353202668445772332891179099450355904203052546084216244200621972537624306945849071333445811568369775703321952866620184330580477685285698602652806007922784957028569951994249152436432232635511334154245566161095866846055609842323961882111265315434968135304904473592080537114107503494742032842768577672431694928230208164995746220214202411582125116204430843200 2775 233253861166766170943478908247545059083023282934541234501842563411704894600385416067458408929039720390667870528783415651957983485498409764518540935075769777707413212583315560008372176936496541138668109332220643452233505873355869493700136452908007077985372769304420654329814186964068888324225736930465938693865270778239885976087546295614134809358175945927358873846749104369091095264594323123998684892504795798614345014843902880110904251549835795343843376455888608283580190152471355399723155227826563783655750347884805971149182047354178409238444382256408072088790593899751807852221326187731672106778743719978132316543000798230424430711531399451244748425255946264941628933964780922941344476297839776430677407027911433989159500846746933438060000 2776 58323970329575111740145689902286532517967270169905104213395330213555466349366773104239285100613787047783643360466831368207112426206411953369074908644418744633019192769886866743221146025555251144022939245743515242604955170639154541029686434270638411861592038154302984725235469556139005043059867205816379554509997449143750988075934833059344102934452929732872296324858179943127083449334700143417433729201343283818539160620309349233279607485348961256936517117775786038120933873469688577700547551112100618215489368197461842542796736034516237078537345085911440111554917011863719924136768284736364778275787476730255387382757180317749794600541448826937076349172266873669425501773214902007311499387750244944294765079218351716258942024010942823280000 2777 14583618368920411066305112629087853484818576378698584044714463533499327395299075176523725438898297013478766217541544274222145795747812533270837477156991793070943120684492691243105089367275970865023564045149445509518635017906080691557666056903436238946483080312848855445883207181469297407219273476548900236167320629954276651709604811039600087686743722840643469016219265775442455496020390986698200384115985080061595826494021165389952950656115078823204817939497871225271189750281408714233245142214866145937728612955551191854974476496294938804889087637635158399944895060502930868839168514921023319761557880684307510423367251012280855357977994182640398075063153710443003297174880045279515940374552712966892361122365330696565017288013541168760000 2778 3646560920689550129810585318056350763350675533755595542413751547800281863559030678702332067440096228932854415151252024643485240376905780146389424981289217025299729006437506415242658709477285964269618444412705636853534480624940788582105878134810609522351934933311802018781597619272881025855548309437699807027256229524120660526488043660486862609700635648182498373272468075983721095224540608555139573994077997516751863726407812552051241847226614668844553036536911454887791640529410747807376688125373371144465354346581567144295148128416502250223392030364578761030325695596502426069775889689523202727057407069397503506400920190109470403642022307774529779705260216706630347394402949215706146027048374133395767704584238404595645186867832346248000 2779 5066896399298129905371808299439299385675763654153400006183907775668491649415273128056890407708013710102201209852664688242122741503710581513408106011501367056653973454444915163979674276818688847352634828511454482407986160828355225734836117668319341931308013589836748905097029891979668185426284375963683881864372530923765657801555136666246495596179033233149581489662094391579380461814499175587366438064771377549526714647843655541075200546721381082359506444268038466566586484515616234078349908150206299205234609864575087546998108324434729876685403226191582188451637554031340121023953598723592490189246267122927831122144078604157109125860589996652709128900459071113862867704522897935223689904583715858353419225519799263185648987152853045111596000 2780 1266951968883684218108798981151398839015886216814755533116681383014787442469370327037070995991030591300964144935276833361494983034746844451095029205969940674356722990048287835569661314045327846342896638177895616216423954587410283103331930843490535219377251104492369307084884250737855509577718165603439574706148195356005444206541039749250337988611055260672408395508240907410566440352968853043072377929489515163490220068448044828583293534798114715682625284679362019882632706147995424603149194518580096401380843265292205736702171356532519253209697874510937082559412880033020825368464742260441367397562927019404512548980080816653783357608602283746584941387234774032788160839950859530484067092529477431752339040020241226088874274535431864131160000 2781 316794949241640515245510696509804007489946014112734682395027056839068861491397129966741093315146203417369293927801193452465163443592067471542463245981154919563571896720399970393744660525090517953569101849732755682240156240567163937274420039178850786287370555798712375742048471614995160235176606594422357243103590297163382515589878757657362879547504466816217204451395249371406695794066389166767153661383774651111877540941738236674171850411217139391600513998678814718000499532240179448063110048208168323344733422116312187895049320492441651067808828359550083312149543191137467663163140462712411682487187559878074932450423013047488897456349842753034770904324753334398837915474135978625803864801697243095059779742518508339611522881049812457180000 2782 440661774395121956706505378845137374418514905630813943211482636063144786334533407783736860801368368953560687853571460092379042350036565852915566375159786493112928508338076358817698822790400910473414620672978263153996057330628925036748718274497781443725732443116008914657189424016458267887130659772841498925157094103354265079185521351901391765450578713341358131391890791875626713849546347330973110742984830539696621659449957887213773043922003040893716314972162231272738694849346089612255786077057562137772524190163790253362013604804986336635322080248134165887200014578872217519459928383632964650339677895790402231038538411149057056361782631269471366327915731888148783540424523146268493175939160865145228153621843245100399628327540289127937380000 2783 110185239725213333828769494099372624708600807041379622997085011335465583141869404659671130602893815884794195354581255475030626672071137715064152850141031968583403417673393217123958295042739059644879864270700674425657774263354923484031597750038394048327826899298459371921918972779676851709782985278330448473379352460883640585388437189788101822394336078996316233572653375902054729976935083973234336675447150349683351130121224869731889522123534093693370395738322326112491625136184201921914452170031553946938089381960990860297078514121498380490215754656833547499018655936478111532493888651540929076540460339980654933421406325087854967462249870873579408130331489833308002209613786874758779560524589819200284811458184164520612054414694036356069158000 2784 27551258073917183526072774526015213507162263948554056980769235814436517286416779465827593640960695475414679348585792638987359857647390641165672852056101401161864120244541648686285242805728897256273176049005809017516727460856844528430390527762429408168193828601303295440149310240580236676848916024328360746352444516894202927045213682088205090133449941074703107083372282963114816620782043630454858389118453976425224496699972160708961777401824943132956994946604037713057004165541298558524325026169197609868478609608352663469289256629625605468363630408175372394222017076266845922980329262249860476835696208595845458473611928241834761039599752156641375268083605864552674524121140889107997332180748882401077143443469077961683488368107436430330208000 2785 38365126867929678060056338527476184808723452548361524345721160871602850321335365406164924145037768449514940992905716249789898601773991467823199446488121201117895787440524245795652200606977489429360397648240589056892042989243156005839318809909182950874209906327314838900407914510007979572512115563877242339295778989775177575910460052307825588010829042946524076613595904026137382144438995755408390306847447162172125111654711233787229275032041233312642615463146122515431878300516258242745122598940607671741856463879631083880985289856753655614696355343384206058954158778701582947750108497682930713993706970469714800924504610076754904747642654878123115060806421166389599274838688688082886285061692818743499922245030691061644257552589605229234814640000 2786 9593003361519662814155174936057139730488560294357853780935124231581901004778345720837863818710754164454193646224674696815172994484144698380491263499901783011529138737147778566387276152489614571010417146652152316684727317181065574606744049937801445084863471461846988079028581028978839623857364383500448497332439442246781971503010384646347342326168525726890690849531339850728661519871391327819760850374886716371525808747982902291439666149638025130947974033416361275174404321058902841885470432655585440089105376805658966046708402220509395489368519654161586616428494557302334418635056746952490124680171209812298100464518923323805345954669936859670705309585953093660152897119061809818607179158308759021664941965056139409238996727832942036317375120000 2787 13367850184277650131525236273395624214435808770187669243733095616709379050158624761987563231373435928166918846014084190011943567813655637193214575687113134626565854830215429432260669318494277904703016293859774253300167516491814878214497833588326313725757247482083777888126327663882013015845237268407874981032754362770890677289444971004685021531515840600422177698821922081990389827940783815316836744997404639263721214490314174343121174779520588019976001815565699436955532421395581110167403047905558310764168342578685769186088158494279842614435032138074170949993107165600803012367951576878294988741818580873437402997307119651722749587832557013951127848908025636015423062135412631982229104157103255696690096628305730266774541940235204727608262229720000 2788 3342562001234626777281825895087623346174621959756342766953172249272264465636075859768728815163151512800840335667019436928546965656006449909836971929656629537117991324362387197950022068158031102987624163881708575623396146724590123808252911214731279162996520715699513251309076370125834285935114036261987035616082436179842440204750903960633348881602346510670585777965517377990063393748780742341106802246884675719036300089596046463553527828278331784725837942762078029617221918461962343959347058077192517525605501265414881120252357478210959749690122834165990009738186796205833076097026815814949455480913919594183271709102443909327625636849970309856120577825612150063766771052334566633762757165022769227118564071723441792266136585594237738167877587126400 2789 835790337228202804539986768997613547828673179645009859873802887145449667801597236228705815446479251318051254812203443571249550584059708516992586938480575558456345508664756849119832485932647368319211385428194837494499897186200632535522446600133184291339187401478029626851444683188179292045278200388621287639703596423308280951322419862489367942512905183634594202505453466667947534979859197632180999772867254848520014429790512245548752834235993127810683344303696936041100226877390440855533346331117978427372578718777308897649616730027825599953895695220454199135718394712037694928689957800600146255717134816942544808740067784033956240019236793454251415775114962034054646267254895673441306233929397828082631808861097288742178136742184781401309896942400 2790 208985036822610308717204076492502401724502435132602393712843704529109569202944639637756696997282408243176465399358989744020993558839091841047617633837677523578885460582064134167801813564445792938752443569157877452021393901191948805709591863628928497296677975454714344767478998574567146872766282405830201874419522676199148938357192276066081426744130261905405791807690909840793477558147263075263039018309700755276110437275096716712763972711814019232103112619404414012786308746004600285619110616940236584725712011596046946087330227350567612822313048007265389459459967847874634240100822930962036928970317811370290376087541595039858210221694806751869640617724569284371075738092952045967130703769763393112613617738166466713629414008845271563869386312000 2791 291638618885952685814858288745287101606543148227546640426273389670372403822709244614489470659707600703352757464805470187781296511359952664181950408020478984154334660242270499231167430829184104046029035000759817984295855189113364558367735445694169717977514114747053868123016942510808453460945347097336046715752443894635912343477461821250216631021433780488993782467632664682827297932394505621529570950051187403987812115217397468172662123919336463838399893660378859754843293855049419698581468865940100153984731112182283513264869332267717103693537858494138850990676385131709052082060698400157522534378078505767240219830164295878122132364375102822234083482034636436339836192508714580147130897110704815088652303553611304298869847249343576467379728598396000 2792 72922713946765170947079020434967005882631960402230899164441635676131090047734570209892047472855420129299740179270721186126220657327331885939101337918070689930046782321011932102222771527411966549929524066104371468041736314526644621794977374563686356134087355218858534819941187846155937852674136583894164645386066931203964469191212019069550853825169542819744818256280709277669157784994219926142805130981812218514595327394498811672763088839583325007774718171214201722686949350107288178258952272407734159943164003690931002063005120516878573662220822220637262400677813656433071235277939273978130298762636144375974806892872892180880977392202694526211495708565350611701667799523941528548342241154673817278122625069110044922303834275494112976618681913552000 2793 18233942708443609888557896515207058856776281593861316147384555814094371934048581432070589847062237101265369231934030821204166006796350757155587290671904336345086899106766904777216490678250816703129199706054566652662539796461317674903614306817938763892793731703336784937519761652131918927709835584495649226012827657909818510514866174508617326296660566973638968432389616921444042765755492950198465060951853314799576074253611027842616589716110673835874197659104858138895671399717963821117032560146356446617838591075091341876631450456906164390204364947380472147277809627790292565813006660001872687953808661704753593164887554866714464624567782078040170771174845502102306012897973920253851376861683435242416874827038885896866124362708599601047088503540800 2794 4559301586485720961932232223329919674765789401579427001592307942060110540874506579667552177616958158308165530161417765745877915069715770135377742092115689614119634518015637367777239569986824939014049040515165493783706478549572362956926648760454707921645398816817878746682496335784551770540655147939935917082498700214787266724408098404964812034443316996988301217119795031189784811841851378454851564372604095359765129001663613011658381212351281787849696461387056885634016993987112127814658043050735628409722661845695830428074840932217274324881957728922591657373742625742444731419504260609023831228113603078851041641551443377268678553878860132991250862239351918102187488816622438982393122154245884917425518906993614390177550695311242821310682412644800 2795 1140029337468920208319966815549036096884092089587985191398327133481661206096282509408732182540651105069898251637248403583801106872415063296509285126808315662145677086943434106542975898918695267896248619452485914754469458538741702850653961646579970356145901743872425397833027129944339076638140198469504463074394691993230489398346809361413191057100471551850268554468583567022316026936659026908329765827646130482245798493437985182285308238371965700218277116619862586808648908408836857867415390081124179764284741443793151372917264305380862563790040423361839656679156435762223387396449669744339023822023396010501758936136722512029518389523297018403162118443280426829094116232104107797082552909386048339971759290127675095772611754642594711537247928372000 2796 1593761013781550451231313608137552463443960741244003297574861332607362366122602948153407591191830244887717755788873268210153947407636258488519980607278025295679656567546920880947080306688335984518955569994575308826748303037160900585214238381918798557891970637933650706170571927662186029140119997460367239378003779406536224178888839487255641097826459229486675439147079826697197805657449319617845012627049290414179626293826303284834860917244008048905151409034567896358491173955553927298646715333411603310470068538422825619338335498922445864178476511859851840037460697195588295580236638302585955303188707622681458992719138071817266708553569231727620641583706036707073574492481542700321408967321695579280519487598489783890111232990347406729072603864056000 2797 398511492539513374941353849629960150210330609088099161748336058224816068124881141246654839313744787676644606020157208223118236268474755497263578201194049414626854945416479322725637727320514549320536271167068401465082692972907119518759540922065696367461455558224604060893893230973639757152236334069072695202956961469701575096401938498645988570590077459759899088440406067876994659612362394687208340811537356095875238221333110163390229392591765645698883290816170785456347203071132159364769789271191869699569531709455448172473567351196681662981154908248883032056568708211698593128725360033285617466745826499252640872754821132386277041285922862608810560925230268609841300541343722057285801974038868454787020651422579646481373245009297487629288045146412000 2798 99645679725250976147087405832406479024888743898883061177108515720557225970814784022175177873088285604937587814512946256325721633529255217278238767376313696347269002437471773457223803489079509293910677991551151680009059422537454907371688605892745168557386295970727628452288941936036107284357217401721662303652687952835121279690136185809783379849064944808596751515304394809636376907541553202395794244028733007708571630320825937190872371802659542150623364406045206229388692957375136899251641678355214604056796221899583913009923275124961152191355802795386481116557573331218289863643749541834956002855658851198292150309918635247256761529759800677341550444038810685463445836879332825405332790291398921938702750909774606868175365463450792706590522816770400 2799 24915870783542744527041062080123792638079649291850427750109588663734114301617882837061669007215839861373977871433065621891700451335392652596193524199240846531713948349337457022223461315520238209188492737033381593027099993182270527580253386447542766374140096696629143473106731148737275709211707299215555903870276360548999862591807323930818624280644343444636618500208772652507791581580204342818101490891229559458307306884758959996181147818085050784312560029705246760412627442173754527515217532402737687757278240583967783858743545388133488027836777918910734379600200799899945803853747987099878671787831796007148448161288392000810405174361057896719581891447617572682882338522891958040872474542221331294124441646994740452387247447936284508285409448288400 2800 6230080210208937727783083927875211590161012503766851018066337583359128419765143056239745777835716343261934098947364149070973500959019416616301291994809284719485538076276556497787613116936655383615625974610954497274145381399388951350661679054574008380745871651237864058287091196326520091604999146079974685732878532732380747924366896499936787639382404147614085711786440741830846260798765150910045023619882368859015936709887934273022612421025017163428752284619993831858845940175612848458886327087664362003963124989740113842157700222073027904799337218516704434977724793688145048293489405597397774692438741634221794503626316985378561751045808368531418940529856153198077384163609348322418550519576685803138813771350712025958590181659367442686117740240000 2801 1557798131476096641271238893231429000539278345210761444528103157560160569877001044503439379014269012451051366823028653949990785233548775749175140053335190724806194621643513189636056448896587370961200531591259020430716051892491381247384695860726816414432171620703200966547236425719566396767148956272987778498285374949419610331740017594744058398313704161530713629594163588454579572977802284208091065091884530902883738504231039448199994410934750319118365930121460696575310433711113335880498179090568459022772782815234963298686280871453896729275392211128842092695287193993973779706308143642055987048162909776598397286614650408502530928823362724536377830068213451625407494469047472295223563649824522133064793552361484055053562854742714533740744134120000 2802 389519040192398963844548579228490456854458140574741528428319208235192746456840703792489482419951969738340704072650927036219362861360313193752341819511440693459482181853036226785671084223472944264972683340951969948854754363980086583542023719592766338857660617634335990385985763418367396371725091511414577489933573140127944685841114519049870750675977071266201998047728571733868638540407103368826625413837270711215441307233211898434444435073993431569664584704652228431556294418930891231229332305173373387632459169042331533367745761361218868055474654255132566815294906083447664709715814606910661762355209101733777369007161381815464185486619878114486050316895778284346939095330271048653973348813877477855394568420210451745500902997419786145062026040000 2803 97397133778706003180755545725018621816507240680731534717625222184053993605577564025900804569413503227169401740913519043936028019660388749517200189124939184992589523259059816563803394208598988650733133934405742352064217348995199169818759365389698844586799528209548954598743808640649760216765872569714099973620321633521733180589887956904262953982583740478069955444048455537023532009702150824515703036127196235819525600729232199046543064363283103362156095533197162916472104661575672446131651958198123604418713920680254709012470238099509053270249371621510846100202642439955736323044908862013433088303447913662781263633101994043599117923193177373318858076561897103570425538288202475412764254837225563820577250248157885481056113389988194519590442372000 2804 24353626102683398690818490298996987299222962624288498604264412609602942578030987116874073124008869542445425582443508774674212820325283578887660899795463659240165955343178502376039300638568892828308873510975004597395047748045526883553754348185546242216995351979630396709013522331762255006938782475965608732480059020901992138253437295448506627694592902470171941775023351999805063648582560273938115865284524544786690724491240153926030564693654879777731914738281152560887085916805616687975133947814119724165335637024026592123324999788748295467253365260095988270462654663958969560354728415292105081113150343312862374106225966764602454668863355569358487430593861198360216979611210963176154001298696315405109560343841154885757209019576145660150847192000 2805 6089491996614987816700469360731551914273525598246500141287366497587471379156437766342643529403180519393779529216798191563662592352685009696905760735093204151244919302693501440968999669387212014923015706746736307335809318351551337882713580554506793494265641139495744586270541107202097102376830526393611383010034369195051519682732359933416035896178738761707282642087760951992619320224111389587842307195854104842812219842924641804467439290934385610317170693606581648537018719614882760721184767660777841530020187364271224006590000392889906292177365800906511597312154246069255626385720556685180491399749216704633531767513267674693339752733260150833531578072364116723159977519116308763515062724446707497890204739211485064588070181842671472341159420000 2806 1522644318526256978583275443433678013852389309274610532565705791501554508101315663193500066254261676832912614416533213823528536280666025415212757496228081522758264441575295405752897261833943763489037789443177871893092224852473093396800419447152563049804793177457232160851464832187585498954677103641104396785435433965542199628385938511242683721678625999407470601826613547611057727013799372588084611833146196594985839322691725619616435096271777403542147653382647309373986323938634915931531318664778348185103960590282040149927957681558463469599865303630696091789155659817352636574436988242614191665273240248904089301340423195080156063640129030764470647662720879658277214125703115522226275708857374909916228345947908313244887268780122629779833660000 2807 380728897390272878931342790817596132628153998853895578559766270866280376290788621644767030640986328778726679909781643613276732704420945424951203482265475221306115115580068965254621647422757896322263413056030668662382850094503115371888364278296565515838415682266386128230007285226309682484035153208674509333397226362130496557712393497332817852017807160193904327394201338690917427376423912244321530858332564924472229732655948139521052317409128734343738505526909940977443400257950134421860717218246287489362802189285737279605182363454000263599396214795239972354548364253278892825979389452789776946768393495338836510677228568376091044952595954868686006412725593194440062359776291223132830564293840314638771865942969769755781094197915929252805370000 2808 95199175767754785755940387944417626039167981191606303169708253659173223207883744397017437403373963598456323881270423443106061035976314759863132624951153554891146148223404599682544753870267513167668358313564925877468481127815204627271818957565160816426916405681568321288500485923016704222187952823682815868938505042285167794662190644747155167272128451097460672424124430903303306863134313943192774590400520241132504104122698341565014684531151690653358657481706421572988518960313800307799189131686159863769434420971892277927992170665969077487720798855301321671555815389421828232889592661035947788648766601505917446302908087266256781320292915518367792164464244495991780508125719123290916137536696669947076705215303571992362717053227776432936552000 2809 23804031042515861953750805566660949932706325366496537796306790504594764464210916682501511631304741298563629498174169436681941022793080662315785966128519702304542418582832786230039897954564842842084779998469278688784846313693511643048472445415750109786648405159295479303845279059796503663888727032377161276112538780824197644223437201450485923523892542205159963400335190173346892378364277004310886934701358497181876805098865910758067139829802839509104901982028960138732842243147718093698408605207977840246425252671358857815535873900721660910006028483580328696403799664312436844061497755461098214199250968811654095305756526360238143023740680050836311927183555526904122436115822059580219283455632984322711275142405886925987793502093361580925652000 2810 5952066847256591216412151952510879988512615614865213668590681733218658848944000345064001395619000093340790077404290453557239212853582190879814785978033490254116764212294013997723092476626375546027605605596963259964888604865524801296156573377670208978508811042678438943211001437802827486699352461379233243092741944662395032947842902302532963614712408221792089086576070865554793342516783981323508834891512491286801372337409967007489647884120482205070722065269743547770002376156352361923164992047910458363806278697857126754018135403188099942793819188366321733128196926207327596708738983168329416435299450290153764709839458895912901040817877820150385879639241059850559178277759386672042728822773508270761584192041336738033965095291185801957740000 2811 1488281436367041265729813123866579225023035268936676358513467919594169189146200406509064928223181752569023386193156063418377461957962954862405209338574287591560418448742080888418396455416895717833445948882144077900845211552836703117194104942593040156430196392187252434563789809790406339184476051319785149113476036865859494539795979218325934951161410737542924961960979825927283764971951589708271066970293685554812191570935724716069507223115342063552197093530799600852292890889121730062801707227066029039375506975598326214689999877100315685749281777130201956219832908696744162457593424807523037680094890123254068012752065375948333466086021575559752242275921243483358997521684899122497074428110330168040456605926721007882358644624045836088170000 2812 2092523699532060019616117252156410390382387588124966960069935894949401879939557771551745289081793544112046880987577425166238711512895914536541724330035448353733948338931365729116265416316155379273825004128294573528588367443288404582774911549285814459940856127415276922996688472565311312893373328155617919653547307833398449322953146780966264541332943496985352496517137635253760973550563935129829120160232921890065941348735628950793727155700170941354389113504304238798323804590105152468299200361254836829361962807691246657854139827203043854163490178645063950445085069627622292415376355279377390978213415513295219625929403918583356853316946335237011652639945268337602750515488968166230886645923124216264881987932969737082596254341408445539967020000 2813 523223925936327540904901140472531771390725003146269516326820415332681554512886756566671955394407576852194477886049359732678177376513440674781499603590196997249208593547905048533693743653097340613090643254479345363192806899375136185897406772279199651183433625459482131945749748740108508726138593075711396265371429060919985595152640168431831302646184005068426362018018503819451521653132119957351939112065351935711599379021628821207355954576407187380435251225565139887971987761063626123851168943663098311199573455825375719870550696348636654378835366446983546009068826743333467427951438880078986739707941141235506916243503397597776251411606225868596780344548092429660136640006263773476220811998377637364721158404928344036741623418878396204793531312 2814 130829227615498995922018109942216492331037867323049797311504589367883942989093951748588491423481688400753088748120037167918641473032594815961892650124650288809247643703910148087241353708887143814220461179856484614539235704179992289596170486688614520919689196911585455775310093562703513733370712716816409195908583737109369065644173576858643441056189958260400904808841662497595217872037834153188942301524071472107023338596664608395015075189089197199977323347142376367936127026802296420163247681488178305288395211008761975805556216414169499326643213184806442017906493553913308809512648747871180796653469554952613867274677320138630031230874348639970796151551300168567942465343666808118187787894387299764023932801800991658023007668448889898728362992 2815 32713117404301800810133325589566479473429703012469815192031037401900275316601481095423396993879992258671162269138204354920143519860255321276667952576025098862855935070750316829417695033799725514037182290042281416763896651915675812330184750402242838549380448508270834784819498434802841637896478619456225962558417411615106939046753297109351686496107188888170949283788353164925434207655578534484533005755041854146497663719098496414280283945397591945100032441126824433801758534415390337782869268377084911119811024959110406989930782484090170599085152346351939445763615149606143568909051894231424226557072019647504710994689701207163220635540175112943488289804308933604437559063992011445434235470127931145472319314005133373364253560728692935238971560 2816 8179731718212916984668393256989806978971589742773486022088385839438037230647289181736129100938204421987035424426672301851813545722471939683457374751739182951323238604087452689721206643152195617788022138941490363133291863949080366499893469821764858227229208222277630150421923955994033213666887212962949059719810285127698556238293134848156131164361378432701952866555496582527972183338493087649480105150612489902018950544573021301954651002507513666968717044416012928927877111784206996199303841213804928939210428545982499208279620269507895614191421506599810111815871094058861684429754052047211030188662298643879707526287177996747614039218711873383845056303403832092887246166240588193068975944226625297962178226623908327063908544398153019502126080 2817 2045295956879618954891786242227967890978427863074108834033639526868183106580278148850583674537805952133630284982241778299002197612302809700718926386974017253140206208744395013930821863461719781227486096697867774981935308072479974474542863881405255248189657337311919415385989684363144999369751578103730472326531650382098955523102410870518002972661637053516900517050136150628554734640913813945374175058519029296466126725018835523487151772950795845894805247125857307011346513748989091806625148295693989421423378059118826581725873451021102604755657232743801267973132333744347005595474628494318611045753745364797544479100921393292919292426691935675687158140128581129563587116128149914776789032033233043170553529593427104326205429573015893479272960 2818 511414729945587064319880535101900045854233337900872998607524062707590061609869017166011073189666120063227164425905708185145358728613071671395380173779306177404534258761464520785896717944554245208434411756396751543841499392036252712445589211872227975989215117705855271744251901555931021137884644817773954837281827043190315586876893862743543245515571714002717449604905383537823180321037722067263924162813365089391441447302846362483300239234724285158079963300857665586333138930315107427779029982011150149917575809280998518837933574532162124241476670973560955913778785846634415418637755376840270268583323375155233393265873689999950893172885348246147862612145726852094959049977739703623867923005292876278138406956013982252994401112400957216024064 2819 127876363643481455944451235449020421258034750713372448383414079543435904175822313233190102476642610649125188621308159603860632096501707383507501925659381241272253155530297009410630020213384638747789303418598761983509773530792105410358711725054799597686144883520738514373518370630314843763322406753708069778809426151743258793631893187783754515620755425028708576409103093506574733486340725430868990794302898366772616058182253316998440959233873315581038443901465119681379556381458070590642991442193492307310417438918142170002140743889140059272372071622713174979682667846519639619047350754595770967459321322916675797021154686190337197787330476912000250550260670923900628841749800268273521702585765532927804875750310751815787760930979093346813184 2820 180305672737308852881676241983118793973828998505855152220613852156244624887909461658798044492066081015266515956044505041443491256067407410745577715179727550193876949297718783268988328500872340634382917820224254396748780678416868628605783532327267432737464285764241305266660902588743929706284593522728378388121290873957994899020969394775093867025265149290479092736835361844270374215740422857525277019967086697149388642036977176967801752519761374969264205901065818750745174497855879532806617933492824153307688588874580459703018448883687483574044620988025576721352561663592691862856764563980037064117643065312512873799828107528375448880135972445920353275867546002699886666867218378265665600645929401428204874807938160060260742912680521619006589440 2821 254321151395974136989604339317189058900085802392508692207175838466383043404396295669734641756059207272033420756000774360956044416683078152856637367261005709548463436984432343800908037350480436464797105585426310826614155146906993200648457672347610713876193375070462361078625203101423312850714419163808377716445080777717751805069077331330269899439136493074220760305306277881343362831301866440539403236663575786329212679593156308113084371929123419394147162423453337347926068629225718081023734595191628468240494754607595738411107522150441195581189937903610075965467788226497491872559466417493842278937935543623299408494657545668773570645431789134970658295611173636808190143616211522543721329711083420714482975916596774764997777878335875743608794405120 2822 63591554956533671325949268611829481146202563738406834078384743589591790580117521387559025255679521789976813164401398657329253707591675221279588042744157195848463921599332631065582357026675154324265234091978827676121313647401341025361505187964288271713505024317636433011153670312973293360332809753700801162130783090086788551648496919104556233937377563658997960799359765743500883387376738179620963665945827650985383500071937542220018084138223133929672451919102012936013411808583641363162234540814351899466124064992259008842472570220498409882165338008505018108678902921777062029449124067886551737653983174207420780681545595771511520145437578321716037365781918483348636592706445943347366790044717119728537210529561943858481634695433620534154174890240 2823 15900705017032290004708129786642570883589888169488263295241818525546290948420882451468479034258927370514131405058029088542115431047945008828368205904938508758212015117353057351473781566545966400124070490846433173577543704748802986235210730347492098409851610597757984977013889397123437303473828337882848687395500501622232425270478901916046257608965178229349091526713252320097696528127947907977854776701954956486424944260680219812853060365119920910847239306255534324035948763120604036156509132747468149884222164346602939057776799444859788405434255907706790621860101235445229947664736691199622281257501727261961812565456440820458549279944223525438828475075496534853250761843250389554439012249445210716887559373335107839902006620479106356768577122688 2824 22451795484049593486647879258739310087628922095317427772881447758071362819170286021473492396373605447165953543941937073021466988639698352465655906737773174366595365345702516980280979571962904556975187533075163641091491711105309816564117551250658842954710474164034274787543611828738293472505045613090582346602446708290592184481916209505457315743858831659840917235719112275977947497716662446064730944703160398558832021296080470375748521235549328326116301900432814465538759653526292899052990895439425027636521696057403349949580840816142021228473169341681988358066462944448664686102608207973866661135592438893890079342424494438487471583281243617919625806806601107212790075722669550050867885296216637532245233835149172269941633348116498175757230897235456 2825 5613942489152071304636241715873477694950584609600967733969737114228323593924239512361711455103154132434397128840146241041391772252358633892324122546840964558827394857639370726614778482102602706094433066112350618346916629834705278084053114027536841153040988627491310521757010392652299438823398287925375741649133647629750656856205814467420509557125261058510408142229287677432970586037313808650457153371077015925712556218926122217338429145904306295032621071758072301747831122429790886867118010233348885030374738127293721331878728563073217380991034111369412029698863322540934478512999485530728741167290550528875860695906284013872110747280006480848198168191595691969917858374627498574411557440415294833474312761930997668842725633601443383476206167878400 2826 7932500737171876753451009544529223982965176053366167408099238542404621238214950430967098286060756789129803143051126638591486574192582749689853985158686282921623108933844430836706681995210977623711433922416751423724193197956438557932767050120909556549246916930645221767242655684817699107057461780838555922950225844100837678137818815842465180004217993875675206704969983488212787438070724411623095957713331823503031841937342610693099200383162784794881093574394156162369685375993294523143237748459721974547919504973866028241944643459622456159340331199364979197964493874750340418138868273054919711269381547897301591163315579311601292485906649157438504011654724712753493933883348655485643530663306811599699203932608499706074771320278839500851879315212179200 2827 11212589791992447791003001991192058099921276351433077631348273679688932120216832434171993427346879721434976742702767503649066272621215716686608608021803060909714264477989102987684895000230716871116111849336078137434147085311425901637966225345905658182360517081467020967997493810489817687825722227215298797090144230636534058047806896193324531935962134343266904677475071660588775043712968955829246136227794532521535508578433780214695719741600596307564425767406139735509550278966521808462966557447817011023484220280559630919988753530176341781227558150302398096322812091959606181039290303963129011879270817952835799109346571356948426928829048584039325420473953381477063675544113324528957130592584178196174824758742114334536689261214139634454131412052415299200 2828 2803643141622868466220732947046077834356973432524557342303529439978806369228399834114800832231386016995412398617455923989350965426418925445599393765310261383967457112621855282862323878041774298100474297959542791570624929908108969923268654754926719835518615588540118063439161140235650258282152295186990716018649680304166075699310159366465232211750744113418108437480062126980111036571200371979231483046171789387347693922176015070482714007890936017488257831142755364458090909718596257677565820023203051032220457555563451480258903181550724540876351410172871955473113403718989061006110785111205026135683277910753283809127506967060137166642665729059523632988535823414424056095380413949415629117226176475577577755766816917601216377605091678712315086939366088960 2829 3965753223825547445469226753596677096697938920305986360688342392850021609273571565355385777191295521040010837844391404482936940595669570042800342481031364727621968085803614297608757125490089744663120894463773278676648963355020137956463512150843845207341081749989997000734693432863327290340104421541998367808379972790242914076674220423865070963521427548429914384815547878613367061229962926164622932768809996088403313052917973317197798964161728996737140702151427463025969591796954406484916852422820715685075837212344502118826218550303499863069599069689527381016718909560510026793143705539799509468923996604760519948010858604906564022216050673754696178862283922219702827346915595531448407386316426624704483735532162529946920566122402179538569690475733332833920 2830 5611540811713149635338955856339298091827583572232970700374004485882780577122103764977870874725683162271615335549813837343355770942872441610562484610659381089585084841412114231116391332568476988698316065666239189327458283147353495208395869693444040968387630676235845756039591207501608115831247756481927690448857661498193723418494021899769075413382819981028328854514000248237914391640397540522941449867866144465090687969878932243834885534288846530383054093544269860181746972392690485176157346178291312694382309655467470498139099248679452306243482683610681244138657257028121687912298343338816305898527455195736135726435364925942788091435711703362895093090131749940879500695885567676999496451637743673956844485778009979874892601063199084047076112023162665959996800 2831 1403133018721067533796553968318013857795786000087576404589189780916282619133781642700260770742661105139634606513118086338018034582164978113363574804166817511448098850559768184798666654522289202879785619316474398956547818370443185385529827512995944177840079707156304481129489728708448381550809256191515394070015548463291506005807858682056726063883303600626320348624724845677577781552196205371881932924918658804157546161696454441114340306268479467189050180076296411780120621696140855284728974300542546037607871280218018811184577810723505518369130849434891238487593949359354575029121763821956276452811449007165606804587397818878646271582273435101603604357725047172110039433850206862178552769350508067565079203253625353561722394772117700665719172684823662544846400 2832 350845197688333326479943566861788384714609390097829452392423226165893729241291683924345620937949518784694084905981848888333663600272931133413883440349675718914092878755541541528326325764358380942570446221459959195209555149664056243318070944446805042525437553475777352159519239952527442746944359309056294897252695854497752517079980203742243352720953187089328909350628709426002143506606008618503411093357729271885411507145007856015876015129113001154811063921602634483604238093190084952000040192401244073680513108385787504262292456292509944201075275083843544711007069096388147314362779016756151767116548083020748584724661012101741677655041353364624881471046912731009679646535739522663752555430040512744508591172017217136393945081638471506738186212557002677644800 2833 87726782440516179516123576780180626116194916341319579755316416569106525590518917966255176003284288324540012580639592047718382081162684369016904835526092790086815986364911667003508250740549628703468850321747225454547984972550597646718454985491420890156625294704049182583223125047264805410599591343561913807936177171738052328410201581394684502935433396206890450149190744378099212052446144961714047981242934424294030962024872661614561054797950320588841989769629325992237493955693513739542463712716039228661685228248626301815981864843484613585317409912844550941419508097975959518233870516722875371248118333556732633762132802055095690449843967703617148208956390447215394743039342459638694703400997773398516578887054260913274849639565912601817235793484023705716480 2834 21935565681703092707666685776868880749364424996585467533665671833143452754855356759870051949294836166556061024663190741418201413271135301022931736710865269728783880832729809801300721951536760873974829875757158720503704730210728227527801431876009070293265933050227226349113670053286435374416732121727056972974336165934854446683828417299500254219076958253955138143886233418698885385268429047247010056365138182323035446124800522588288867945773002342401464532127184565202140274434040756825775733354266382038752067836298477090744009614119939553625334365008069293098895884035986348568447948155340462512543440735819682731770280662091158173183148444684224283058268089589591380075304087755078594444893920046885123042695586326823797765884047671920773446156142860596480 2835 31093664353814133913117527088711638462224072432659900228971089823480844280007468207115798638125430266093216502460072875960300503311834289200005736787651519840551151080394505393343773366303358538859321348885772486314001455073707262520658529684242857140704460098697093349868627300533522143235717782548103259191121515212656178174326781522041610355541588324981408318958735871005670033617998174472636754897583373442902744881904740768899470313133230820354075974290284121174033839010252772800537102029672596539931056157953091276129633628015014317263911462398938222967684915621010649095774966510195105611530327243024400272284372838514216710487112920339887921235095016993245781256743544392823907625637131666459661913020993618272733333140637574947696359926332504895510400 2836 7774786819557122533733142904565879622541656623084418713574502798394610684015268897494304790841449500497298712835193676267273164115002825266374208211054462199594697977781592073313607941001262988556254218430616361416549826008555263314105765313393823210283710883433693946413985807116299488469096775816118924622290655717077492620559932322034033412829831113529119554978572996841128567742959162652477326475890182250403119774738304075171830171755055775570812860437951487184761062196532962763385930290614660887607518538525389425066446920212535761220283275203966566772734475462985910847788556253122317008843238234986527876229807914832156461906317425681883454824786586862356289511913656488983301183768903668319485204137501137490872133026525142175248358027779843403603200 2837 1944039327259259353798777227238974130896411055851445081122057503882029835232797273240908046149937619681899916121403530721862679939561344551445763149547109929512617500702130857746404523939765829237977544305275746284042998095035367708630182989079700021820455471205833749865721640647712114294626084346054062149959332828252145828003572007545439167301095616876618383348687783539421976616144468926941492615203635382019535589717307303125549285851321455605005824525160265216214272294338446620811377069846094917869075453357705781677552433689667191484394822118248999641657650880353519220445631419893179389572383824489404158722366036874566180365611011515908986544854534367046077326396883788052672788502765706594604223879613143580257733244866193226791784921982321147190400 2838 486095472313813043707570904925480932465551945066643272266466889516933979946315300568960091187094534331033653035466363012215531776958158223524500072107021848454344358325343380994211104752515896332808834426288331978336037761560385335426648398502924111182947368042480720891534626974291363909088002411815103822166042869302166507477897564529863996193877476713290129686658672218932120672829779983670480708541666714904972863754865033151569063722118968370661368282150205522785559891747357842278650936054909019992285122169970837744572141569275373518300661248598296121852371206911302867632132332128356220934486810035324141185381040762116195583929872306797330732537195465522182154388930060836430429407123266547619981266109436253812462286249361795386351154941482591693952 2839 121545274431822726007203963280204365621781043865087215956006649580639031977064394778516619594870652013898585605750308665816443078631690258638898688102152107430146523981473477069100345815782334832556304468577820546635195631942041039922164418121349440870916644167042695667700088601375126135097836784141543046602906086484838005524903222274113430085821574457374553301076622373573039509438413367415932246921771340815150428060600830466558443888241655029444039506167380084480201209500682483197911749820317659658102647687206905791513150424094837539057211316255994600135536538349585066162376580140250423747842879486549694981970827437347884381079523293905022190388682220064952892047751668373667957467572921765782378616741649597020748672772761858120649192256373883901632 2840 30391669253951095427052232410264166082572474430079916650383772214211555803386413203996055612733989410060924733256812520771147943591653489569860210795044196610461007933384810254996036460364661993701347481137613167145972494692322288552469356177551717914545102080859416771990513437920880280302681499116216081383364437895486875831196086569684992203181305816071819983716993092177093872759737098385388940064961314308419370988915861817663847564941565441417597481732290846973390688059688171533902920363594132191319908384545484455704996232120913770991590080838794212395221321439762421896561849586046064751177476469607425052720298461178727913564522464755261755652743221076286865065646657702167370946285182058005102594783085477684356949346244380794386661913021819887360 2841 7599254739524296964289332184259857053387466982560908572763624085598928889053054032085266149953992599364820204821563489835489465564503394109133326779503658032944879734091378800778361167390952712911945801259633779956143976185608838389153796945997573542969779529283717923712818929513573391686315625681145034959526348183513308769268445867318699423449928694196447858980811245808407295591481525832854249139636955989281766676598306937509504570674087961544393103819876632305175404398659927418396250374315343210309792265489677991432661001184255942913845046617058119821758825401369920842116899724868585632643479198218156537121841922919271783351241711174942672752107330670456872350950726503419952548705879442597473725733035191172439543486417909332586913087035292228480 2842 10798540984864025986255141033833256872863590582219051081897109825636077951344389779593163199084623483697409511051441719056230530567159323029078457353674698064814674102143849275906051218862543805047874983589939601317680590159750159350987545460262552004560056711112163169595915698838787789586254504092907094677486940768772411761130461577459871880722348674453152407611732780293746767035495248208485888027424114460769390447446194158201005994927878993354582600528044694505654249650495756861541071781902102701850214809260832425825811282682827694880573811242839588266719290895346657516648114509038260183986383940668000439250137372468285204142114471579593537980744516882719215610700982361359752571711054687931010164266643006656036591294199849161606003496677150256670080 2843 2700110116092209839834948633173962118694035886125660705878054813921140687394204058345062706684044376794347866307761548573163007775060154386250664402506347106268084298363673130290316940653140900417863551305734238042758655921211055675888970250090275756285333441485653464482074611415890385733836548384884333348117447018963937259181521747116835158917646198898004599370286393524636944475102285897689127498853716570973384084616493402969697453261210200361220609789026479021950310620612087665555080657515187157551465321260206384047738036646198692748062563356498940144440012666268297917311397497730499006426850443563687356973451235701612562478103029261282711387797419656778428318489260585166734965820099250465071406948994377126043274322727367736714676160162984888277312 2844 675146225616866958369139608998307391029175141563335594119675390433596282306059112179827531018939881097514096340713367693166484448063221300729461012900303426255181268203471635532412641042512108386531030412652380252646880379806949388273978494044025342964259566342992654561897326786248659840604109689345089154391244884995027041068423408545830771229276049733244687938200677262534505898293555573503418199994722167034315485901996416216442725257155073837463637615613795176580506717515454309903169455773975055044519726891509315652520395306997457550157370334612536114892508881911995716268121547700504587152977199006077619415552603686951479487227449904966417371803750791619294015982368305276436982837380188880135667431241428569233960978884880766943602866142388695468672 2845 960395505939993248280101093800092263739001638873844882635238242891790711580369087075804662874441980861213802044664765543529324127369932300287658290850681623847995354019438401544856981882973474179840390761998010909390187340275385504819734407777626050366659233122907051114298947353438718623259346033093389322121545848905425965919832298656444272073645180745540568592090463405955334640322582803308612389492492282606313778695589902067889776678303092533792024508210623638685770805665733755837258550838479515800829311503172001515710262324203883365098859300986332623434593884519813906391402901603967775225110065586145413618623578744688479570581047489814728711390835501078445737734918914255731608086173318681992986920940932139735309492463742890977275077087547919304185920 2846 240141065709472920805233501401780230416552333881124805480573540614130764817934494976079781281028103806977199140670877063511198072965632342876355253537255306753768650284600394552509486069139211695293072580271159642253072673556821924680808656170719007146680036677894347871313899505173659567896336215971163768297128754699072421279901838163437040794376575681058553699972716469280344613104732969444413184018242227754135390455776564864278185242176296024527508500295856165498128950353600269646181500236014118957051504176597040617967967543022689514766416585012045567237291705793655805446312832363810603434428329525405890630697830355595098652071135227201960807645257233884137811420978670705659124636553265240638907114478816804576233598273749101012240807361725652639229760 2847 341840807037434702766249889245434157997962247279781160601596435064215143718329753598449568653543505769232042976744993499908190456866577640084491703410282929163989673680128661645497253419419667848249688818015995750747248950808136009783131122059018506673299032210982604194815335945614704394900434603434951624170962782314129591691940266625652627570795055481986851191911161894020570556754587382004122167449967811208011728313797940084299996692237957390914908350171151251586586560828349983841339365585966098335362816195385887319677401797492798524269994008764646864962284743197269039052826316869884393988908727079415285312798361511189622931223260995921991209683023672434070174557763137749505763920133573070049484277460595721314268527142681845290924789279416466531943563360 2848 85475207940528009962974511375855705178068172102968985548142813613949493354679818985810743768682344550550733836503050174516112943033890528442548935145960121357246935087006710128742421223749535911485084614021910087631972345206459293754377299001236585338503568370226378994454264861554932231490468634818502390310702546446939515113138356395948962539211968218849741193552501235660279626482622024929564524398376499237964653401026912498690640085995935263329733009770626757200930511434516308514498201333523393157077550528925285960179213373069314328105438361454057442617435201810871134611277379319177414756840391108180397943007000314650399131529749544897790251551997490701688486140518824961421634384946480781694550590185055014425200769561225451746141685677592458005528996352 2849 21372552871911909810822747315237221700220837486515590646538430400749702173730279470824540020798314869626034816587431099455538509277124286074497271917749726676039715469798325184903208536638794787767334216723575727546383114928313369133422935304065563597454508187359571156327909477845357374716196694804099816569702611447018665837926204789543496074619527598341487858559862736562764319453132363439031887836666196799101395255355948192800564648499422464913674683591058068392614624107156131556767191118062853001975947117509929761326187370534884721851184298032526738109274433031347363744736638027061300214344240325364749318907051421488413825322823982219923154877272323241101500527851336871607006877541910105937140129141409666148621817840962902582478292302568098372630516992 2850 5344075775131509296441904706828047187719721603489158917585061119682106614768494164928052207341217527499052397549936711128994977315301299816837798294927769874251025538596703524914383604967587747423837736239883385112054033825731979472736915741058681896187519594137109825893537639222606467620737022301428713565858259573960624463773441274802506037257909603024499069739920056080354299915899915406320484324837573335448234469008988625151922201107506055887346275507502675462269843718669501222739646840364900075068560210993446202823270223374664103989811830969705317039079850336843304673846237794097622882161877954666567429275758602495348254270051618645971310001774532482640750702261476582214420916037413914890406156172400206046988259418033363077738474562407359217581766400 2851 7617980017449966502077935159583381266094463145773796037017504626106842979352488432104938421564905585449899192707434781714382340162962002888902281469419535955744836905269600874765453828881296333952680693009953765477233025218580936738386473388879151043015309181442450056811237904711825519593360625290686631188130949022680870173109040537230972356111150139111423423914256039942545054530115329411709850405055960789681458235572313285154065097678749882667412115735945063871465662220963373993015366570940165057010232580771157562124571703420583680237476765047314929439208326655170130812567811975486161418521757024377191870432593887857118936461958582379832102407529596054004390126073734867946657015811333535676273975623756493719981763800406559067316195488711690564662808003200 2852 1904828950531939721543597323788515112300667095541545353110110748172603557523522445060782428397607463589611826898264422010294444515585449082864221177519245708029482277207513737930131011745524911838773043701945304150540819561931687846561303007634871013035214955766602451518994433126260422749453314337106634415969618324801494102551901070680583303491934087037154094774983186561120331011738463920936041851237909887092014631584450069196860745097299199137950145018316265313117663392441481906722762183089720387742695363875095683603303392789365654571040130976235505765441184255702719014329598435392471713626516836184793197832172345096309241345739599942774079963727372255481371264208512348183751166850247522685317673021125155189320356861192311630719427453428523714748231494400 2853 476290709541421912845213248445980159105504226431203233341204729582509899177441677104155325873652418371705744271757089920716042962573644718090413936850342507012104551873184635785684818274319243950571384196463624254293861368114908451028869192005458983364545860543568518333364690421491760394758133725132798246166636378672976570953599803212244010943250477678965874881071606595869965326598583485226163663591740307438520398239302019931520044326257196769550548969084689302219517410923360900953553068216912556198940392036428394857162539844702910823065512153829964763260622145619619399463833859436873076159198293920702453410621183221715185412742776392351836120641033570980574252128561413616848560825920787223594331387315518646374318854073765563754822657724064693968159899520 2854 119093541705906618123378185654882370254696781341742949707008787298798252343824999689439223764097073947156841961765790663546836044785805329019628646904755345629275135013673466841803440630358079747234162475618291889062088693236371887089223118449586467366603634658432149231069110431306946221012766221441125477007147382576894614815277189273501349853866905843329998853213454111145337396365196886878874285604593204610963484893548971866528667119952517923628637353930935979370466330013603645638815529760913653004360949612052447776620105897738050419574993138867243686205170457648361114952670565518909738860903445842796986335545195103800169893811799879426330847057079885366966787767208189457025214000103200169628370578184553199294927808789778072451048174622786107988884558720 2855 29778600592955280674570390615229389304357970811935200684315124166935453708321980566942457860089082686909509879211887576145228315630011754628747572859789500067575802282714814138496130933584893823642803806961834239207590052477652981050948677804656626758771534152200366618908942921823553289629659096357892208517726902895168516841619931281822241533787880205176663752489438735971268021249136198286844113277379015516228827235162227594932505222233704560514955302633808216947160743754496269775689116961587710573432344643756326712405885648803830263433754196134697908925885589121218337991756390309729138592387400409982956383603217027618627171731712091063423941876682700361069379845452739612875020666517309203388421615056656102994133726930707339012764279081104776520254459200 2856 42523841646740140803286517798547567926623182319443466577201997310383827895483788249593829824207210076906780107514575458735386034719656785609851534043779406096498245659716754589772474973159228380161923836341499293588438594938088456940754711905049663011525750769342123531801970492364034097591153189599070073763314017334300642049833261870442160910249092932992275838554918514966970734343766491153613393760097234157174765291811661005563617457349730112415356172161078133800545542081420673239684059021147250698861388151284034545315604706491869616183400992080348613946164621265099786652228125362293209909929207785455661715785393915439399601232884866038569388999902896115607074419306512167185529511786717542438666066300904915075622962057050080110227390527817620870923367737600 2857 10632821248445351153071029349768107961348016093702956766240688457532521993470784441544685087323647749844448693083243662314633108803961091938328884365751598391186372120585573942147729826563619419055016313708004855748483201972529207201097165404579633049529937856468619545804151032442153458499730847425568282928565390121135737295324140483445935035933980265146064420685401907689535741993710910662162914928461211096363408405277955145536080437217589614140615489573271506062327902479136956366688023509838762055544108694925475817956124859657559206497109805213859267464046238662208129744916484698063338063422697938302715344127329810643301650684609842663416133762709834955565325714682190203190010311147790304458889283338148550881415613740328380787232597123925690777894981763200 2858 2658670439899983691642782316853652891822627296220739320902527350098683102129440239189388449656254179269941764202266875493895137791926579244072086746921965721960686922190163633128452479817919886234403904162509000676217409557085605790090612312011250328570127943463457100779375647482036271600370145401773766632531923444112505440948065923157347535669231460873792835898414580242930284393528064975718426147466504051916589783226981260362390016585115583308300880944917757158891788738877814636569936237193279261132551412956868756580805323613412442009513545345687645355401937891215296133943247004992565195560986063663093652976019999896636580722363510965183141757989913237358329036969527524122226550241503472453500050024534432057662801755893133183719226822412915506843732097920 2859 3800569393837026687203357321942296808860445719947546859230162846966067494494034821921230788783615349266381751927140498518523099473559045029401048004724949999542801955270838913557122819899716477372080381000306616466652786961853873476934530300020082344690997895181011925564117488075570850252729122851835599401204384563358826527835260237153428302239166373319086858916783642457268841540548368882789490177803367542214765095122969711688036528708422726339216109310759933858635812002225836022976723851067792703788982244821843887532261210105373085852599613071660489035547070215492265823471871593636871947054429578006392376929220589852241992142618638924729301143046580972803731358347939595732722853570229213872278321510071970626428975110049233886126634742639262717033115033976640 2860 950308486306513055202098438604211302093099734136211227259858868886427088149408951800552549040141624313853104608464926190153528981848126314398233720363119164075224129399772625701466276002202231621275563005846907072445092735696981827595100249873879656042687006488695060947139011706253945770484813022927943197013860801819045625949365647688302583004372777381761533179052388304580248890187824357822866052501978595098288876731219913920946360561819286355145836040284438786125058780063463107686084124327145229309012871147969358134487415710908115539293136333707728505128922959984951936975830805892765673070088179148302342893650191202781263990897823686372250504381292322278254212701093481709703388810181461066158069550516334673158495262698094851750496184992856388417092935580800 2861 237618648778442042556651252652215393750075016549877671839753209568612821114792781952576546303429923716302546083273741813496700438478193443934045330707820654467681894267850854931995718898994982054576943345545184507451967341096754501726060287964444126545894732176556246230533535438873670586379745678954452498396841090194396918007440580146498312355839059263172500124564663777259578052335899797913932859308526547856686285293481923940554757696850636100513217698938453012332091694612966959542902174418804623409638684177096690580560085330266397356923410509590789307216732091287969541311645860484111395792127449794030152335145358943467680150144963604851512733179066363750925126947896211429073710486447226019076930342949417365836956384074396903588373499848327401438673561326400 2862 59415042181015300174483302908495584213936283187641961978453056594912623976108417084420240740906556148528559050352039932747471313552733674343808993227833541244671114921770849800399418791623592402603460759649687057515947102063507896552506075847827982716612853703416387970626155724799619536800527007965022108196029984285895857010072946040475115320846705190564362690590954720471510779816996786792737711282631747332328861480861896410786975059268436180296071033929918969185256546390207184886579243682213771815340373415590662977595925582318926195659164850467310763345648020729177776274150834588985393566055282309148549360753627231889262676019123347639789397375370254504206509988194911507077490775136463469037058766514173728903142510153846229081768736376543161184473504500800 2863 14856355088580506934458139408473612017860225219757112414350314500544527724331737826436257575652006135653909568660077757856420119711919345820639750883081871492008157381749339998126073013136973366694647000425943584774511489363128655705661562895400132272284943244793110808725125226209721461472481119982869720154168894760744090709156230961910939315596866110094827107699729551503051123372581816645205944751281632542572710080323808683326035772461618583771847281235053101203265457844119054177316713944295024341250610400771709004791016152155378663595824363920341547201623605532544626504182868072337570461101857925859589241907217010034843584405480361946962187308793453156816003327179216737533873894254645843829964999871622653785999738565105830031537457838082364233288003789152 2864 3714737294717528536780872294907318388261889735409845464876837849621051807445966224455512632850300818274209621498381587087549085285047756803763946789693249515724756656306103523191293269567338198202677580689706864570822499173738473017375128001783305293157331714081322625824057852965308387083742441734847117035231335305986648838049890472753005954240389779929420712105118337306158409057017140114533772111722594342756088848441364420206545001949543881955873111005517031765859286822556047770546103434299017785345010318474783882462150363172080015063597082090785593782560678037821530496593306631672324236126743591728816447426424787562405450125484176411393373882694643778690504062252599680137682454439087279267419221200657174824786384778283839463097894119806870190687693631232 2865 928846426022492516833408895523605095336909939950183911404445840387878637487580139035175745602732749551022042729347464392200046198434440848558536180177270017677729780093994291668969734448457316970734095712690711031192743945955727456343143805647510007409299647481496711728567441852470634403466756464508377579502336852125305369262780258722059875973007219366188718814903476730855632915722997593658514321878620421713754106369742456265644216319204330756115941964636611625867241817649072862856919736364695929046382838403757708435508883791936572103090036672202891096791442012424392116664323922127876499956634699799533873440103597169339467150419983017860186435147508677426103520540556648943485794376678744554124285978345505836360009808848245772541060102395416573251897560960 2866 232252125020106748669041170351653481350164359439646404648852013483830062383476241360566540472642825005516417245010454802656197208577308277086788055521554342232103782040602655725289413621469086585074499940025438650793788531592140541779746130429747311222740602833883229437626442885114363828331506196761560822095070443045814446720217084409127866387946142968373483521507011368926212173831976191190481769892176420226105327940645775576455795146644530792796046908973000254731767147913299845135921476567895527189577143156968207326484772373729734396043975318664586100454045786739513855030531526855565699605279623942197180359390761602453927137768598091885124264799577723739592801419406330123192312570542774550001762660437813621270963890434398218818938950747274812331175921280 2867 58073159116749175687610416483358671815011444140368589057060764229734937105653792428113053509076136341428184915528080753463746502441229969510537358728440284247291256158242439731763888788832362745456880457705645614148420697721495459033885588343108803530053838158446120599832113357022752581181443246652310734078716811461045701966410464067762915832395045516337587411142560753070944558030374650282845912635694208685526249363843662879617893309386871601512843754406557799608928694668361299145707908016758806597986889013695085505410068236131445012511606247916567970521694511650286605823524671855477660977528055280156926224522354222417182025465076812265362922307726263209612119454861150223547214385116530144327145782964871066822244328787320747719684107081147469645341127360 2868 14520821303124379762167975106736937294285337558376383035366196321785509992939413834684240406628627639687535687683917663551353528247728644512312218381269985633934727346280672811743577423397664895725399577393181483991078514478225717219632420869052837709171264850777983773349476992845793757875185634821170635164582372734985097928479966080762340244752309550205422902803562706173275413463915823627829300561392414168272823293417927213491204708920797537326838351145423519553479293488130793892754165666265410403053739990521142565781697968720574044976746880472948294634369647725634000479674695630471659257502219925326073619174377673050782741851250243903841400277119348115533352972671471564179024486182581382208391813909612050535849758933045850432437142032147423098765331584 2869 20830118159331922768829960290614136548652316727490921464232808623601314084871589145854542863308766349131769943982579888364416636271366740552911877267931794391879366378239625148446161813863950292918085693770518838785202129019014791351562707736656295693806179428441017722869824746237291145671953793150969276143593413688336122978404511342853577081097188049769679154071710702005563580613987248994121131655317418124387365014408016587753133154946884067295349614718110038799466046508723623839155850648257731223180590016402579010613845736129663467519143400038444328653003259662421973688093350881911595204886934482880252606705644771991347843185618474880060488697527704871732594839297225958814810625428912992777938057053338486493676479189454272445331080245115478435178868157248 2870 5208436933026887815520298487024095826331429605148888709038870948748542553021559579073230355261906205088707069108730116710740176520197120176586259606112933429577781974694870550273609026467114248185651327855148028168106822641973553857726517790922074284825207785295846041526084424263898378469986703811054349410360088629162282013244550231224060482901980284268947479716484554343611036449045426434320234174138437882644340267585904130236233852125593071365887209813641384505529495859909113122353832667755679439843900796922408238409281866413324111498513814088720615371503690122943985405543467244388070939015987277040104981812615481409232297433588170666124203045992726344473997838367576102265072878112997063013824901876902026157592916472707245331773845644143703006531046489920 2871 7476711217360097459179388478123089558698767198191229741825299246928532834862448775759622174978466357404838997705582082538267523394742966013489575664575115938158906024674486674917765757493542503270502481136064994435317343902553036562766416288868637635866585775792186992610694191030826122293665913320768518578571907227162455830012551856922138823205792698068074107133013577760253642822604709646466696156975727580535950454119565378954113694726288853945731089687482207457687591306899531887138926794563277835895919593982117026236524119236326762056116580124358443365793547171486091049657647229319075832957449736191070701392009523562952962965915818991221293472522558667492423896976655494801512116531207283956345646644292858549224631596571250673761355422168285665875317236280160 2872 10736557308129099951381601854584756606291429696602605909261129718589373150862476441990817443269077689233348800705215870524952163594850899195371030654329866487196189051432562865181911627760727034696441562911389332009115705844066160504132573790815363645104417174037580521388956858320266311613704251528623592678829258778205286571898024466540191350123518314425754417843007497663724231093260363052326175681417144805649624852115695884178107265626950794266069844791224449909239381116707727789931498876992866972346540536958320049675648635223365230312583409058578724673279533738254026747308381421302192896126897821170377527198925675836400454819055116071393777426542394246519120716058477290534971399338813659761312348581204544876686570972676315967521306386233658216196955551298309760 2873 2684606540144029953030404014640731569179745649986012774352238962707334122056387712605710923804356849535893046512278955267031119757006669572524018369877259044187524033487010714679515413973591711982843917340680726793924231757180337609083801958312666645116187166319405468925193477280602707856063734955764628526220753739754898896524197066350737140896855362693228236941946087100772821229846564234058581612942685554972269120985935097932437090874345485807347142218032014324564381370609338724149103244003525397001880849667646083787479419407896284307054145711514071017087215006962908515667274136066248928683427105328328514851393687265272280826383407177816738254695935480439463343536641014421842718041811283245800729109991353997451742245822372130086049891005161014371962863261970752 2874 671268417989728735427995574915387378616894814517122038758337809189218572019319495913416843136742786285553907749807701186484029770457383709016358865062401469722894037953860170000776692166356584325621491076832817888092765100934077804811801533686323641731679303636851515372455720698142699006292602598126634973408599812776716498052074331711503266307426684564149813204380812104369330799945974039384406086270861169739890504064170651771169671060802934244850851464644510976926921181410408864903821360994095353313329177131095775605117091645927781546761233232546671315739399332696311038283256122068418254831753045129077444900200579189176312432140761460679076539411529369304247228930251111488461455685763496437135139678276940263500635741647250522173943569405675374569777385506777792 2875 964948350860235057177743638940869356761786295868362930715110600709501697277771775375536712009067755285483742390348570455570792795032489081711015868527202112726660179558673994376116494989137589968080893422947175714133349832592736844416964704674090234989288998977974053347905098503580129821545616234807037774274862230866529965949856851835285945316925859060965356481297417400030913024922337681615083749014362931501092599592245311921056402149904217976973098980426484529332449198277462743299243206429012070387910692125950177432355819241021185973469272771785840016375386540750947117532180675473351241320645002373048827044038332584440949121202344599726172525404073468374855391587235972764663342548285026128381763287523101628782163878617922625625043881020658350944054991665993076000 2876 241279034696055992387688289479563577642748859930221856089085210193055719124575867325686279233009812571818052783397886335439193190620191149278463018421512195809587434916601148306878024655604217418553351546200319714297297349898862038301442400507971093360215193971540025858857160780411793893824134262850377381221918255605298224836705643008023159340243329043586886214589755907015206560570043746507127531052452424882380656966379544173618345729710009641955714890254440054456627012193182303054131756363227153054741014654341219813550281354301593710632727220627375750921197330133865754653325649683651379763360722206997776610907167841492972498050594945993085740137551321078602339263162115951240807961125694239717088438090457336496044454434458830750967327579152618441584259783637288000 2877 60330243596432564757463863100356719353223402574243723272057895856546263160212477863375580162816724384592433326771746826617291744256413170213292030592620423026610729206940857263939516507402514645678601807615011282638043149283767259185924716344640434173243448031993799269592564884863960632064317249628066723950587417119454457922405886922830056442019820759464581230607920019510059905680515892464888397952190650650670011306472618510994262181850834150869684663589607512312855546156769119232290723366678647604596723375677011072795424948403066670040879212041105513245288086111170847917401172791575266780739509628848653164399436978965346938718195868209812938847187132864865194686260855865784790935525692884379112066433708131157580383748299848433037806487504092061223528193770596000 2878 15085181674242651726497045873399360408216937672343478329885545115129465280199088730738046890407170528137013302732327312511256788876625291387824019465296401170337591542795463701617543745291436763706604344249869893260841718821779511028418013348381856607349664937973775351684396328291787897400617293173725111340555220370963503901015129675404422453530238414052047331163300939717632702740966528107206673267281033238282214816683596531246002307503622996194869892424925318891085861150232973514381642211060047593920883568653209197871870808123720753812132960230608311652470817708770608193421422701490323005644509879394128914608304050865531580332838202320403270026255826966557952242142375602235328263461593755103656344673867246001000551210044045507409453264208234313831565086157408800 2879 3771950498536094695204533183039496145149953409647114305344839707005187644753619633124443025662866419185900755477364107410101467359371566258949570265814516151589536742375207573124622932316662015173815694554053797350874006295631684232309836757859246584380726537817135594710732762649996296388429493403435347885136223679694626344539044496742168859103140211399673811570187893472908159735213013237853744340498705462308016020256389995957724565164402519197935593216202882845877730958096294141732217120517793731361666127683914302646614213704029186227647280919221932364726722614517160065039106822788834456596364768349461277154534250689757288499065588368980459823309929289275694329088752766965043431518666703225935957644264703946228989658999201582059389955502475819829865892222266800 2880 943151366190653995675382494109545832438953448496587011581276120522220907873799665167424545399292870919898782407953518782869615036897908562751759191313232029569184391217277115002510335567979389104062267782225641289331232690694499964321264964632282528478598057728195043650539187049139549713377056867676141857023122434235155745118288604846105774806133339888093469119824720715573493665342375249610937984080245852704209597008022502896183951004816743817507771180991865132499380548647102546291785492888630486744365206435984823026762366336829662817817691356777145790103573635163172511487465501791269598454378410561421121566683334084606788581117285509868355989853498554706893529065428717560281740126216366147829098629578255544811554976377643736441312994603848789816809669178688000 2881 235828769831216295915707079112098727934093463384713346672943629858055757297727550368629588204770244846400658923564840098372449307524984774282921214213975132545462613356793557396479107513569572991564259111316791577379212062306097413401281406275438809629130446477601971945600017174845603430328007362938288898635967343606273537726591691595350697553937697640826009766899411593609376432030149548179926430492552360843675390468678426561699875268605887774539132856486509585725630564194784103095524562143043259183346307910264908448194964191668656359844885332309925101656691168452100330289479961001618444119689654645673863151676330975329991138882043009367361014300288954704960966606274964007218511829858475166802259429944016162524048766441936435053586420539289043869313370673824000 2882 58967422753215804687581797848435583368563019388750986041247921330115971935801735221446336387831671494649201719392145511323043458640205285396788039160565359361098668375349560334604614597788262134451517851710480073399868919275218874320882614340258081671972405582895096577062228830288480746677539234772527208560546406756314448701027004613725551826344650754889862931477017544055372451597335675677125453121597770601377101798605867200313989287187417019453564193336293651402157494881951048509569823711283244227520740881258326058276755752246145031153302058625473203450857534919222032959767590456937736938482178092038180947694879912450202538804272770518543678918396040904016788630859313401770236950689929327669973249791658388026575442034154156326950899183952023636245109689568000 2883 14744412818518748041136021092544647602043988282547189311094341473957011889932038390583676305821223670344635607719649220220670797160426005012917599037286203906161965388216199691644848559013318276983844402990573638474572601411141024689254516664610932303581651803598140800665256350192687770396474034158646655878582418966041158335217767068635799298816273037844533810186317569775510735295326864958989824921905149405357344708185664799523437217255969060458336996477756686642881184539866858009808308912370302958191005720786448744667119413159205214641367722030983455815162382755604260279532520666726062063629151729344846112073229730060185075400929609488721719542214725579035594243084770211387995934851610255999352374600984486789298959183388242210806543135067969136452268103644800 2884 3686742376331547542104758525307678488321038859620781513195429236248658079639673896171607635337992809543430647881348045007492160482978030037910036034639623033238348203538713361427409679572950399759095479298145862091266462846343914964783251782619900187578418918118349060960516673656642234248606824563337693389442664842904690535700367628398269913107866433253306355867638275640070483838366800636529101359005934704790236009919148368460689520943836897031545335342626173424490145327984742370408111921560252621070128359523852798649208634259679888939284247471593227550800096399095082941405565250809603172490590739329854013110733010360115637025861019053708465333773822487423153615142749895061815525933071265675579352206453898031934992048282615791222998994410960897306081256364800 2885 921845359309803662590763420481249127994990215809148436953441961048481414435817229195275440106613733362176930069135821619571406049002566879820632168481132991063670875993169357576536395005023565895735002407276028092676698328280654764551887796226244760024591660493277607979813711518409849697281217617024548919097078182681576720011749055982753397409966602525202707287063306051447681216301631117731535571219632659327425107351078440198395672380219227590224327653274095192377714445418268481420298396056624095318713842713322527656696733388730844131550966714815952633390386385109144937246928041999107744204832231146353685892222632595678073567308809149761563744837708257602339935836959043790374223636411041902760134435397772215473431449063559244035218590646179770213905739696000 2886 230501274213142728317184476824543838450315522684560941695341665186788889452587811770712607879716447278049092027337201628321181585290366315643939043340543217138256294239844634029274305664919252397772588541621782799815019179987694476736852207581783259177869652762398126549102614056673958259084525562531004001084228698251518836766063747666455233488577682800878098529757815046307226476368610934480437676186090786243194321592030183539470621251889853649747652885751952757338596767412677424829230737395548183944706996193956750547325140578745210203054591053453373704727487013292756219796797290695670156799094248751375562076325984896129520041175985375689817446508544968934357395150360752068880610761972125015713546004207067285899872046612149712206345594576752280093340145968000 2887 57635300420348437264135768629175304140486827818320408684778398353911270037209510876671340633010686236941601306333145773511454290380502992661012646641620324604031346048019353753898745925395971043856700426092333876932787144692921700531724607941157826887797478566173860328014831697697706347997317278626971119966236640555355524142008144769881886288023884483469172913165668806399529086893831609894770792581781058365156938024960258087515302577014204701786027531713657336777804336352017991120906732969075663177582634506491697456272967335080324082471730848027012808379374242800639806561004138077117594203965450904661462646315011120312309402293007949040057419718531900685387995825315389851278219579924954522810064724939009462531866499096594164138205415862037401059195652296000 2888 14411320139737340850114640675416301156513070020719423401007793458536428386793166009681976774730291069462107755211266233238188743776527501541558833203549740039518833539972285163745418028791650595208497907407329890613150586482524491007413044825460069614888235333256286461238686921467616963897511021703436588265150772114620498157759265982287349575741383410238871980365580217565527272982630795616978186058544042992084262945115603926990839293715759582576454330007709297715523716310357398991963519031574936385875207658419742186468946291230474108240550535852988137714253923221493312670838090975473213165459066858239160530091580269736965329335256013578154617155594816379168877224546393583592337501889460490205668132088645829246063242371512029959405821732429784784325285180160 2889 3603453685624128242684888083025592352532998034434690514584690609460943535524100450231195335138983114045008594842076176893294727433822741211144492740614090269531756110176556330107366512478715472525302964730809767524787263661763307471041741950904807089961235232627437388481786958293227056318150367119718565301888573709463269792086421968394335548235836651564834788928177362692297757629117220749303269821977993786059497632719316232047475741695069191108133681789187481486943743848071882091724303832631122660446033834617849677748726487395260489761723255848994523961959458558671817578851587746939770887572377025571484747397834117991179923528609539832723618570409678424737656768367191540851502773321676593059042343223480855174993656500891315090247829235328859982855785778560 2890 5206990575726865310679663279971980949410182159758127793574877930671063408832325150584077259275830599795037419546800075610810881141873861050103792010187360439473387579205123897005144610531743857799062784036020114073317595991247979295655317119057446244993984911146647026356182154733713096379727280487993326861228989010174424849564879744329814867200783961511186270001216289090370259774074383982743224892758201020855974079279411955308602446749374981151253170185375910748633709860463869622541619038151972244344518891022792784346909774286151407705690104701797087125031417617280776401440544294327968932542084801950795459989870300497254989498840785058285628834241985323745914030290591776530421507449822676970316185957929835727865833643787950305408113245050202675226610450019200 2891 1301972820829127107176518469330478889875872394383389331536496462339564462457555095168532032223354632763142464963656721898534358880916565671670131698793604828794115506960907558055861708099573732303847994174721860386261993600648495774410960196436176880667497870448448067219834164446909233837899288003008883234372341050719102425193916912373075141072259681087081777077799367908688844577655167280237905480450091606235480112713784809098527043206404001946745624892399390933601457810638388434420326988349537429372081310668300807779529160825226061207157074268543104902133353081781588356388567164409458414113403144995653837989164075310289238422517618889768530787043208750298342627708882617708826204639114111669363785988961698243319505713906846941094521310451490739844328905985600 2892 1882652698918917796977245706651872474760511482278380973401773884543010212713624667613697318594970798975504004337447619865280682941805353961235010436455552582436291023065472328948776029911983616911364199576647810118534842746537724889798248444046711769445201920668455905199880201790230752129602370452350845156902405159339822106830403855291466653990487498851920249654497885995964069259289371887224011324730832462616504242984132833956470104476460186814994173594409519289987707994183109676171792825153431122872029575226362968049199166553276884505549129392313329688484828556256176763337868119736076866807980947663715449732331252898678238758960476914605295518064479852931403439667044265206962691908159005473900034540038615659840005262309300676822677814912855609814899598055177600 2893 470744533964773481992668265284690325797939474350160428353615544337331767102896816197616797121456397704073732458793082477982455985362393172848131823048047849696472768342991482078548751472374123053118118355682118813562774422276027494052405596251265094987464922773884436797169699548758648739061336017169489631712935015209170730774447567273829993949393287310164674351811787742983928467340030498680990904273664504265302227740112038775805359745064764084336918254851057848395370719720979800619273694310188093212513531644759556315154121766519449168068593892131587103611634314023260101671257776179470213973680975072699118070495619242513063502996772663263018144663832343520358699304819279104904327371677096182886153839613804244072353951932654006745722292008892936836171524388386240 2894 117706469785212930437772763066692051396166998338462439921838896259913438223240313294963107903014931307723292011037427051259826129396817508400077198539921416711732520441041761632566103919219864533931556464605499554730488092108763052340388957624949126049224424270573834464403759330750607348439908971288102902555489367030874381792055577992955244728662880030725468081401703277017063157463456736062103652753411532343509991971650616918712693200468068710909887802794104148371885507419432827284618806923594638133490077810604298943844481457776679271849879965770590381704861733608373486628358389862051736585435695685190189018145353558651529788981567313589353249581573423375489724882335147203178946208193668252399561881099218030270035626135571167748584785992201154242602418487989440 2895 29431700641578116567399563748322118569001853531684985625645500489933443052019408100614803712146158761086451059937238842062290261237155526586476376729406849315984250015271713588381315498889402990648804280966740474256759632635590692392937124920040397297677034743765006976545939131328641239742057045420543954301100511103332297053722654887684007038303596276468321825501635082653687842533832030652944383720947174480433704159434145446508312905109264028164115148478919632884488559680364314647518694596977584850272393786638404339473982883076825573674676325868531625067850640766647196734245771173833112576855790206307272172009915231671806766203285314634753641176252812288136358052717244010468392578400472412393913598702905182037636304859429826449486349580879455996919502636269600 2896 42617102529005112789594568307570427687914683913879859185934684709423625539324102929690235775187637886053181134789121843306196298271401202497217793504181117809545194022113441275976144842391855530459468598839840206723787948056335322584972956884218495287036346308971730102038519862163872515146498601768947645827993540077625166133790404277366442191463607408326130003326367599682539995988988780385463467627931508647668003622860642606544037086598214312781638734997475628416739434417167527609607069776423542863194426203052409483558327214695243430680931319857633793098247727830105140871187876659710347011287184218732930105070357255460776197462357135591123272423214072193221446460334569327158232453523884053146386890921806703590497369436454388698856234193113452283539439817318380800 2897 10656114796006198148753276746679745297073091601804760233182529052580721835613837923986933630305419209036428944198522870711034928024533858418301393732229647703629589770590595492534342448507613108211727993340153381570758992363128209004718337311719401074274494670903771975280993616493072559673692944012138902983229525772905239624511548523349782757523741641802243968551397111710712788570697436283159646618169996595226498057606359540061977856022356884526877905686836431514180402339593848393322257996055498332010551761629797192634945101067850873354277406665593397083171385078872310815107136085204632771594939813712178363057899617561701074059075489539744874867085376069718844328982327579904833369399162100980932403159025895071782399383515308480975876959904166344330550418675241600 2898 2664488410597580865840120449687480748137861903540137632076183709609916469336402269518044319294659608954924165684842043082017189078093107997949735896117473601822135561274507828935679414648409213770283669085398144934603930963619115590653472090540364479141284344804066538771727308075662146499944965638238010426695355106978376568751895394363043177851924355301372132947536568570978918143044104430422489723853032798357755942272927519163038121376427114008532542767942362254365384467656857001194814812128458513042845470681894069392240802665628285675642443875486597476016451592629159339273553095334169609325464674731483425033804408256584099449801619386210582171252236397760587650163139372438671881321723189701703373973671876093013407542142136667633139899033845907322686377335707520 2899 666237010722993525105270759327583809630124345209837760513097858733754342298277572824979341179508211692282659679175183965393119815196819051755760252099754698264824132493944988449588979046553243981374189811848302757065447288557168888848060685740600019409227472450145669820531090746191526884883599739973433864670504955591712409247174810096469050594508254788569761377859971734282204907424949003259858349961181825292317964175368024672558867851497516259335504699350086956650444158335106817876812846330895396697533984777196041673978444620291219611323740279026707442036544175179569857215286391527838338574652586859286738759099446225274909807225711109248273047650529007858197653771169660229403983435542136186410046674976260893017583962797141124673837551086693055488051389330361920 2900 166587974745359650181521400418174948088235954570488834754956353709940299419296858181793420367354182954614563982549407958237631269535331544239671040790592224949818070721886572383497847838851906151576577897427149335703552089740971700091341264756659773778820457846647908473835158058626955334209556755123552182061085046664594411693120102541796882800834104059911390584220893087551163496424586317421416555861995800426601318857438116188172160438812105289883856150035803774296110368957734934630346374750784329231147487140357692779318631608798459809694675531055134642344022944302530831688595493656727986020563243825826137472097637010975792243572560977480599399740173661216483289872080704834046521121147800908828171698347228538519658000699405868387146826879755980420361185468016000 2901 241635857368144172588296791306562762201986252104494054812064191056268404307690092792691356242847242375668425056687916243423684156460998404919642844666754022289711111582096473242263628290254689872861826240218080111438002306169279450982490504529535001866179074106562791241297896764038398712270962073306712440079603860186994194160870708736876378502609867938901472042412405423492962651563862453419764714277824908518785213002713987530943718716496958722976533345626933374616508090173194522681317416576012669549779430097088833376401675148562165953962126857795472798720005280710820971364307763549083943722826985169360812403277622484420386649301999697835609429323121895594509011959453062361784478886224885218255263048452654995122763930014488212095556472389086049599733899521357208000 2902 60419374296256624922560510802313039454606591729040302176857684167266147621998677346578521093980932050162826944210609420852622042223833997163260687163787710898220028072655864669054717327099699294420560033526871315129509106712325432254970484589411560866418376103502086867331250767640826560659170423637435766078839428077085744567882715556989078960414771390547309311311459636306787662832873413736356815512170246813847551967419954490332472145034824591941917953559310757637179603453611106739719381604651797952219533529359968504076999938060262415853704303060698092528472800674030885653904974135743719169709108302730060106351168399947265384824608230494480317413036338188459861511832912887635581399950423651850488830485059865228869629924353333749897025923929667063452332966653336000 2903 15107445614300859788991659160991796170260373453006373576177248676793594017800358340836989382930804973438646564947751864662804632952264435294138309632771380253017462661061152035681812609868253837355976380476184963636603353728327366910954290849531590111560081466706852556060518602795979285580841665789791216961832115392573636217102801314551188305089068160788875015567370139896520636107134497853285429408426376098242846112094756923810091872268397570233194471936492603739942496884223345638708472420181237679181163293344701857651639174865541928787536915743773175074087557308932959608379512482003791279040959638486250171295214630925659897686979990794614673682174374656425407232459168485168483445655131771001030928070467595931042940195555359851503106482098865071938167321463792800 2904 21936011031964848413615889101760088039218062253765254432609365078704298513846120310895308584015528821432914812304135707490392327046687960047088825586784044127381355783860792755809991909528704571840877704451420567200348069613531336754705630313519868841985238289658349911399873011259761922663382098726776847028580231550016919787233267508728325418989326969465446522603821443129747963627559290882970443501035098094648612554761587053372253398533713271978598373251787260630396505475892297867404701954103157110171049101936507097310180081904766880599503601659958650207575133212570657351367052123869504937167473395082035248720651644104058171441494946633780506186517192001129691301530712640464637963091251331493496907558318949291874349163946382504382510612007552084454218950765427145600 2905 5484946810798578468028417786246604902214535276914104331789482316546392424059474909894204806039345087473112199151619403534135798766623216038629113300878606316925704815985161211536239154517204921776359935568202508841195656931253962237254248240727768891889061562356473273594132475271958029380024530625003162387504352956859971766389451033986554083505250029806948024458951738017896181299540346016098221584653723529433139909759202133761955252430748584532434866095407298341478898984977373498434382783324984627736865006122013523643146250467666361520189185989170242628077617660743480771709527149237468741820581013316690686652908678440548200037660769493125526809419215249034408093557128612545168986295411010327819634744096793569710361879950442518095299821645889034716776213803887576000 2906 1371472675286583120641075725936382192895838884418549921543644433994477403572262440901097846011903013611845125687025123616434230873843320066103614115673139731284296867600488597549846066342023533185519013316227541790785973071951816749394325020440104663554432361057297481764287469724686803766851771295496402503707421243558344342895176794421349695978855324954310011966762497907417510140807455302252747541301301030505309290807110772733801580069158095564554785826299570554150548997620396436624532470172294383772442755789930416426345121653677374511931661889909544405196485710043069619909472198905875422795612495671855372174613028699727505533423007756584303984526952289940973147468337269665828693355228394081280662413211605757492541010422989671105226405240316084571240034186379048000 2907 1993435533529048565851803567648531517374101818502362310963687184810972906092283457849745719178301030284816890186091017176487154575131265716081603117130908599421725497057310176538701257428131205485151885855136731992907411860081965645244651417209692128476367436796781889744391837244832269275119049578004021039138736777512053502398139470691431783105266214821089602393689290708431350989663636281824368551281441047839467054188135508168580596630521291903080381198526425800457822968041246220633757945395429886813245545540663860275692634323620063853092670556983522792953091979547601692538417841109689927033422762459041783455800037215053929292830341774195285841509925153429204469845228221459282005791824470797141442817603068968515408358649815486951446580016799428924297389689901946268000 2908 498444585683789615605936782005324991618563034239455683601238377767008530603298391696221887478116887022205289480752594836562738220505736947752820452675553070259533770029463284039083685004385687493621812903416820003041681314627545666068052134242973749751442519880055179310119644256919367072402940341602381185022824294841362990969371417091202375345667596964723006342291354890809833936194484463245508490724542611102078262560541535490475698624381420193822678291084681532908972415396727773826566475082537412799047123510941574005306464369139049499982242990516602259837282156192985874626115140322182141686431074224496432183101161497968772689901172302610480758994915077056932639579529120206671717355341836722105530155940646995738848452876497285989235309947450794437820877834757941508800 2909 124632568313060339676609085340681657264775646089270808285714495523829105683771275695746043551129622171875123525830264601990803290652500324996815772462883262969312681538224917764285236348440602107525000321131126816988847425154850467817772361914458538596093028221684761613644322257467632698437352024559165108065273841644621363308397924386995677314814082823653019206612132660939127292452273964550557349107589346372352214697319522669915231846168605066514541099257808026408131404193663494418212298093097931393538600850380697849530385495085567732116928387434484783725859875568626088128534377101360482221577101162030266565294935430427295835905321491171900337623878971906362132416782723971222969381699278238319149666806888611879345895600630101851700663283233140881865302872727424088800 2910 31163496630950815299787973736156008132024156222699609220779273240620613296079602360768258011152019291988022809775396974720161331482967515530222881755197653827178201003285316265171854079219982138932613072219589193799411067812391722061326479908152117830781123227797100558146157223683692314182221549361331024615049568584451638359463650108795104054486078451351631370617056714498441349118071596222901004116092541497125360437291614621881193046258003157205474703457657789727415568500048184289138837210080338576662427261952898328074705429687145738138877952176864643464706327367649245270152520825310105109536807387996913189981806332921758969108479596091272553916952037141047757804849435191292218671657063041201987070837604902953161759425832067055202692056556834504745491610211101916000 2911 45358469346348911668841395772975069836161159382139281220844232201723302652443861236098199535231764079488567199628090296705194817973459218854239404394690185145457871560281777823957633612304684003216418326615612071575042809200936151460260691506315407502701924858058679862381731839071614163292223465095417306327204647074669359632199342733351273951304487185942299459933126047952481383641353208302432411490972694149065962116477945082148076478828523595312568430882620912948253359951820132232841577559271932798332162879772443516512733752909640621861136859393426488562880059483613476490706994061238857986930823153229507148018519117567620179537392052110847202226123690058795011484958352920925824276596855256469492181604133936248326940844298573598847518288318472621657063038662258838738000 2912 11341564720639535529766971019311643771501055823526497244985265685335587954998842857592130950248574360249931966796925892495751958607136634492834032766386554966818935427059980853800843987552055625739842878851508015836040242176981459132086478934088138987452172865075294157586776843154434178559759121617538656708296404970070167890173835311653693091722365334489436375349928134263921156548481928780412431930423534721112835452789264647021741259346441757646419308838244212476843017703906940156451543349871189104305620668546913577201191884636173234660796027353053231555478853959838781001282737996421737459895462564159739379617888345385274769260938146638054873165247482865465488016846876498861068203112660356074116540686178775747477936779889871743074357998933830695025362147396917202336000 2913 2835877942594246094267054641996121743037130953985638324003611926298932850893702081044281326873313056773223332126990997840354116345286610839281162012745410696853524369015083624645653093196492535431773588505960759667844225361506179437919992543776716641240187086348869689360539136833379121214126894529775974849035830701958317516229732383077013560187746799945727739175479884558867152706071060818655915383117919025116024864718895100152303200727569514165151883832257973471677571722873898427102433114006418357153843176607481480719920339909456878331922646152741979701382824170387156142209151569405709976023646562180027537581708905588609905824644877352502476011190207518206091553053643883363286839113062628089605277512346675858575384535606797973182455352008090027005054071705340756257920 2914 4131874162359816559347098613388349379605099799957075038073262576617545163752123932081517893254417123718586394909025883853395947515082591992832653052570063385315585005654976841108716556787289624124094118453184826836049036351714503441049429136282676146286952584810303137398305522366233379608982885329883595355045205332753268621146720082143208757193547087520925315978674191802269441492745535612781668713202808019594048227895430160921905763460068782138626294743599867348234222000227270008288245047107351546373149508317100517408923935248078671729611295444545064424914774816254086499198733836624119435066453041096300122256549875442604632786507586302596107548304132354026275392799159138060308924587732249126554889335489106725944335268379104646926837447875787169346363782474681481867789440 2915 1033145752554371699304923010638792111987379131658506925371724173172083046177512546064301308872587572108395894764094222974150727998495947474618904070015588846130977036497191412920904851864380618830136760618548101752194453676895503305083126259415337190463755943105338278050785777809021298812848268205233374546230637634669392522786300312184547394683409655183007144971507571547745361292790636156395485014495298110920968483814992187260881394792082732881634555599381850516392413546977396815419474550722073233631646150003804083740522668660846571289399290291718035923711320002520214629024215914716015453183969001097590912367287947067695359802081799114090551853088569721391884780409122395560627939198253517430426102454361875630993973006289680051963607064724474146392575950069797265366667200 2916 258330733531859704610972003003148499275870137876539718263072173638294817583058359142814492940530385891620856553944328090603972118299964228776258297733275345165317187311422582754018054196238542660665305604843617279145860651845934457007579846720555929291057479857242875904312410229043569485359762483833006360556383068315550385563784231720986126127321433245896830280990917392662105430438817958501906559961266445845098962339608747903681199383786078638556539541056206148670920759988517330969232360650451513399921126171419371307439898972305659567817555349909946214503705121535666768841932224945283918837631075904696887366061709282232864790162109948266853816121271592143606244183930792784667387300815233821567699773359563483105678724604759649419128640090599091998006471480323171480809600 2917 64593755332799139237974055611193568694300805090508002586437641908358133283883184777952158058248511541733073767174318964537269558467426337677039726940507816033535936515293988847374478320797859501213843343847834013652363751194461753050840940586650235362764843883385690812007483339458262659762937353449415356912649529425378062291235950962636424645413733994366625572574190470975086708433913250895770738505658685284600863461738275127296250523101662214012465784438621064261364294264229817798495696555577495678687632868337931262112308014933619831932436906882162961401277887838122746846555486041950384986230914487742227022698611861501222920701429343313424702693789579485933431706199736203743765537157383598278157058022445283749294088776965874966192203252552507402553135377001773633595200 2918 16151206346281738500120676458737175102825171315690004417071554334926223900803010555446820669577477007607292995082661759941709731928701804056692538407232374223295446679659628059694835281927005486250385165154068522008363104197552647420938634501443477873911552223797724574930405859857687270024700188291807541685613652687510984213009983282688353651698138457203240224573392270291799744233946775159713711650343791230545442980407222521118291261903226250256073278405475258398856984632649752213882642891960165586153428681217659247887207779569520365859370256579447431137011900318049886486568029843222898319607695670542572275255745450887795071345910096297221360964908139926302806659699299935092057226857347501266123590000813653640140544220324457853586019630758201936645248417317152995958080 2919 4038493346307726116314224308981824064172235315273181676668825347237420555631659055280903677787960886174891918163978899886058823667969896011777070379536688397961230842721128516896455729650927618157004822433161385621244809075951360101226646745735267424528680909822302384291747019438460608292110660409781241577891575483539880325319182902361427472100982196040453847484129864397958150883920732969950687365714710176628589006322484370322450933141641033450186559848002593735331808989438463826650970926985756668321214521198761979148771587164933180396051206009543177273337136973478466562814123617643279098418268259578016829833092425144892394488496793823161654330697863666684760376877013578082380935857169552526624529656705075807398513669618561973155524353450675985357844794427682850368480 2920 5896200285609280129818767491113463133691463560298845247936485006966634011222222220710119369570422893815342200519409193833645882555236048177194522754123565061023397030372847634668825365290354322509227040752415623007017421250888985747790904248773490439811874128340561481065950648380152488106481564198280612703721700205968225274966007037447684109267434006219062617326829602021018900290524270136128003553943476857877739949230827180670778362386795908837272377378083786853584441124580157186910417553399204735748973200950192489557206517260802443378234760773933038819072219981278561181708620481759187483690671658983904571556314940711542895953205318981816015322818880953359750150240439824000276166351467546688871813298789410678801829957643100480807065556037986938622453399864416961537980800 2921 1474302434023686634069561705319502295284434605344369711455441936770205268513962601155132569638350049035662948785926575516870366627618943393732682842389568014316841527625328534571788982367156734809917153401626950419748149929279808882836606001597959730755905181380138682262766807389010907187042685244237088658412179960762984594091397582296240822048465565157154759905124915896541363443641618992264158395914132503155356821751690309428123916840595005111596696997207904588197239558714144764848941078024231898058787084401259395822342084995617525860967619946983256838769898524680249718521732616608336469770625913019344740071562741124671871176109633345821313196195339091316883255337470015913782458646861556572350159788200981731962005247926339368638712419892737531905169181732919187181342400 2922 2153955856108606172375629651471792853410558958408124148436400669621269897298899360287648684241629421641103568176238726830147605642951276298243449632731158868916905471860604989009383703238415989557288961119776974563252047046677800777824281368334619166634377469996382614785902305595344935400269363141830386529940194922674720491967531867734807841012808190694603104221387502124846931991160405347697935416430547587109976316579219542074489042504109302468042774312920748603356166995281365501444302914993402803063887930310239977296441786178597205282873692742542538241442821744557844838760251352864779582334884458921262665244553164783145603788296174318244938579641390412413966436048043693250036172083064734152203583450561634310396489667220381817581158845463289534113452174511794932471941246400 2923 538581092164709652853204916274769077033281765220440281084653477955771763028629840044550650473762429380405964908395705605177198570944959847713054172495566926761686458019550759869497738628390927072365751356125585684207505005768965925883693279695645151759819105628693445938339815162976325592385573008004295964671958063214560136699837095756102935781046906877701015709077473799052829958097678770857233979660093293167019741091621789690652820465313215664165015339321415583200177598563509953868408675836246055890140668973210560619118848674083800773467904524076290785264103332706807567467597493962681840818209347598533000043612395266136407174780985246555171554173805318689993489526811951699731029170128162354738329719930851761273647501906345256868240145875893525082431198126430845818262126880 2924 134668301136446983490915954779153820869276199889222454411794661325694940575997404847807944414681147897067474037296822574785199984730892987404905968905168265251511134192677135441971214960613568561621126814204824058544787466809342942302370373681380744291577823230571201977399146531259002568166189111972341491423020812112140742236217177013070376622522760023122778342170560406056992885024594897040067740424671864992335019920634694121384372074617397178212630823685293241429563818898555079965044207982314303696149419880081039785385968319054304212555169559466313858056459564292346958036194208341618069313532079047213142819182712823514866989828937990501737782145049320322348295140789990317257869787365721457606881828380178771161633769075949506677162150379777036714642451113535470597964636480 2925 196952390412053713355464583864512463021316442337987839577249692188828850592396204589919118706471178799461180779546603015623354977668930994079674979523808587930335033756790310583882901879897344021370897965774555185621751670208664053117216671509019338526432566474710382891946251801966291255943051576259549431206167937714005835520467621381615425810439536533817063325424444593858352094348470036921099070371082602551289966633928240152524644159127943373135972579639741365590737085139136804448877154174134669155618526574618520686126978666616919910861935480719484017407572112777557426127934029699616426371040665606549221373054717504390492972624821811108791506387134630971434381643405360838989634564022367631750064674006011452823889387273576153515349644930423916195164584753545625749523280852000 2926 288141347172834582639044686193781733400185955140476209301516299672256608416675647315051670667567334583611707480476680211856968332329646044338564495043331964142080154386184224384220685450289814303265623723928174236564622693515275509710487990417695292264170844752501290170917366386276684107444684456067720817854623692875590537366444130081303367960673041948974363645095962440814769114031811664015567939952893847532537221185437015343143554404804181154897927884012941617859248355558557144908707276556759020974669904378666895763803769789260553829591011608292605117467278000993566514425167485450538831780832493782381510868779051708923291218950114309652161973844377965111208500344302042907441835367164723845250344618070794755481350173581241912592956530533210189393525787494437250471552559886476000 2927 72047644214495713598537826455595347143545557038798382421453802250187518608885154595178219720140918189495256090496774558355146617865101142301296623696551568344769230470558792480148124578250323463664657495296238338495186282583223254478267413971689229494039643139464486274583558125118046675422056330335743963254782466175196779674661025862632407143421321867815476028463683757411996343479507324497998236822323619658955787323575443696342147936345620898717429943320167445367676399856475035293677276480576939551756262610315906706018591677188248851803595675505933297354068230728529744380870086273169926586579250751839286033907080501624677378939602305172721518660729053808346769221576292464555121486390837749448809046394431594848275410735716306010557300945729217867320175977807776535984481700642000 2928 18014987383436673733263770782406761437771254569564616885569319640354317206389046341134229491082203967450222872158373689740723253382494973924696542628821775586121631666763120784105355146466007438224604367739315615295807466729605268071081724005901457212514780112071051734584172347595699459063687526492148447857387110244319058145807641650366156115793136671986653613265727245235040588702647091898389311478715931542393044003708701890938497793135779503966236966186289520071439496052925610874456623871488409821310191026729716040582616262238018158674716322620100144718421159656117428825549753425093214777583607702936415841783085543019389868961157604572649752915338571268218560228930434187550588873796103580733229110832015005099551699627171421349181193609657997430872201132623498693199194058025600 2929 26382949023043008682364792310834702125616002317127381428916268613298897548756758366591079089689887710330851396275938268625289204578663889312718086679909490345875129575974590388322292611999467893279933096554227718600710035025506915090099184806642684087727895474128055265298520403053901857798770382547751401887143422952805260654535291196961235631579048656124454216627657550646716942155026666085191146660579481743834612943431393919279430018047349083558554036979821002144623141969509557125641725659794776183308774758645669141433241516047577593379122054477136661940127788316383974515017613891049013041771193480950381000291328777751896463093615311896645563144513337622306081455268620867667837405674393693983814032813485974968293464103992546565875858041344137237512338558727113836190219697978491200 2930 6596863000300052520850728918821102340677153677178974875125846307984790051020421745529259407133586874148267160871181014428409060369985082410502132955464653244018956277317421901159269274036391954882249869679457861025779177558007788122033675668498298717958929317220959372531546746966029394380474246532250521209193567951162264355503362622213382864014901225673719991015449447294323318016233839531456738326975412315193327865186378578553399040184223657179259543296712368687808995218523895065551310478170224800912673668103073099880474282473067276719647347637652365547412051524748681116999625251815464090492370447105702025162450360028422652062151635420478878649379081689141220230750730426887417955165213647667910489515575516867818727583606260576720964674956334025082023551550643756616943481402712000 2931 9667702726939726969306743230532325480262368713905787679496927764351709819770428068073129661154271564064285524256715776644833477972213138272590875846233449329109780424408681796148909121100332409879937184015245495333279384711260413492840351692184256771168810914387315960444981757678716077464585008293013138832073173832428298412990177922853712587213837746224836646833141165009830822552790691833349850018182466747915821986430637806870006293389979769596204860701331976311984082492746768218565445505758464445737523260605053627874835060964280094032643187962979541709732361509519192176962950806535562624616568890233406317875571002621653396597083221708711796660665044215436458248165195440603511013294620600657322822385075919969788345273774974875184573731148507513757705514797468425322130671995674436000 2932 2417337915349418341634604396377347629893336608320976417899112417284599453485152233974963002430865105392843694108876910892260937865813484684908446868595981019354415504380543665897032367650193981389047912632841530983896909088641952273666033699597837357416591642587720484054638113040593172362797479474255033520010109643244053466389834698090319401817411928358453099822170381699541529227765845851559078991413183737411665535068619311763846021850539031592706178711948264928086076229637858128674218507835904635417228227877709128170647825238552723495114261223559271387765246797365706247898291980621036126162014325956365966570968290950595920076978339250378900546569154838790695512844990024889092127833858741354875534302664386606807046592419258599184817514900854855051815842519714943121651639970264152000 2933 604437519669210911851176018292818465343321080324418059138797674330411781506560230370721780573719297026190158126286102271696618138144156059747355043954988263407203808554828181762659499941860097818761937574776147517115910857373132652912402117725529153393253477213110330752962795016884891265139386811422848534884028267999557443897816297484987792457840510304803319844708075833312472738707350885134081729054975950710009805145461248201479998472943817532941792170685785254396970296805442275481797347270478115573634304549473220198167951528105297358156021156751862146659460260585986054994517508879923184828063769653028250635349530891568442760935845611369251091482295920048858477337967241517451595135269197646534521918986755832716544557166725104126945419540000621472035453206336225760938129585062639200 2934 886709841354732407685675218835564688658652024835921292756616188242714083470123857953848852101646208737420961971261712032578938808657476939649369849481967782418367987149932942645821486414708763500123762422196608407609041227766385601822493906703351268027902851071632855214596420289770135485959480452357318800674869469155350770198096508410477091535652028617146470212186747247469397507683683748491697896523649719691584384148391651111571157759808580320825609114396046968200355425413583818131796708445791395546521524774077214030712384891730471224414883036954981769149428202279641542676957185526847312142769550080992443682057761817930905530292885511878691351204528114711675386254797943306101490063439912947466143655153570806595170865363585727754228930465180911699476009853695243191296236101286891706400 2935 1301246692188069808278728383641191180606571846446714497120334256246182917492406761547273190459165811322165261692826562407809592701704847408935450254114787720698955021142526593332743031313585110436431621354573522838166268001747170870674509808087167985830947433947621215027420246775237673825645537563834365339990370945985477255265706626092375131828569351995662445036384051585661340842525805900911566663148455963647400083737764748006230674012519091620811581375376198925834021586794434253108411669644198872964520337605958311590070424828614466521828840856731435746226785886845373963878434669760648430569514314743856411103419765467813603865704809488681979557892645008339383629328915981801703936668098072250406565813937865158678413244921062055479330955457652987918981044460297769383227226478638513579142000 2936 325367082972591803534861738576949182955279759935918392398680069522976754024672649625514740860850862037291535371328460843921730895265323794296924028792455863393981599563486465510554721507127055377394246320646215555514917633548773094558027661092141475591863538244780777322475374257545376456489124364453900241714505969801853280655775392114393918161188861987673730082338918025506872484555933071459407232413887473110949297040885479487846470695005625361838085753543222623594676152174115054260457900023451532194160425073334491809610523530643167578614331183389839495053810540263840739051872269665922653053320901727811482115452259531042474957393060863461956394308704287556159967272159540331272590534622376096678051203348796806836980181152123845587405525909016281087559900062632792617029052711742690842136000 2937 81355620865869413160385571786182508968130142595929875572528806758810039721646822062841545539615101464628404510947700451098086466830772687199903445646470532163129912984672207492295182791284876693632462237675628732040465953493337866398512450249243956565069233085724599267504697275192471535221229206402273540772646350528524015433850870648729349364840089192729247850487774752333874041132366374159397160020397370043151548221443951409484512551611742013257147782918137650731956739224874503180909658808860646182040623909448612501687902912438190292728613203270556665841396352524680763714911361826052684489835134375496536946456945874567661242113350907201410346508144431513063325717549171628890481729966449735735010759768041564931058300020754957814593055473759647331360754851349609391811197668515944406892000 2938 20342367157780794541720239141089720114754583740156763781454436958075225251250924529415188152799078136432191698141646291517121535280749800424963091345474929659172398667997186860626659322620848317097206302492850826785947997562844821402453581177215212288355183557945435970036493667618338840040848630502968481939577444923642855944225860252422708802885121876445832356147496359349525270880586587853643306905525742398874829674434240786473659393756195577442510654145828801519190544667462237476213836389824049232581732174124257321698643298446247070641418348187991105041874253933405283727183794131484492513288138280443304302016213359955726700368427656626190944514121560832798302209205060957079168963629057814773571201038170733427016960464764090728448884849523901605067055127937459778139685000008497418506272 2939 5086457127507040595381638832368784023929191901677788731809987257085510210432743507908051555306830920790727531124578734964167108404808887480769655050565834462166724492533923105613557235765073439165278996343924500589067650573183676203999581000496470045556906965867078127951102168549455321667522045690677587920743415912079832705468759850422863805655893584726416649201760404979432939519996935656104958226590110337782297465812679400327214987089455402595162396846570601298698401461431981958702779066674568716569483653203266315166948498735198242352826997220053246360223620240792762368061355364338346392424182270395003517409022551038785160148273684092596153303301281885961733043462112825664086913740496930204145461957732158034881984584476915318267081212587267893252686321338114198396506228945463154074352 2940 7477091977435349675211009083582112515175912095466349435760681267915700009336132956624835786301041453562369470753130740397325649355069064596731392924331776659385085004024866965251929136574657955572960124625569015865929446342580004019879384070729810966968653239824604848088120187767699322851257407165296054243492821390757354077039076980121609794314163569547832474326587795319766421094395495414474288593087462196539977274744638718481006031021499441814888723364458783909086650148305013479293085228011616013357140970208801483295414293140741416258655685913478272149528721753965360681050192385577369196863547937480655170591263150027014185417962315616116345355852884372363747573889305853726207763198530487400093829077866272311276517339181065517852609382503283803081448892367027871642864156549830836489297440 2941 10995063752818681697397788857407496453566178736383266845286081804470036863728783512716821023755681457463464306742478753754267367376629059489493513295229877577625767498418566872402961795333034523670037863261899237830849250846763895911232634276008187026927404589162081429113580736112401854252774017236567847765056193855108689170285962699268827202538977529020087653497247353017716522219308576006984441376135113160012036582511991235526319368617114929188793867707436641738311919043082522321300481827791081347641675796692042581185906718063460252608353186135769799195881985339206062881484307902991521403987847242065303428354452462114724359657113585113499085845781666469560890807404224257904388515783439081721837975659002353433732118747265756844002262096971078832431270596225714485250831742206526245057511885520 2942 2749233177017895763534276289180082829032100785520956234814860842151185488108964906885338046225498457237592384024848928569187029986575105644916702032514558884359596122756027854717789699292009822253718459435365252226615544449360817760568282342343709521776340668138266493664130080370787545063034264721229186480094791970230304567311006481493191367488498375860708641559485102207897501986164017560134984406645376756480997078510137533139421348161784134087492058371177851435841719006012984928545471488811946398500918765414583484093909362956204322894252513480489099883926976106403555753639880490447140572032317404908730467977120443952194379237738243022600230372113688828271982046182494285802712137806805862521302679278326102651881683949894259445440647211396304090176168459467622982798567651331939504756008836240 2943 687425084109062636540473671967458263877780170925078521585398084830156235471935745196563285475075782468159251162712862937902925169965211207560735266073946201926108019479268477182196693714221317493007088030440096627266741488060228264176079433603868914408476685329729676368184777105456902729015279615512106695914950957382139876091443676723403754844405328815468609355103199303130191023388335061977677069563070840639216176895100659305804335398481793255691514680235889275758893715777078559448540577024091610092455728684377161740728568834333842164637650566956620302327705240539138877057108605215457493924478345169617142502690353997562281911356299848386786574777449976347021509083694195676922839555261652795258605362456560756541019189850365806961072620487623019319325724402142263243516108570084788657343585816 2944 171885463531262137079595251424511391953132735111553521959182262760317645424611757589492297642145668726538205828352868055816732775639339374474163803577518058303929166752757465332460257031991469228759373803432618011777924829356999491229350930230150338374261539121005959506364530643661043114848053608634927986476440939233312365824121809433811844255302300665257311528913183178903964869445834756451697069202792640975187058330149171139484284305514727309729558282539023104113655775373511064975072486729991990836775069241277931388203236508262173546177445495933437249027753034495262854939368756051835133524177360980070737856966230861969029891883212735998870364884050682042265272867538280284768204488762553578158767979197563688402986282904660857456548139520601509162229907647350672922448736506737694734773188096 2945 42978662769533621472186111007402449422820165130202506552028507711762223278611107666926032989991424214608169142851010054710500766196116017815113975338409804865433129231352584089327174134760984622066255378766264225223806131979653888747702367934096854008507406411221136928701268699743740191308160797879934022768986123793692045962985118762317531103062088254303173921943396541167615600315671876188677862863153704166405661978458932671572526513817360496447066491940687981118586878797333170856816817237207200969120612915228689755328454025881482517701865935262690838715124188027555536406558073235919041282790145023459697995310371021268364156189171464384163119764266365988662865392672799748568718137154501637602103217756565211610357836912398219155165076489061932796974620310871772096842547886936874765996522240 2946 10746489604400445497968110934290240706130385883005990859130536727113521454658659241789517330547847202192808206997035785195818643457287199837321827478098394596296553956506935386789836615261064394551620127808981022535166598609069797678724425049554348320239587445888428907821586962268295586792890995633532985153406307986438360839157542002528216485284409437886364825500360398088592391659308211445581818366563470758294948242109999630831154567111351555129269893503417653401405274566028137951466842945239553051691506166038339842063964145327350831535367258978432117709621104899777508933434059052199753489993190225692774596349036923158767679861933384321485702836999551366712001480802416233176323513160512801254099141021120447581405040531652109457742006054725552030206011834648467203980491094459008068292798720 2947 2687078301728161622476838870130098367636708569253237320707423361174575574993981739822985539888385008048719309860874296535896618213866059555454558423379939663608174487512806599768339428574101202336978153457752169812585776862457890188291267658326545435240629917107856778495691224996153664880251973878501756935948446431022726064228514872004976580869943544328111075916304267195577955050057805797567420560517779426836518960588678848808706304876731124466821515030932617051921037175130232694974782467301965284518485378526640719036356892608153987827484075361398222542868945879827279723980160531718367006194631901842576509031105702744687625365104164567742946399171701839275434274896039422973920362572885730977077054860787541067571750759102220140163388074264059208638818672722639814197395830253749938677997440 2948 671883531254844822990816029613530957403987859385796744821499921012947310863635128837842355520861662741952885960123615452741580194612141100040715710951998484165979507140606773207554252369503846012672739303940067566370048362215933865571048096416170987539387361801014570229456974664008566926800917641545647111719764213626377984507689723721006866870618623297648129923771414732193707505307074766007528058728279368135204232045413506894662102355946001266173861434367205688639797929795074298964008372655317528308778193036177849000778636082174550985192795094605764211736866196245192589168236916667154023262237052301265101664435929744812478335566333939415284646714009925545715033281893487610442513050455227728619436618286825366174853370469325273384365398043294872524786891194770328435447235588469450315753728 2949 990692266835268691499958235665151396692180098664357300239301633533590809868429997471398553215510521713009530348202270985067459996955602052010035315798721764902736783278824687094538745118833420945685954103659629626612636310087394484784510418165644121126826664975595983803334309142080631933567953062459056666230792332992094338156588497626624625200727160052382167572600951022619621716575281742478100122594847928315358640150962215916179269923842378866973358684974444787899382047482837053822430345480265695491293445631844238351648098903166375427666776366996199330206009206363536472728565333625718607300168533618215392404210778408725999305792559393667837211579807635217156816574151947481597485492896233285849359293663924002424821294757020115605246779414838289537798271066688849278066948875198204490578871936 2950 247715052310903766733757992474334346519912806497699104569074404045100261833519960378083211729594510853820826794981920614167571367267250894510052905713360671848031319772209936169595634692368078639580739498711299152272188261973030490770834525647452971463310617195966108850638770297434977471098954190053756328647299320420976292385314126801029212098842610794586149715135854002095938639082648003077673788918020121082412950368311454225523719806351501750938413978697627744050108242081231506083757375755787743829404616427694567141664849276516427149653923570320290559765021796810682538951455139362253762632267941530236939107681115130169664176308531124878803167838653375478099051440392290648475384150198668265236108655391471080450349450714799910242030683105083315319249440553206654125300686487695770744804854400 2951 61939257699498137233631573952869060886312717503364688830989541292754691803992323595638328911543247036911138779189260102729071606914561717480017465239800656043343537082510720355573353497473157097559969688247504134753027246321167003750612835552078776375887953850643618642453398673761279318523387037353722667839195076644831472532542110505832672843898029525065559041634121772596603535327308444084241260048896574929181546901956202458864641344563911342740150792334917765861029437585300302868426369755577836980221405107450149774195303356634466744503366247755903867299320396745324874804757169654127338885597584770016031800268341869948371376401158731530024415208597365788499432367445996416171060720830051690451767212511458325572697951962326261237437090818768078588976876721954993757309127760141520036258187200 2952 91422344364459250556840203154434733868197571034966280714540562948105925102692669627162173473437832626480840838083347911628109691805893095000505778693945768319975060733785823244826269762270379875998515259853316102895468215570042497535904545274868273930810619883549981116261216442471648274140519267134094657730651933127771253458032155106609025117593491578996765145451963736352586818143107263468340099832171344595471963227287354829284210624576333141884462569486338622410879449875903247033797321759232887382806793938596421066712267754392472914886968581687714108133796905596099515211821582409491952195142035120543662937196072600043796151568110287738316036847889711903825162174350290710268485623945156295106808405666912488545302177096393561586457146048501683997329870041605570785788272573968883573517084307200 2953 22859456639140403632036335301866703565858376567845506092297907060605994650995042625657061665288900909906682726067749905422337673150110271764309361937614043509643213746559655888397288281793770683642981842705067100071999800218317992821636420169067401601836050848105257767681572578714545076506092582205502245916902214947189543730869513465691486128048567369413839752287861889369109980861693120154276741304352411565658654310768802608880294155323785924469501944766567142419926080904618314012769135576207850672432553979735413328535252047309142465508993922245878049222616618308660615446275117091890748080631196419218072536286198339367428453478461446205863442575090458869771016418362100632296599326630825278530940323618492174316196217524610515441558675044980988386461905692875635099951970271882312717408632511360 2954 5715831632979579509821849879948725438762962957627867360474692522179626561625135933315639085768022116799080817064849603912103054552685436159790913760260020698111228492241173480135905669918638784449074687942336906518764805302599572608355678447555874752989985966252152653269964905833990702217622946320895008840234395035889445757659433111363860675660696462607794365012556629523984330748725366254929193652705013015486343730659475444949415010565977960122135495584936460022724025985461528660379213347902318510780917932634028353859246195001795060361737603378561347333977441212441464197418037573171260354679579670083814649753633815345470090703857720678188641388760556585517486245119489188065359269584176220821093424409093099960220384845750758643504683094876742821534490385708026585852219416212997440936609144960 2955 1429199735611326573999286376311430332674272765255571843814750076412319892503154229391412548522973883494777780878882262612985659688880137404990874104042000436869070925247306450651683978220475343378491767039228766184037062080655080136883654578822779649271061815051202495381007471377512483081153816752263052218894283070828677628522899377566441724198456426383993260163488309379198992838253804136344200985254976600166030269427885423914835112220550420727780537269714608171192206531311458554021033630314042240595499449224365695181424310901193467876877188863060482431198454796307710839682712898013291110854472662472302613811303767502611619396674527382302203021136185878338481287386028985507965530683807812872426050865533094464583790592248560821759717257180637589916603409186598287459240850813116215769815537600 2956 357360380516586140478928314022719342191266308077776211327728068505736559147295204033244416632880290949971503999152086642191305197118058380067080346096104998425391105991459809518387568907099062343666187055317224906108404289495552096483512344357988212083002768168783164975998822990350778209092427873430010350114320821973403068001496410090204850002591540889112170279417310313391323196572343514382799704991855086287496656777941914489278683109790817431172328554328910654207762012058591734536133937676223047132489965480225426743046038151237344869231007467366501951160770798332396653874310550374495730306701166491974837288632544132779559037097775582988099486590979991234017144773566374654165632608808652922592742882635410864262365504202905243539310117765688099796437123799321987627264080105191298749414204800 2957 89355204226919094993758753979805605856551198459832932259097911260905040199437841901429370876325640143672056259554601742005723783855749926421305308930000209736502748217211792385072893730618292520735744556280486559053149964826513406841006764947283201685222322465338391580756681852060481241695104787902294994527993122828966080845630380909583607429195263521825189203131827041831400532070388954171312255002614196698133571291423494093082789274112248194146505626175426078512798263965605932608096402309199353151595875860394603997901837883748421171851521146710869801249991480692448579866931870239927606504051695359104481131615629376004494848021150211305243546579530511929561026306057480961641110741099880491468521960422197693693879147296464637675100627281679326154072769750938196973940460415275720480468273600 2958 770433713537256778475350203376176821417432142257223929875569480017947092167595931863549943312359703690156359972491071655501591373904183642854872486125107471946177541686864143979495787026463722494932032522452208708657759629104342138443169063788916869982474800630981905430023799569752247392468359118007953460849982969446706698753533292711540824833298130112102223053207638061437265787927275851688406594274441932646629270644564361580257354688034599814280944536761915469848302867666255716485700172065793239345966131678803855265087697729698982208694434231995665234784372868185101872056386370623213513390809207660917757855012189040782626753859452371355438863154024701336874444904299497725054378325628724440387932372194773014097690027408232717063420455006871620263349324986956558862377596141853211243259840 2959 192640980087607132627054356243882644462918853214392902526771175542767064874422542030103454644352912220650048095200361756686598688134399138009765733179330151215881303519640949977634614991660144909794142659619408954615371872783483892821813187405053660493336398095916465959729628437290594898961794374698794515012261247810782923915134782248897186131631668666698536252699121262784592653918946192762041162114084306126531689355861580692579137444811085081160834450251690711110455313961843050961736252251367432417163578133985178952965565115952280577617612885962073130786459296684106510006324765140619299148504685268603654342824156445130622998535585564208276457332496120606372442324811746980601310247214415719039030918482705201006850159802345834864852216187707717116718831556228194834694550192981549101639840 2960 48168381572843141795580410076186233114566633343014275340365152864216127050877743234423570345268172003136014728990798344297375580070773901715569063204157564419581741714659335355110530526720225454721292640012962536379582762581442162759973562655766078312238193813474635854096950513125541552705432619455011975370526549545524366851562675743937799539586901440566621668186298271485250401723270884488565791506816146826705000886412424298870944993803075843912491127956158515364668671171401877922515569071130900486129767805084991527350741066330355677458027888363552666592998776667085256767927124921121230400369476972044840078962620635038574427746691440281846453261039746324958813083412972720271995128548291141101159952585640090807592200795315397127890062503430887199314727268663241823846584606455937264812800 2961 12044129187399809395094882134401911522735331981816016659586321367247420384871558665523407514975431287053347374813524227112356788767907576674531328842046153373279981187055082924040050742241056204309216982526463610050662435399734018234443651327792886157957886495667826107412689619098524618946190338304871682069931524506358524763340405579952695865286000267312765306493804186950500459339858561811403758541773569562056536701964802258820880605189233877201898854068416261104102679896851964239872369533830315515912028582237515614970912371001873261353928439236993704254506787511504766533510573964823506436032259864399997591100178998509476345259073919496246187139498284822513346186453792621577890354300919613984169449384063528870231422610617200717419563846703163063432773808690412011519146851859147968342400 2962 17837355326539117714135520441049230965171026665069520672847341944893429589994778383640166529678613736126007462098829380353400404165271121054980898015070353145827652138028577810503315149259004238581950351121692606485031066827006081005211047616461264399935629900084050465078193325884914960659307891029514961145568587793916975174507140663909942576488566395890205418917324000873691180282330530042688966400366656521405730855609872145313724176285255372136012202875324482695176068927237759039250979279602697279065714330293760625771921221453774300065168018509987676000924552304538559236129160041903613031763776859176396432419365096792534467328688474773940603153596959822142265702138066872556855614719661948310554954537798086256812736886324074262498374056967384496943938010670500189059856487603398141115094400 2963 4460091462661215678226459668086824586481160507054935844189592758035378217312618426221587631007403586509819418582179869534778514560480871872228557031109996318235217998732377725951166479937082663199858134208740522617311987426870803208307201188824871427595719104974602660592969352286666922230677576465860998301630356593533839446587734834359929101614820441436512966772323292370358393854560789917003156746353282976618158694107346090005448500787612798956877987942581134365046978247375989876227903089068590045390017853220287994444067728199791835535282096105071180083606704512940738482417780692334211427267178973311363934958529855003905453729527759557399663050135678645823420529572581615475608707714291844121871251501729597432821615138749217893652547032134545169995349225790438148538764115845474151234094912 2964 6609855547663921635131613228104674037165079871455414921088976467408430518057300507660392869152972115207552378338790566650541758578632652114642721520105014543624593074121383789859628723266756506862189754897353454518856365366622530354711272161838459455696855713572361142998780580088840378745864168322405999483016188471617150059843023024521414928593163894208912216756583119292871139692459090656998678298095565371348111184667086905388074678167242168054093178130905241128999621762611216996569752377999650447268006458472466807766108373192091500263288066427715488883905136088178174430943150986039301335209959238447441351608541245115787882427160139664066300640301075753110309224826565954134852104832580512988613194725563263395441633635626340918393074701623395941933107552621429336134448419682992692128928659584 2965 1652742595616758951607795009388628649029723546876817780488178042322988403275417102817765631391344435958036161391003038465074743985971142985319250236727219440196231950140825007331236225711412805097520039068194720243583161014676657320097733341191687661168930442801657175661273774663806014756408100782251120633086776759853672619955689261908078534599319526592125545849491393886267745757137898785461383129857762803680818828009606398589613882675482630146768955402102718835173206149952964951495135419191175879250264728400308996881979366378356493361498491900672661877279366545914006340676879969101579394408629544779614067087141574613620431050474769278458136397241751527067976627729024123293121647059251241441325528956088301228494218563807733245322606383058978661480153811226390452153705478525895878914005184320 2966 413255314331420253790989714874951321279898839996344759477991575917213252749526818998271190583942640115624283821085399771321167649839016194103599410060102247481202492338365113112834820895300150052204049559624476499955121865581770832187647706118238543502533105155093170039735121872605685362291892338573328595324176350508008176596575143383861147666631404136928373713504592334064250035042236368038986879376001051738097171124303876093137310404272591554149108221432866638435654142704475977586795789354327066081291956199234234088007991964104312873900229891872796756702967558184196830757682177403075744715561897640898273729595507528578502655176881274650719318345897405941967516257316266201938864034542166760661905149532785486740334872724138998956908660609756424713381908961176368326411267012966378086236669760 2967 103331242004156741361694461826561652640945546794973445252924406349770075923465874934086517989428435296060782917340332135640477365335611077693020348023624082949328147207814705090660788268696742390433963849941498548404419903521078211621502675210923121403338591184490260872062540586214484111741112807057733519494929313328607808862467423767058488549375979780403378123037934051505868013987048314846761677996679177524602587790814899744508545421327893067685859101044270631740989873706740285310974473876140940928972967642265967684065372674658477692302543577379621437480002085381131973441601468089914523392134851702388772809346862534745695042803792916053319081201102107148981764767862578950038143400512945287281634297881659745420409031465744177473887409070381536501315028138194023666312340234912459445631569120 2968 25837163122859073998442220952083823507862374295491254044707635892680504241014887683603099022124987022637607725245670242508924753185854564329644851974230520488088116336376920363022849164405385965864195847230528027941391598454133119805612463355182799016437147315549039112744871142366014224401653143331706241437316781967928220446824205032908980119170000672977019904732652760309133636521782594647446390926212619957289004259742091191381749183698499294430634356520589320556635041715383754574808107705508535187631993931107446679554003883604579763332261949255494222952034219832451533039146854026189242243290331916823073100096165796387971599582279475555707753412373298569349442108762943076976681517499782781183815551483805065240756024042993152379317424610016208958374305266567806423050971003978111173937194368 2969 6460378752886019092249869800129431699077260340518235915339141903770289463666262551172107208749291432559462467260771008085649115058851457090678420541644805063932425248669620730824898026707056672785143799092760461087922490804305308464111790778300297311756938721565192616282594106592950668035077327147703876606652646594473546109703643653588240018007051709455008598378915786201601631028564302131402083094149003592150164531512065752670743921711373118171176806847703359670932241776400064622924479684828603753754370050653361057065507624256526639492461321150375808316034158555040306686308489944732681507523075245161504466412794024715840296375255833158573043614732720519824700490223781202252296397629851362416603366376572110384015886422742687334865540985947290247381953203338371001350710199664056937461641408 2970 9593662448035738351991056653192206073129731605669580334278625727098879853544399888490579204992697777350801763882244947007188935862394413779657454504342535519939651494274386785274973569659979159085938541652749284715564898844393383069206009305775941507959054001524311035179652248290531742032089830814340256760879180192793215972909910825578536426740471788540687768592689942509378422077417988665132093394811270334342994329295417642716054723741389080484197558168839489111334379037954095965042852331970476574325239525220241169742278822020942059646305061908308075349310725454234855429168107567928032038671766739064834132622999126703022840117254912240480969767878089971939680227982315085344660150480329273188655999069209583920263591337772890692275328364131726017362200506957480937005804646501124552130537490880 2971 2398819317717066036337773886267803757218349823299471736504106803165357014381451949899470696686862909990677667101005700854936738633830483364699738876653902796645405200259990164875605661964298778121892224141585433840257811350504354578236917492632580560524015270032715711624200204483350429690063868654216874502320488499645568477993212006631361027086849157023597320357589784480336920719744895162776253953541851890534677339870113265149755814192532145945005129213905245089191587285117119938742830691658330744177771976891881544799218177093437035785993295651370416753307706221556283073561559298461048913221159651722068861136418987159963041406191242574185234908295388428432316946417729180151404250721853077818843374283337962786324114615765296940477192439811088873723539615062335958916364720144322592524812900640 2972 599805738873895360928475853103475750164305542221607773926485396181006313876970822404612730149197086361458356606443626362180042673712283069147536929279437919538124201175558705200260813339886923151460852275684999947269578944447159835648672285723037979629595606809459119547965926949732246091104645603258669949595868401560376032020513720655258705409903726625789267718556018801578439204028422381269647210998349639800526758715629869091794908276981788469506582872600234595749402440801622114920384722834305819594172834874867234657856000531860581386166252286376651404242848972780184527563936920328641878688649376149923326207087096570705885837052025318061460385954391250992835770213149177470130694358518201857445945513215583493265629197211379985453324577748490335916738998482690768122113069852677666581166409280 2973 4349323077249002214732582222625935134728000919572780272886441665478370173551790865875399138374543750616135839490138783353076260655967359913599090953043338865333764024621795196488720483071911762266568570281979280105445020004491234613130494403547785154728750583035419420527079758101351140558180759459726892097923211604485360837065822662214839344350350681118223153481139131456323657935552438389060149166580715802748697691857481953194893322701138675902056270439610969397958471845129811091849521417039978540618233751421903143019038755076150020636761629383897035670278024380671923415725815766187932452052084378765175728813829117328557557545257734806333467627908305339516343280106567084435850132507011253956553161001926657867021257569047396821348131633283565289464548884119608911285468674809782201819043255584 2974 1087513606166010811048822896425889615829920525879388643985562259385629132011352449563934507947359434532738186198391856540444661105670668268290204850710517049394872558367682774033752708647710238858313008913620849086395955060816960798675810522629150248037943856898212321897388195778831199934423203180866636715925982118020805711235392348867238289061538836862753964894308708336228901858107697306966948345502862686848379597745430580864436921280745453348975563165243233814488691379469989758463130712483344222280025826192091806569583088750333795306350183772297779055272140954104447640690144281876821179788372199634070339456223961235507833877551412755509982573179695651565630142511932950152364073825109422336202211267843440431858182277648138401436803722665656900190648089908501505142339317209037520448111202464 2975 271924103071430674304105573782738410413011730079944630682219509301752115291122334632098265350764356844418902667693374786335759521715434366966158970487795278361888204836431018049286796791640440460874197471677763156163049781974319917302112649589991762305671791416387767494093955491849287258775342869648532881986871474290796519660891934600776089255175495013169696214537603572052528410478265211651258306259120565924855379332043702981316174215012415844108446832795311867381396609003464408423921152264073715017908626065008667384813387883025974200402739680835929794035520199904247077748628276902298118160229222887154081348316211520897277339528950491481105913196301442545616883003277906093737024678912466923029213188925385382818800830055741447661328885100884962016068084340039668666873379450066113912685394800 2976 67992449230429985441860039285618342244086952505286104932808373355907771391898846232996507955291104517643308211985841317773081863268789503956586212079623487515121769248295976282530457675342123240763032404277686368067655532780673506460350129825223952665239392644527810121191699844038269104529946259458413195832039111703025579105260829891775301766375590082271300280159965403329551718163612608794668519528410586808298572415742065205208950971591072891284383950125932458185770148579592512138261582014609593000613012197064845751739593542252167637405356519086517145609956991674931885681391173925494807565521943145031973289580662534548000114471362515766070508962543529912263135928226772688200418874512140947986467690324478818624495989770281175284835721900540551752631374474538569480139067152024597126882182400 2977 101206760679495033330208668476642902430323428804118367192485263740268717716841432617815302091450809074512064273540924801505232353475593176639378576680519561166258753526088560696546586249746750443875773733767336158868705260544032514366231168244845853542208835951379645365393845217850963562092825007203848041995990217769953574498180745293907536679250065837460830467018108502856037732486537368190864091318039158464152425040832064057953523521213311998676805509762450464009518866160723454317802364828746379181412468655331022901464384987642351528277873178660280771240420982108136111836750762388099021061279412371380092241540816182674698170390623104717795952590746044274403677829165551146386323494711321801077857157047986721522562280773063529411477972048954611283791800905350660671187001455788612823364128502400 2978 25305938984343930248309102831523305074517478671592317170379606668221682733900401875386563360901805996968675684853473892433466158576852769104287943018857032170706848698630708123788054899390917113506469704379439721335936546255258507790313721161473631557405366369706850033429292280332507933493907042103531441567091424728708794698201701048300305980756229728292053159595291949748554187014685833960738309315291403350650371265457421222887119483305897828048658841987621954812791535132379046763930767628883855348635292330442971133548357556104023749052183570617155007284128772856257711255234573500567496618009243496387062526894084852393388005996916507628009768834193259433180029603295970723252600450650740245475219027177909694096909359541745020200451838854893940588004364659625043449101166275007429805875598209920 2979 6327546771391687779898675284128581989003489085334355619486389815732112881004641361992326024183857651919563947052081477720269908208867248544709902824674760687975130289845633666339148526547384764238355988697863935694120779863556747919031775670642097398817406951095912896557483775651379984377904069030251818400903588573679998271440562986644838972357966120579320661611077280367713859586767592695067938849274222811951272116820350665014330110858508446345220303028464479048791840117454858176074345875981618690916949458820682474974026956491009463524127485048556720387730368838240030370097682932532362970039410473034837944235141747127740714274367490030538954285467661562149010255851829510203919484848795970393711388447456184213084856645531174683326005367528038359213110820968860536752759302773806730879923373120 2980 1582152154618831144831184120381202746033763842448093618565987720329056585450061357504374186278561487054900198205672327874341695457494915309887188321658901397060403445522737734996699329510925205355789633018932247723483799630256679711253120615750415358992773344039756706808298510777069336587191989067809231316889804828793958285693310765245982558955088021423592513139873325683486096792126818780944995617623526093271924056731384878481515667927366602627014306345429111223812693702803782292725419593088204707076062207357411795219214661045746618669399220124576189524705193752135869315563944884959426216707286726769912491510381138315209542585804255772026018104605943233361642101228264133278039945028478938729087089912184882442942848867568627333135718744355894807052783205780097700916531525613856692232100323200 2981 395604392964161687866277458719708554431022480652387776962356097492108512097519955269295374039288021549291854625994733215350829907632305195334147658686896918691248336781016707601506517469557795434122537831692419934885523125129605956990903586273443061999451211087276861516149795388898145643886874636062683992253691343284246741289360794430319913457902817636615440502429322585344074361460329373091514170117071907737259320006396437070407499252766301160135014864596894863125787613492541101712336504529100673695163683956755960539211449805181233874641761046079652824454469264814378999303482612150985535313237857112993552859624741932363667710810475294112528096781606842698461256816092550016929800044446881089700437428973589545580660331674390041945779028428528973311889509849896933939958100809839523531613073600 2982 98917684036485842127891948843046361673093160934548075708682364809782624775683758729921080444839584123762226269890683753829966022518827275908638966812370166991221074985828594840490729087222987253442345112703907114357590974269368184114277586304494986657920804248051282998587849224358063920012632916714650651090097902538455792598094406254503939454256766911989539122777481129422776265795296175629623952313358077215538092592577073230249468620807404834774661607096087580231519257373365551342125394642443250793139200533208642824746649615885497183815338876354982787399230869333932431320055773053348890349159423940210194082458576257111223973975921291886932650058926010810566113351130973012785901704891883230713290660170991449347772019876994055432023567229068706893849951230286152692349074007625478716356715200 2983 24733566762853081900042052254719806946423880894195885149958046456628798801832745372284541740733988218037109887936622769293779433794942310480760271416705801184812444818334174217031336535388614499330973635473240144352782386944302203957492878453169199094767624398318271348263835225168491590393770661404845171182042082420135258115684460507727179496399659320910712087447210914423146823207658716840164983214647706985243095574489305066708647518513703991796547826820421563439280967707020070381689861879162465810220807643802295184092142146201713168425914154917595444661517659951644630563933476195988243077245814049760855737466381640818338735487860286144067065811045791303262256171535933989701621524366511959532082652077960393411936624919788203466364316935818269292904811778704408506393737448847175440980057120 2984 6184427955451114160359098703543145963476525941702741854154081668056002649963877341285157747138446526112178306150735909466451971714773575873520081272620253958059354393992724640826337206435363303670489804613050828787389194121149470136514056418992533106987312820896742224167863609175697914004944834391826545232714393660271795727937190393418627754085518972146603391062718063401933142320400000926014103394713319728839064621608520723903016942789081004819917774026490526671930149793677550697080823516626512315878908162318254468688700533288579863799474429216868175537956150267781764505009007287483569410298433813012099339751942585570799630190696756649396356995153397121579903839103672450584015303226887186797698561572032328971109342111668174890533863058193540771746938021422319003106997867216354241317621120 2985 1546366011645298690624217593405619928043008036185515533142061800900248610331895951058485162942558458740563933980561793412410716666828541127697892661984541637192760333897493973267433117876491829574167537843018656720586090170181870359984457900041272518374696663626803111001932725195967354104938878426838853871641184878196625083589588986794656043386268565241883994163361821013132051417858435480327701343040648298758972013360817085010094284991238632885529783503859459048057588970860067752620728614267895733196393103075891237144896221466444202834765552957978849386898903379906899568391010785151487241559794348453770860207702179421078647689665757966028491006075799163001843940335438286563351120801830981118372441471981613501320270246551306923123101124870809114061367900313756259362907407743409064360286400 2986 386656247761921109546467403609879509725039524037007987101172042998504634939795788800924191638459182532182541187904665477261631214800705393343318329315511750850576315275323815456084013563825540370831039021876880670546815043389973613709059729486119556177092969150027976005005117855900060237593995225468164265677489369142113758130841794889368861627147708575805192310483871842673949550638526908747154263131751450351221774568363742743270937446310379986283029102539302019552835426811937892256363728203310723440330749102714054104392908834265817255452180634108595232731546264645955628137293435309189491148680784163704554394590412640373542287836371904753062648144560065376277508444282257886297642498263884577077550681237405620075559115407988818660658177764548318086354425585067508830819085540262892830331200 2987 3333801567008025638982600248770934999303454794559837826169489404725094374585548823580712517893964155434019901419234935891340031401680282564403297163862189045505555037113540347562083826977568278770768208542886213717254474256585240432951042368748561383412068962200977861084507545551457073871771430455652178081766399214937026375981642798728025510429952618726597589819172844449641453517141157843709768048097304485700304937262804746572652482585800195763197053202875281099442662729083341947296623472705592207797929613057052366712913913437918899825177850771236004434233154634064408981930455703737361258020602776566345982139863762092623041658056781030434074398031951007346106091558770514171158310507381559638287939073116756978719453280346797950949924017223210845713586626089230990254006848371595342501600 2988 833589881357320553077825066387242993968093968715045642225475677097789287971683672373152217863361079199736524304658911166805356805708843874680924847332236055897121209279937954687490081590709122758749406454070628166289235906165414093193114192286251164320942431720211033382469334402322488429192722527321230804043347351818563582546707002727978261520058445586198627479471837591257628712068433442427178822402907598600210138287971596883605491043210961082881405436836095391224659099121424747993498823133415022334745914963554181735413119108995955872605139590330810146400725192182799501088552438725291668532682936935585087417063842772615702801194448679408955171658533021753151882977205547811164939899251556502025469619286432623632947816039852073425805268909033808116501827510847045931294766772747019530944 2989 208432336906226462535521091135307788938483593147839336172992036041935099694442236634043163727086018548436713329983728080774737451251776337746468493280580021003554901667871385859202597781046475483177344478100812078721643476955698738878552645201907707056658602008675822216847987328805581220918274019923302565943246213366712945309696104329423374910779211465379596581574479049712987470333992601590667349854633663394347340082210733067182266415271671630979799301547857547630124313809096417245488370616176802890961647969387941208561971977312105747299377801196151206925863108535585386377253073393834431758757679312402863166271024430930929870568028032688084909493672009538244184224432606860262004798298720293169995707884151506779227122481438668853081140101146231592791029147559128349392676751191303444704 2990 52116799410404509364543239880796980174449401531363072015156898123882417468337705932078028060209666788746092394769304813640781483462352504587886000577766705368843381500830861659058017006633965687798984779187274470260722026768484631982511490981243020914819302559453145043349680725299271437576989406219323856177480028262792415661146625852565302808431998852775129100092631908232299091511844612707484142504210959487297085369276642571573421691057225136028566642551270619452590039997424175243687090495264144559623292141534532882890140174959290532231572137947524009759853712537330682828900040930554018310644377081793323370726740512500709174861883577332110209013721300260858848539141452961380113258648032587103051276682857752573163496924193144327706356322330425862388792201973724181692933892462117185120 2991 77940673518259943754674415241731883850889079990153474198667141144266155323899039221422690964043556682569781176377495348799788708517948170611183513864050107879105277034492553611121264433421095686103381737274568970274909791032268767129845934762448937778112266977662178412329447524685060434896387657000998826913421382267006057621244778962511410350010054284325205569188531018761403291355963618304042535115047489913252791169753218965788052138976080190930721413935425211391348404816147854076934043835667528188916633397664893926362204631651618990952316132300522156595861227099578036170620011211643534383568665925821915100921840436444810571005946889900170817580020204540114407990286042903743959378308132734012613184279213768973166009650130847342084855880045151877202438738051704513721782636177096250346960 2992 19488425135102269071869116697581630994639823443969513187565776893167669791835694914799990921311910546067924559562215116464062160779349901927850666344746608956567189444024880528537090354738084430287591355333905261496116504660584000606092180913358450763171644893629052131847710763317541435835700473821409701665130935629523827879221492449927639960490563464708425126442594418196065405961644922778346587419707679242892558179834667486682086912904599024842446805155840901929041820759645192996672794514149861636406365295488330488690934001161761994060615900705596046509678822620920732427084662673009982857733365239015474676747296221447674513492377828395563353351113191708509302081475500615744770722037266683951674632071152231051956602112083527933103617649431313255606693690811524310969043426996646496827520 2993 4872920336621645056984483398150528117540266630559795569789838783730228545276878436089922541978826087249899599563050112245358232849840790014206937708423274904511745865160105883200627521447876917280765323852496110915445004047546191630245104216681858240114681133386111364295755916007468798450814663170215475111423299109370494305974095814756343057790163446104621253420441528292466479535773037082338457489322062153214488440454900567054259492925936915735458921289175590599300097705398334389226539179686761560381307546315503187356053923598759703276810642507255552815661546875891040280222589421914693290993814716823167561195042405245855456882429978311438689772755370324441799593137524924220893798751674117382402854953129375734211036768710609783106025699644771977780353735722547390370120883625811442356288 2994 7294761743922602650305771647031340591957779145948013967975388659244152132279487018826614045342302652613099700545886018031301274576211662651267785749509642532054083560144678507151339399607471745169305689807186678040421171059176648870476921012372741785451677656679008712350746606263180791280869550765812566241800678766727629976043221434690245557511874678818618016370400967853822319865052236512260670861515127043362089195360986148880226460910127562855982005169895859127152246264981306580672129151991082055890817396834308271472012723627343275805385531833361562565045335673208887299493216364606295856617740631084281839108978480653045618952997677532223718589814789375689373990926874811558678016731256153721457073864834675474113922042759782845309720472368223650737189542376653443384070962787839729207363136 2995 1823994942648872511075787784509840129647148818009208702127758309770933013539577861194332030873284057820690733272243164468504534760039566675617550368991599547796124583622751054342816956238468682316085368256180005070217182110722496524217597130744394861197843929015998588536524134726851433451845408627784992143445736592615566186195479061353922645245288417353628398649970854793972102854886579425131132846070947194428907759234108658865944085024697950472004183126050934887779343593556437903582653766088937281465436475498309673823566380636491326685350615114452987133270227111476090955249806563031879787157299481557641017543111583699772218130257809668476376454875212404423916772652027889515632047095517797662027378212153936637583168852735477510577943965164704444311060500869767662626088874064917347551849440 2996 456074849622435490167172442195917294977704711964245474175827399104800142594272681700736001042927644569419916281392131593026171435576576678363393499040129548088565285639606255951517242604778181624018674953723526555697769788326205941124680437632299032227402805152055731201420990455820972677493644153634104194772444235643151084446808151211513290365121356901307851974237412866194326502523801699022940578102867450718495046458470167080818601129527212453190162964918093884475622884851868465960076004273281263167288239074690016923335409479797030107603942821140139329934702088631477925382108200871600053607350129089191494621862986543525084753651510412848875301185623131668674232253837051993726724511615032698667503348657418975646734592121139260698674688669124896941740716124672334938053936462902050848384320 2997 114037737720543898217171350680891384369112382926484539137740256559076091052480829889630051320344914965338852752822644617411933571869097305611137186436114488204691319961780406231161119313075272011278488973494861428952629405607678892503810051024862356047515952531345822326936318070757171292712201862876807130963875802955324862346661440779317981914255690525047524809510222456197596907063560294674766637124503066060681599719342156744636521573935679603054473419477684579657387100442270131193254445587103616361785654305593691032807961138908034309401720059649340695128842162491952222790770755716017467100052422566352987600677738250537683881753176765168369704459645630369682685972363561223527364705599053312022902347399156071250898012062994690832131490233719949619088680646224177190834944733799219622276640 2998 28514189965487123173901560412119463748006582486538836391571750555805681482513555296839941105787660972984643916010199212927521004876026165322951566716886675199137996434146593651461304061768112217665797326316730155462884316764955906566006883483948068676434764444451607617694335410853210970437963401576702900636338586927444865497522185108957073376058261901091949906498052287212710219130655026141363667898186838369468176476946437524638890048261815467052319542251384351110329151553455033637812913083414232014398114396010832837060739574182342523735309152529501534945476964399572373972204397467608037228186585725932131511829179255639030548581820178646770006169309224340976538160562631905599252659498412162589212780442257706556312947469963142878626372620574846451878887787938288842212107115256885773776928 2999 7129736176963138435762112696010194412228759452820574482101357338407640384030194458497830863453159517924040945815790181721663789696781930115351988376183353253477976597132369047918330071806117103616785574589284120079472241618984722677293200230812094210490900330907984929586902776150473545134521614251169918209803186776338765351598218537749063119459623765330561761679811473182501079470804937752038489246845283330835005940833947485108556883002933515565274829682499722276127824371253263788544349369447997483006498672139110194959576286724432652049540782761045114499039971338529060325382773720640028651603432598972024545937611187899070586559686402848229385401180453876820796893740814831156591522914435390662418636697209509918491123016709977112973194221202598341602866806405446743187769654715307690141488 3000 1782731166101801575869839813971543860367251071717096469936995500518663206541972276670569477442863690096026240827418781894064958250570577625108848568807306197735783446524179625250457594217232147928851202181017866330923214273791812638096316110388088233995057592325717185260935850012620489698580166923946470630889278240458101021403121821407500363258782405066818243460529623232830741657977564032014958138067665443616020822012155563871117740374129067069163568015294146260075301976476061957462331064206033709703241875013946539829865715967102680125739485604528700074772454910450673526933515682773802796700308201109857779447644070986598746430993432950882493432533869114057542147126391439695763841368836987163465236713754669924610215790142518031248506639740606353126237741224899168991774376074839395768000 3001 445757059612690095749490858334327872434770910366856066179047116901892041562444492775235710865358601397948237687309095522753619372601425050237598279869248950125402943094406186916899120167131617724919384914617115219055204635531513891595321167078374670073251777584525685133150182126968346074440849936574184166247185802334174401369002548412257006343909848159100279005586518857000921156106538048664963287147230794558546782774410835458858885091048269477966994468746686629435592503866410759402137604039519010399885757950079450594019914482359202054436276978769424173003844124834400204493207845692733060564707957967895617074019318199531981173088759563872551474007177238067545741003691110692133585064812514454054255572236107685698655023014305666703613433249588374081972959624722746720906090868238045884000 3002 3232277036128733496231815354395295345529425780003144711762075953960096397996276249544100492796634109653721279075608465602189288300844149760418526657409384899218501534225621674213843378603210426111613510902610096346868899313685035513452063148718069467535994773692623446303663881026954045689544520554578987601628144392770994089153975000805786311701491217810674003803794032871296534566743544014715506734338132476484921357219278570163029886578084311528639897089800853288805914726103780434118881853445980843527674022623522972664849718058073247747385757222864278665114831069451375395866207615385470163804959637245465319942526553707717409375875498093587921557897454272170947619548504140815905851122142918819011775912687911286153049224852525631507844267186628741531601026071057211729855277261958004212000 3003 808203825103629199765540508680189169244368494367147674389801339695434594769593470223225127382871959308087010912910259966975389905698166671984749005179049363226741058058246618456633777347663689393270222584557711850928168579433485565936431776486291641216535579133967377955862001225973605262756219419267335534362141349832747314715186255405476793841763374445083599785411613714613113514065850347726117129327011809066129794815111868959165591123562630101624114151596333257808839460656923617290508093746734427403297676098121522640511548986544043545828428721087546114183167169155910101064631263031021390666635619537729588325346148275127009188655630372609869145575858049902527535512419478340563303157351805596460646383497235436496053856971867982632644157732010500484546035078383414390071223781653612543600 3004 1213922145305651058047841844037644132205041478539455806933481612222542761343929392275284141329073682880746690391191210470397035638358646341321093005778932143566565069203486420921863933576190861468691874322005683200094109206309095320036520528282410045107236439859219001689704725841412355104659841567739537972611936307448786466702209755619026144350328588416515566877688243799348896498126907222284627928249171737217326951812298027176666717867591070412639419455697692553228876869906699273170343156807595109959753109499378527006048346577789153405834299939073494263503117088072176971799076157072594128781286700545669841664669914709240767801360756819660023456654938790953596358339654056467526081342342412005883890868012847625617072893171745709914231524913479771727788144687731888413886978120043726040487200 3005 303531040659301167368427753480872076658025432102767906459902832811511149761899469444768584181549876606477267817068529494387010492034259631858036651885978623016935266513269819842752631086408182618856638570280169580319753550088103797363100697910521067194811574453066491935227384020090208611208422691883617208162661724403694735599945108639971173554063688483244240178686401449246416539929385605172683218870757286598274878531865166555656805391255713645363742341851519897025526293399037386909376034798371052207443675656983896958992784279102713095734071502489253641356870265406631036799486091862468410466613956992822256132662097994780205295647285259034645572245639130205987440240527578605834238178876597443641295727939641131218114831417964374961912608783908030790647643100901508128118686075114943980002000 3006 456207154110929654554746913481750731217012224450460163409233957715701258092134902575487182024869464539535333529053999830063676769527492226682629087784625870394453705569444539223657204522871498476141527771131094879220589585782420007436740348959513163993801796402958937378646758182195583542646259305901076663868480571778753187606717498285876673851757723790316092988565661378217364059513866564574542877962748201757207142433393345333152178503057337608981704739802834405229366018978753192524792180301951691467787844512446797129366154771491377782888309468241348222959376008906166448309627596069290020931320777360211850967391133286154648559357869744329072295085195612699599122681512950644568859982851525957792867479093280620220826591621200455567754651002213770278343407580654966716562385170897760801943006000 3007 114070756062827662668062861204026646330413750118288184880389698224772466579332251126267250652651129209245197731736685305920628309160915443674926464906732911381683210763954742179073442042264642933457307002144620181424938706506547227869805274349015140872223682170605149234790520692987038060264202705209091761870324387106162550734525155275705235179796730038040952238201974369224980353148029000471948314820720425967397461940563262050290088205445984881939795954813497676411500384090230404949447038597037147533979548349320432310660571045890119157919935686928466165511295830598772867958344435504769257686718907161330204212451782620278316000165401157591678063472574688789929699143797558838202108928025489652010905746684973792200567567021865106427094481586866523135454733626727880003051978397546113980662117000 3008 28522430111137623383668585744115723371727727377872889453051721717382841186253650156925344136589742033367377786954609260200270154111058491652051438606770789479310315708892424312107474119961101075963389814002578346278155912649351127301111742746619912198142047877737347373088103594721946008751015938260095429734491750325464418338275284045662622395746347793385468356817251779104633491460454799120500459765646470599329307191788386720471536601993476519108471008485369992572385133445005241736320589534487758917889483078533321728218370549130297458605417003015862529165251692305994080367306738320727009735798044284395781734917286959417886494471947355115192652944763479956783751872364343889053361899875367653636642101914247811050648981014278490451596026651146675111508548524455316961694127266817847951274451200 3009 7131792604654571111970980098391574840080499557920851285045091461492851016240421582365660670350551252983416965343727710149793326717647914357738306362620351133724841280377040448324031047612012060626046198299298507890225290108184937846854348838672038873542414996186777318067317908967785901639671510572097984715895435992132494164855437069419879573608173550797479997146676965541452731909964142475784101997243662126756015068978831281527243945105398940169302747592860088719487025638692103405732811526447869917228640068415054435782705416514298242724256254119555455397892832154623249777731924182073090601214584946962515143789772017690578399689719926170983437984942106630377456322415182878690507392116086194930418488005648301765946716293166360127044411184419174456583781162546621965908062900602867249907331200 3010 1783244371158851889602313515215039065346594423437594481474142324231058444831672118534693355852729628798810854434675229070516523792998855475726225465317100590838326321144284079536080200474510408912144796218714778929189078187874785090466156338627914687602813518734191703553964687322897122772504672439110727196780633189592856573867325600511200989911995546428012526284390901003470071693719228181766917013765029323935504681643651948612477510779801529316298493957011868005121776638350492710687469903190570564118475378462312165783846428286097168184084675602248041264965727262453562205596701427815251928032555299082669096428577319592012043783523590112531994379022739737284942974785653801699487227967222083962498724779614669240363815919789894000864236390189542707618971697895442109767674807344627880231024000 3011 445885135489063530941086696089726177193040675051536039172782140695874188456084101387473982268109027762267022313802284897137124492668954811278165161606858485219581510792678904125821083177939780869827934015491629243961826475975002317504866030195038293005486755099539214366466340601996614903505361959322570967406285212910155384812698669916893056022672196503466676352956402833536653867280235513643928510915670428032702590635196480424528299697557083937167809774502801408688064230034324327510378000208172061830321322417374350703800165717442166866158358930274775971500731173164563677217378176312217534903340309378667717102345649334956673628316685752269875027008592372443527927012091313479252287278633590334752006337105112861878047644451699953213935872019657290536515843079486480029103873518906705478792000 3012 111489791473772153012996274997696766205000706728808446786353960466210613949005920087918946919437522133484000598470237598387599117708691008763891205940549373856996472730163445062840204427358012616629730803143017373635482429490013861889810433583550999380086842633223652139448498911938718586199414761869465694324068658582549229541411953660109736405469753932296333154167747412801959276792966077294995241148763019195957181055388660056340630805997172241304121122430884761993064042907470104139237799819609351671337192688123156593047160811965449659710192354141426633418578971739304814525879384613348764330803670251415172166052224455992819273492433794275017730478987234418056293886802178000955328680329102946062846014225518839446843724480202578372934986428956314054124665395601301498228529556611904109424000 3013 27877074000869335852959151582411647848603081275842311217202031774663284633058492715759318428901680845492721477443222065057413787689318341029510722282064337214201690650289000827745853604948522158830321901234017539150515233199453258578755090156617357770307191440157914016278699354495548473047206363279062252033063806498690525195707403848789264380886337642988286455892732195416788655682755750281312917973545475256217343279658591929440192582445599996933553273185415418081751200106241279981039293847011035401306137889569715420319592989747045628606374237595694476887151737912906672710910754011619902649685598213071694086001274048622934810874083238352749246633459629651585362114600411810529328241811749973152477596751990727240941090610692976650427644324518288319093578160742466507399382535607607226696640 3014 6970424841431904617622273342408221886153118215147563133287450121854582701513049364965869067920164764253779868343609698364281164434677740157868368753786453655517164063379048323778496993970038641672025071372102942010921927398635483769401679254359110363340457524525962572180520976808493703149517170974207203221142717171648684498080480769889733104694825091751011728725791839803069604133717092363354665237453630531129838447394308617498982947029288069583352378080375150995387267058255451954774550494017858030490849477282488989285154576994988843920658034852615161219335933139995081429457857357808394440530313009307954701775994689111458894970506626878644950170337425233937139655998476953454072948466949926918995144898830268118815036261873953179391813505400540981727894854527774519105835321247828785570240 3015 10507915448458596211065577063680394493375825709334951423430831058695783422530921917686047619889648382112573151527991620284153855385276693287986565896333078885692124825543915348096084218409833252320577795093445185081464805553442991782373031475946358872735739718222888577562135372538804257497897135243617358855872646136260391880856324760608772655327448825814650181054131198503127428231578516737757157845461348025678231459446920240879716792646651764896903709956165540125546305090320093821822634869731920980964955587003352151347370524819945682210391987540317355538148919208542585254907719966896154619099446861531741712927311993835524284168038740019557262381783668540160238031417704007332014969813927014830385180934986629189113667164774984417933158859391315529954801493200620087552046746781101894247136800 3016 90600497980409053718356824293049330733799193647059770190416716141963312547107932303046671569269062488783585455058127052690432843646889081574415756360358166482505470225216978627258560662794118574145257062652818707384541516958885022829281650928405017639240335822846991549200968226167770086203059365390167909219926645512442443675100130583925746655119771006858200864668350575719221732389667197871558979931021405626806174082447330878087427162597561229421156179360074297219102613944063153496066491995698871001521752698420545824915149608794093098149624167152462690761688575500615890110297038348300454351379744121978207440262016859467296099608359224177910403557080212914662970922520412598452127081798077395320847190949975910766690547598789452782710041566630477127781408994599941063290736334375277483145600 3017 22653878866807070700172595631703118748870559193865351124190886176056962867116246623428792319284332962759827392500444995687637650363224296296205232632123370485473147991834876886991470041409734438769786222279425993716157944361425171048892983660782192791114544437056967802414994292917964723195311628160296418209557325502323790201208113208329519116401156068928492624623273138317992040992841532900587886826777024761816196519703596656654215792272239534987869069544948131502571903387140604516627930246231020538006889432383125041751119374252592315358645459331922753027350773436545511392571371183227454896246700482016264863854674694597450052421549791094377232515474142413686240947558767181297038571671208312753439082968347200628468869725306462708887468540239031120049437339359192954413074052777242844907200 3018 5664408154103043858584995328623033337538636921879505359801830528528576133633540373612932495410117388700013179003011018805740714896123523299249991059134078883608778843360203682265141390635839149644342569912121594783377355102135970689772910081875779440230629255264120035434006029496803441143616445218539734064328418257333322189498432946374356975418284094119816962809696630608425847532427153794032663002751703457428440853062589454000200767280664367571946052351835415151181607657198868635557837073995461473380678732968705167854588092087350754577662965721933957633516539704349159352343032164952813494355637287052617014011052877240688008136556526058229535023338936354971422964352308148562921492071558134870743923148174966983986665188978865323564405969713454508724871739037783292163931855118617970665280 3019 8550424108618544704534050448556468823014572433577113340620863182813885673719829193968721601821572198242669893705045132887265609135698458420217861503762892074807451664052227458379230929164799196388135109282347547325508117526674247756212207768591489065028134860821189193487632101525424794406289024057385728570103747359444649845047884532552091854393899840073863705361237063903418816850198788652092304802653696368988231467697978780813303058210162862849852566025095559170708636758541692205374555063196149094068134547416260450876500725005855964034982246757259309047793216683715056042361807052996271969729834484805925382649684318194818548282132076084897483117730124427829362964689809150255729992282017004587387951992170112662327871102763597205920470811282459580920193890077533879521455135301553826719240160 3020 2137959994041066816334892561238660030261964625716416814760308562021686929511002166400524858213375396480614595047957965004101849610018988609791185770935911083450778607835546193434780378049154957202530885083017850051584245316323582399715256454805952722005710157284317880802504466518196959687613251585801034962884030222348306220570012525940330965413940844264205033133874476981977548177479743478168468331181831680273593230042051326217600201672022838699002711491620184525214446349627083164450335841269446122212764226957866083925073041026468373189737240040314879394298353567214726713688744601759293040949172060284309873787220288205692334476903367260837092152305429356850859095327307802100704137828422864203834377795690821347924339355054318890700432343937160782776865834412498121887298767064968749519134400 3021 534578475583352330090027348742095013360486271667711901787029644584300299127026779067702830380947448499249850326095101165154087706660103011933386212050768695837179454914019620126342618944421215503132412169822622496758484116918849729311354887433271244262477270746227803170366329527518044629720214620154355787359100753328441739144347611394284046227074597791935391913378148896089569031962117616913337429937122455396997611981214786997464841023934861422751795349791804126028210761647361218325150188418721795663363741900323906599705815009183989025508707346614074710327373458579348568287841205256979330964033172828910787014665824422231132466042465857886844511845282410780205704931617022856002913456353705740753489101206917008117814036717356180169343329832325999401499063545783547940864887874794784993983200 3022 807748076606445370766031323949305565187694756489912683600201792966877751980937463171298976705611594682366523842729697860547826524763415651031346566408711499409978156375083646010903697225020456625233074788601982592602069500664381940989457234911672850080603156097550210590423523916079765435507244291053231594699601238279275467847109240816763193849109717263614377181114382981991338807294759719156052856634992030104863391703615543153169374787165575609777962773535416034428626460849162800889301934700688633247342614011389422872155486478877007417543656800733866887304661295913395686682928061143295769086654124144484199179160060701991241156190165911267022057398221722688890820151673321535420402232550449374278522031923651599266017009479925188235877771376644585095665085017678940938646845578814920125908615200 3023 201970424779262560448776897626033972172241625216625809968851118291056364287706695712724301619608258951595864481106027843873951992089313938219004191087968144145274108082868309502974514202749118310841983878076409708638218039744286733466594641946897189891948994283117806998746924135509440108481257195355990000891389126825330830380629547972628216294942818468809450969272851923454079174065513534409325706005589818611000995295287823569233334986071260137994936432125522139956802133262780740040393693019039018883930249971582318059762285825115400613997888710390279536833911587886368499656120060284216965256323855855151011920479806741283666006216945537614574663318016895590448052052812940529493455413482217407646316964640628518162214178631746389084951075506335531906054222664056529235527660395761580110886827440 3024 305379282266244991398550669210563365924429337327538224672902890856077222803012523917639144048847687534812947095432314099937415412039042674587134336925007833947654451421296883968497465474556666885993079623651531479460985676093361541001491098623708551116626879356074124182105349292890273444023660879378256881347780359759900215535511876534613863037953541524839889865540552108262567711187056464026900467480451805739833504886475189236680802498939745328648343885373789475614684825493324478941075263844786996552502537957032464906360576167574485728364807730110102659692874320884189171480053531149736051467561670052988330023765467792820903001400021652873236890936841546132757454703853166080594104585185112720361231250536630319461267838091200540296446026165579324241953984668053472204117822518391509127660883089280 3025 76357441631293693088164636664072919649644465648520675288108054623874491567127862857568061724893722498992326414587762452662479882742445370360892822714345238691656035340504469664796233514674650134743682084769869625175192731871583622212721984901365379990725434786917195044707280675400320480093533985792629117711773482251090936683329759176492555438073190867303741679885945621383225932083058836475564053077233155262274454643873983091499374074995266128216336605493115652482593949174847623474686119452015264057804610457928848267626115300620996803463675267282448383664320120736871569162436926081001120490111923616324160879640481077308913174015131881297862588451309776578904885144582230731839739326350220365274650730110208854056070028949072709075611607633565668361044040636540068888862325435454977278159544664000 3026 19092515152561123391570499962442956111372017274204558207057922103110577712950662122541807534252884174677803646549542983123175022738277945026612269173162179167158417033578460188867410561510947885286265244464850891239475558307999672848760264940632262423726257285176948620499440697716193172431253829202486837728956086373475555644005606616102005681342709929305992589930166208090038148279898862929685739928252150704316848434338346788537192691368011510823222159000344402942681316328134928824524888238456303837292740972210601128560289613260546713541652731680440324654456510109880463418074214040746107304832150129151950985109246053539643965011550906693714443286536389351162302301066421268761118096309351084558014634714385390214317295290025947584101861237743324447241717647179825521211154913872645946431233032000 3027 28896521683401260253141951693157414074561548144508598846382165103057859368550827122467025703091740198374855819052733304956925396914383669797777669393580958169494264180320999495850825884846819624380762447497551823890946257499157504856598660987646929178309690401115311737125903495993458366474702670497963828902775036726255253467202485613470385598712191478004619784859306555944272737421626929044079367381409630090983550105371087864451041138385485421630946737647021253853748172262632214775918418348903615857742563461440744808075998329669837450945291409398346431364519928051304081383255322950669233405863459220471477815962843902032251141044982297280936809914172825282984144532664028590269952238764202866478555149640222288089369226421454271668538166983324521550900339659006665926353082962146249639923671193932000 3028 7225323505973494306070506170675528473804489494762348249945928648394648899089339762744025914860593668099014320403936948588734112457205099269006670761664999284659672331792897314074013276574415344560276522792946897005927767771052760091311374522757630185955552645299518079274751097098942356208538372111299295946953163600916672790973503421766170734343560346440791800871509517043704198919296972844382520597102259282865251009006082085347460988194157709058505922509924059179946281223059483595498015752310499489450411408855703986693156312323721536041481617477968042458444784652299649746366401147367996593968171306324329878343145444703026957480116135108726396401330744422533112274558767842389547099833031071816438067143731881778250207894646039191769906657762729253189614243391592438067476070138632857942929510753600 3029 1806629098530106839449196235015368643483060812253190758550950790489300934071455352596306298176716049254739506067651066309664489568505385973734621573145392342185417491580046719855554417594841016895581772126451721234188146654987519425176007382320691912932092534473521566957505454277092322680837273330454479727862071367605795103504931638148401118897692280780019676806983847377033186274273611585408176893563046340415952229344512352362345990856868392004145157609588903356121618443507278835294988419493850334616583800348681473971732744760488074349483888008978471240434972157158299412394240471799377718600758699591909790449181736173474381228931135318171723188016412816233514700316865427983980366963368921622254491115928997020498586735420410492972680144160748465239503181709850874600163861354624312919690728749600 3030 451731817836790206596060784955980111384194938201614787787537621322213387542210737610728509941859187097034222098117076325984766743074048481631944493037674434462932414547577286776888090882354207063344839869875285966297250731524359123476093610202318575357669613752663009397692814528766276425395027082957342265672724562126222079849805484699591961566265688295383695389103899781515972471616524435037694007880510844319222252427287706524006300734140223450450555170577189071550462442963117252924889825966856454356184924497153397106317066894229977329504553611751507497814653048043377390621765029670912236950016410279211640952386586945504817224266491171320376403671375708300672515428296934047818164045140108311225541185118407408162297227952124425953723455752357472328411836984720923422883025243811822755129799316000 3031 3275596028381127072231244591391329467955729324615058425320637632123513822106317573440473956061663148543327098515293919483396717699180480736426851096643998112098440546635662096221884697283290912940187104415291846324992743940790269146545549599337865076337551672928998998766523734059068382405196954757042355041277579300967892641207560823264266113653950481395473638096588325927691178376721735795691986932741216194094647481117485737976705974940619658560563714645979569559496295848376096635443399671065889744386594512322660159400112511378973830827101200950284256521234960259855207825298013887398409067453348659225575319920296040745993064609453910861894882486908946822629996158524325375834777165600047053328527787875822710177368236597901648648482621517668410283797646597848538561949182893574147451604780913222000 3032 819034072080783216477414943188067866307254767625998445123880364555376373794025637693511218437981417316787709277451027863570744521187136532479483137475226973105927077139974226929305162639199905000383250914329942112599208282077857170734463663631239230698949090575682414997534220820311342194669071979494674293679170414030566591468029392721198652201779470525406240368535032509711335381677412414030851425042995835435837964930580303277698541647695761566520631931932216304172255402628758452800955616252002119823532455992273264332932635205430369047317404031111814759391753216879514277280519388635327089932257391948865608609462114097134337118247093660998291580101263958948882430533214129929988814621420308897583395418068155802225011822929061413673042094802129307312754781847003869357572367913311485507644378104000 3033 204792278699176875150535822150816969374270709827671334217702320337712822895076649556835904824599970216143208758327202597708991602041268351443550894968043149994252005355774264655942502743997799824085935698529490059976372524282122077397990790749674244576250007561091901458163338149052291910670345862638693085962813179369720401642418231502340932574443292176715344355957687848471103067817608561562701761925425092240469624701933228346352817544720630241653510028817016657094348774622673073977353535374470109598085238171852004181515637475521047759316874396237603805872645301467070635036423355789855487532113492974518498838623132073916607129401767112432631357167941763189774147717002345925610558511687369899948098788375986524991629089772781802775790327579130930674326896400821330235904121342215476961639356866400 3034 310669886786651319603362842202789342540768666808577414008254419952310352331831277377720067618918154817889247686382366340724540260296604089139866707666521458541280292124709559483064776662644662333138364454669236420984157119335979191412752029567255829022171261470176414512033783972112326828486914673622897411405587593103865849291548457189051194715430474232077177387987812466130663353879312187890618572840869864928792420672832707401417224215341196076588374713715414268812127091102595053223645313163071156260295306306699490343359222050365429450883698459092444973508802922325546153350254230733210774586216168842344562738191291356131493015302480709560301768823767654758887382086692558769151217262229740138221265861966371558412301329185309994810873926937541621832953901840045957967866552076140878550806904366328800 3035 77680269105082118552991120949535809409394702897020304128773452344312235897767995290935937157968083693548679084541974117984756936068560999385359652147626678750435466023932568218083835654236822390927247991425369297881604618321362402861896721843517996464186009108748180758281639014282493979606013019809317321108581178536021820118623296059381312898445500848109592467667079488771343160242520389705719835934424125890499670188008507741250722976895743128393946058339617919413808347462215849936872921852852278732080759156437053319500349227455847617682651575493950444438887532481301085468612752535450214274935415425648026685649247756290911295225163037857597286899006000345462448890518365123115335672340357663494936718657763855641896073000281416563766878254690955862828727309650641162668889895459512802908135998666000 3036 19423266101386041173355381584812281120649177894527560808347570525229117788307003269912823687332490701170630019821234839581759352487576280195515722609141376765468792196397568531551846898885108942419298707129585009748686511383928204174659730482368690270570641052063867302103694288203068005442584049426872622869844544394281193039049606888180008726707341506741947185952664579798204400798574526696307479978332370795878520728940358219604446957490979751095702539377292044419397310401522592687229961352763920130999603426037135058310250391579307640198034111612554237301635854769661513381873523035548249920828852020446994648133018958005205624469082110273074070418825746750850271358228772567433549588307142634357653424299536407982934975920676526164354821477618328281959151384623566675165767560749059534642488955028000 3037 29494229574954703521740146936537448881705776632840101087475785842560415361544184465362622769214387129727601685098545103904901576752384581476890624781981180618364360950229707815161479515957037929063705086776274837303380467536494978039220800737476856175861518437558982498244459776636358766264563879054706077827858940662715991629796828059701343251505098077987646801869121164423573382612635418788342908347097705053541533726895933956469352704950052752038824306044417969450854815844712056995558696314172012718922897802437389586044115219613178651640714798483663609342534045467731008070374944729480017504778611793048761373189989287730904740756301184449662975930986896441166137057470391143647845049844396090272096724798846035522086760935547304980572796413763431496154971377550885996239218040997446903354619478210018000 3038 7374771148042171958769264723720227959063551391816314987963081266641855297808331885248695306409325769556580569492130043264451933347633280537184668155362866396591845972575954925305397100368516973538727247212043041623676531718178744303140147542424254243808007655415982619725651753203395714560637453873925684316134605903977875108750844744475117761158229461804647817619620584157927237561908345866583189757899821230671537404305337231255464487048416482361641830597772986929357772060595492111317474847938648118525741853811093791144199344624266398657159798995339098368939788488145415845086344204786855405721598570146677946646188267993949679211328641840170874146365283241832322994287658295835568169664796322818652662546411049869637825491538494858516885226750066245705251279423834704244834930744876024065130368296463760 3039 1843996175654118856565722848065309590883176952421407046932680925565624341783735445060949896015956970024884675883378575076573097370697510247861132674358050928027202559705309117821548608525581955124583849290554451496984777019215501393552979132913222695979310125457394370688354095605160406166675762902983392680330184905561030315574610595561945275313465470990976198596842764131639038584057879141726700154209112779332795966075688649480447307564599118800150528483349687944571192141858622718964440189475526709906181462377152709501992908368697184920117543948233957540168505612594530093238226101558931510448242393835424903723693117198750458706864221042642692655159132447912492149057116468738217185092259011440339430761769226637636115819383370567305645401027929185510799624664228539262798531720723896423723151987243160 3040 2802874186994260661979898729059270578142428967680538711337675006859748999511277876492643841944254594437824707342735434116391108003460215576748921665024237410601347890752069859088753884958884571789367450921642766275416861069207562118200528282028098497888551390695239443446298225319843817373347159612534756874101881056452766079673408105254156818476467515906283821867201001480091338647767976295424584234397851424585849868435046747210279907498190660576228803294691525675748212055625106532825949088002800599057395822813272118443029220720419721078578666801315615461056128531143685741722103674369575895881328438629845853660013538142100697234433615984816892835841881320826988066566817032482090121340233697389315934757889224489206896045462723262304581009562452361976415429489627379679453768215500322564059191020609603200 3041 700833777557107932336858414328995381362533011899072374706287592160869651990938663247338424876868789811332423534719491460939430968469208647335427625665080247133588138116842989762284210175955269101419702207919392554147564094019091958678490914787653965801602103198834332142755542114590120755825416245824551525583277445541264730166653021548913902728740150951406767168077474551961664268036705797926834456241067766992728946711969837055291991342048824108889310213711308138459982968356845006275588815706011891278863731061927356699987819454924878457487068388653246720693281274725205421853060127755129115225712858236586189852006345131567852350757492699377419101611179172556723459170341275758759748314064354033950810524481263909856781028963340029655338829968707254791175737631800432626641909977251807343965137304199457600 3042 175237247355640500589242421205721186101004884283821976315677038907888006029626451882163692953759235459976428768092774373185742972717683109090446394646816875865557711339095542894695755988431360233973264352826795343557199570442715579344071129605790182801945881796059020086985234186469106307678852229146661658788782672146681514809054618736790735829428533552044993072932079367669520195903966713570066613174858470096324301816358067098651836072868035750389715738131661956041037990279592512665653557239658735267984832310569046447588603220605086328100909258448395242836508436438769923826813160334629522317657283803690217781506107339325119747739955021494830585821240098875353671115911405627005355447261529259516551505463751834110169972883978330610845037051192460058750336501392151574078965161170474925229487726399371200 3043 43816511397141663376587073765736201257630062684935930478932229202687198220883590228218908599695098891101747965596245884766163998847979433111111617001665057786268867346332599591500343917238835595068253362830890569469561075830499877398850324354184020235523526565768906994634023634299547287943035935356885080336422816051138196348722531209207412418155384354878628917085646468021228426962676311371710164658265762079138442927459128856302180539830520360594569021457243001826859375876811833692817072693531761004147727585954117365654241544807007205949964410308830462115981526054492759096548270082027743337110198407118268916115290438255245636185101325423892314926379097853549812753140378580359679262614365943854467233453261859588927463228097457686836602115593973373769702052073649732121798766264729268485894096255816480 3044 10955927443149270849213984930417364598999992673972808639549014760389340511283854826244320500860184082841606769120664734124215805199051207030575304924681159512190112715807165529532367905706835514324606804374669861464214220045017383506004631783648444028005061185000866838480858217743372921348661194942201263721379255138792892203508410136424130392711104811586212126138385727670167515333857950699481332447820024623697833109182322017297834529591268603388357820052229973514125179905455497105383207596444117011387028320325639334733983182388083615484778352635130600187370442361580085320346059974510633375896455064175128189638158706591832406484922657679507820489230981917710335963574775127206740896615584847469442932366660842828051190904084825135430476165587978885309263434081829290666893005134699843376955941268498880 3045 575186190765336719583734208846911641447499615383572453576323274920440376842402378377826826295159664349184355378834898541521329772950188369105203508545760874389980917579876190300449315049608864502041857229670167726871246552363412634065243168641543311470265712212545509020245056431527078370804712734465566345372410894786626840684191532162266845617333002608276136622265250702683794555027542411722769953510551292744136238232071905908136312803541601677888785552742073609491571945036413598032618398813316143097818986817096065073534117075374389812950863513344356509836948223982954479318168148661808252234563890869194229956003332096071201340458439528174160575684626550679792638087675694178353897072318204492145753949249694248472687522464453319610099998693368891478736330289296037760011882769571741777290186916596191200 3046 876008568535607823926027200073846429924541914229180846796740347703830693930978822269430256447528168803807773241965550478736985244203136886147224943515193811695940937474151437827584306820554300636609748560787665448024908499249477441681365345841070463369214679699706810237833220945215740358735577494591057544002181792760032678362023703483132405875198162972404556075709976820187419107306947093053778639196569618849319490827445512698091604399793859355424620396826178107255664072290457909803677821392680485937978316922437307106992460305795195685124165130823454964481672145126039672001570090411933968153240805793782812222993074782316439641518203401409246556767686236685324187807530082233632985241140625441537983264707284340423903096713362405766182298010000821722115431030597865508498097458057762726812954673975999197600 3047 219038085370753080543460108208190552435588315497810113260271445876708692303273631335545215115346982631314810854116940120524503039478660601681486492933759686873258824592461794769460806079290083213503192504900707091755448563697124385754400148430801058746594217056048469620439670459549676749800369655836119508991847031227623467172910407394805878934985130689062586768643385801010263090428710634542496595571307043216303667204269364614400551338106998970620287079363972155982931924197359695648433146379738834781964543875157268566798459424893973514900158473134668248545515757935257088510486137000259543817735494440641410540247817073832118134556537482692760073729783354930262826214471045508442450847674009988541460282911791841890007610018514299226124853277242122418126187292814023978696348510971771133152722213327168025200 3048 54768505677609137776576407696354782922368596032594358098220456688450212808890732429101051326626546600512513821439576167953952851872925144702639116526833431139433379602774696510034170379792959280948132137402572208012354981308353989153356165087537459151732499884071840476054152219910370363690855349547866469516583244559622340274243717944164751353062729970489152130502464308570900894144931092213743201255237396859991269699640116763305404469118140513736721494495601897574731460619651546541134063180102048270338632463616025807350426934132635871486110174414640592417287287135903495141916468053879498733097439463090649657643588715425783106983455803711856661585593081692160877301206541977828760474463526041433500487474580929785130696910289711570240242230437570888469944123748740368094050062464475669716939893865562603840 3049 13694372134740877569360461461881723235222392102950647682587680206911981208324408986085706535581789452596576565652720004599934578100750267852906894070060286332961487158345091820493208585204914945679092577246222950814307884042083919380726828551082640065083843869651881385229548148147180518196934390747207222040024791919164221379052738724926876076389065415780008598154995381075338430887969074967992703020109793589151499205691546335190928179952534888173139563450638854002407431804930093931762978402175754073828316416398660217042106915054158337884299649154521827643128500777215823904190857068745169069805977769637804724139355584167066810988400585986341722254754248489371700417531470107462677602643865089415347136814006663516062284310273358256327907049418087062403219586133336836339081404006411867883135126816147316640 3050 3424154370467263205980440027770065245731127718806318694203346829896830848121777947824348658265654847550381908939235613545646865322781465564138877431848161445772465636411914252541751613778897408126023312067632398752552799338281353837614102892343175290908814871490263832181515154275200900188608779453925399837848468220482937793581804649206998854975131129540008708343395303515312527808518255341234443696617057751017549809588392877712111079591345418013451030375836080071105317839402917403826617816579443345234986478932276902933138718717427687370643870300155072496437278846573886121313503366098767475234319740727603247140927572693027854854453335567990019091408465149416599956834807659268828224960140065807247808434392549903589930082499896924233490449313425605864061300025141609348597990016359747257219391440338524000 3051 5223547492147810020723161262363234532362835335039039168007205589007615458809772259406043878184256469938107602086803928463884293049903125718093857522284370285525896328346375192252442086819707996096248562559173224297019295390548205279280313962269513906281397086458397475992901367846818973237722693056963197452637838270346721604109042992365276753264562538113283284577849535512609261171894598523053143859189321599177272234527093334949825451916597435179519546838337940148471162364009150499537505479191940823155971873611188415424503115403435937083917224142886563093315068880448463278063749384983669783469954764479958753513485012143213992580468563408968774123943613585435023234151499084214597457176693670388956531766665834877926438340853592757918189680427630761745625513188353525061286233769956794440888181642236418362000 3052 1306100847618803554255864998585334408714679128505583118200720257058106044591792965402854818631685297906857643910283925091903560739661178083862236044405366058612570505826080377417209015973598951670141783789168989067221275563817231075894110946489149307059710298858842298601534898793092864683068135278539380519863237948639865175793937343331052322707147703287050678726167195017571969940735893387871390714259037319407589288856028908591419570641443173207266398242717302419558740581267895078206494078526446288077341156665684666874945396379754750121261295107659330702998327889818835812276795274698522053019031782827530240514759647473462977663082914593165058055569056911580181133100964706293867887866890798134286034323436353272770071261370241282743430682014183932889369905476884725420862328810905139819235681662469732004000 3053 326578696787895761764386227738003763292867762434688391471482305061293837357800485124890725739765373833713053796731926560653691313528712259625831829940178753230481388557495773321436455836805700200568621286513752958413313210182965313243629870567680002821727726651600781132717939886593981644341279034019715702468670389614865551326690475773112427618748725482011934656100609859840067504428065725894459938626768299439096650194713862238296801733687633726599861902949707148805309991368622741504048027988635587018847055798553258637936797309368652917298176409802124212633406637806462386149144633386944130046445866746310386919865782451800366159327775450690657022412148300659647256294614680451693584083342965332020906043362095539866259423502321591827657155789459749968161041885415975979516190815699704493704057011918107437200 3054 81658043228281779632260974251830972089112342105414962138030699169575190706625403763829726249324009471766797633471369225170818181719067237669665171822278198163246287919976428010780001320255821877561533437777386731209616713926541351452926610832953555642505033338299392957206532537551827406403984457990520038917579774839020746172565311364916108887150696546754908174204295276891400536967685666193031001520071261379318910241907330544928641926861145685364006734207336305260472958378890932745485727646740877906955862813884202708388650645391506959999069162889772993727069254286960547511010947303399981428020769366565574066912567513328829069149093354053485061932757565925541405004400952521653201718563076479776637224204015046565544152560675465976884309299247590994167661856726739040563488353622637753706581800753062069200 3055 20417852517793488032129421864408546385025225497793641294130282039863497103350843714069390546053760757591059647262647976992703351215563137263122204936737591699845916647203141886800859717906493357010188627632175189380044120236174810008895956465434040963157053269643529668052541897382618491288604724108777109092585219523097755733932478819759266054202437219703408452463097239392963548898042209053831208843003576977722971909398174399636356284707873634701836681372025897247564649520994581726752242425993892781613206817516470721405084933841140429104367023459506997531199588463469018877569032903248235657440125259032397182388107198659320085631893943086707878883988734973197658560193559498580007468506318435563727837611987720351754574077006347074757044107808265713470470369315778995655709356712813745095237142028204667000 3056 5105298420420299413041033645690764011834158821899637358440692350991887346411403893814110416359048672492086261007580773825045118746094006502708350375279829834293006158881754345120555334472446710769361515794790327176028050355240567778365737437274294647636062411391803850889262644280910007312876455316349439157825268439092353258296322637308486095699774844003732304919589687742177761858322450570161035364442720605786401747268926604916437964823045477634496227971928583046028274336128247566433877667635193613206509575710222101506622447866022349152589234469992913144767300142723066739473978444798446094676568711471363589378011421952453132195309105716984067899645685982498121793483187516581615351313640086653800709519083167517179019667757437134712610603294228442183419853430618606670254278687150941336200679597299416000 3057 7803448635612427652833219927438332792088511759273595702376598258491099808989830851694867771404805895904153849950087212791581464003404688939389713548615219901716859913850761516516768828741134797410969076892337015088558874967985207849232029672873759368911721395812372186084237951783370946177731661951040117752735922809152661955305929151126020997277105849059704828069592837713918709000445865696491142554550698445944515070700554315614775429232025012564327484455092839185854217322772026405294182014980393437786149886473074482152872411563215160679732644887384167741776818268152207511285976052874424855713135275483979246364290458454324612560529968088410147784608431024248379161339052119094999064482898872450334384499918621550008131562167242660408225307135228173877357245968700540295483664973310213832382738764472157356000 3058 1951181187874309383676532014563076179738893618958189342425808460708567720023785997095903977510702896948070521107716001366856591735274860079857215374625130209276382470691384196035018730849582192189921785538574537378643748131815107571786716822538671802954378088993804917828748949840846145005028897975983702378402817003302439923084671409987193148787685174687209923486248151899359232389481885306612421417155849210768465011136737129775141722206993662176754983439384619969774505034590094582779199395078499029660674272513054927753351090315642842302422111861457136954566926432053103071914351166777595356399899237320524001257726919211228509011455489976644172684001028787583936506571939605902903282026876921664196447081009905535562131342363649064229628208439863267025098810970751124466360510833064810621375831164493528797600 3059 487875041172757267015408814169400852854444628117794768553257158844818428604933902657869075298777191577909737131641592952526917943289667891473207604297717288718036127010376349163897523105188158076587440081943723217367273625569921044801010851736619016285551951465755210367675579333263720579563789350051834688207799347155645228438451025269807409035599881426203625628938458121639683822088040473510495105041666072890365740482857518389909966342258755321129106943033967017127694204741793307889616719760105323829655272160980466241417441987538945120411087149272305210398906976920912399622854358277968301064843204754249053445102717497723394561553240464161723413467316254799678091679218837212439197296077857068070699004480080189086526056587412333454179556123716015516574894781717156264721007245246465235473979690386276327600 3060 3537672099499140372197040216489020402214693274977374388087599303471906141068951995576017465436630820446454491997211550793204665655133610777033211538272547164637892295383297697728735594080274321598003712442530315272852742403421702362775102384630460165482912254704291335841439034975798542591149752159143635416862241711602545969245640135842679316703638950626026290105572705810941783164903800589910225169259474367404073852790388640457640988168985287399656557454227343773485175986990254791806225503473749504546789414247867835778998512990211308219094612978135672852655581396630312660772356247228869671228483901772516833037948615030885278100362359763826714799075800331011883792745046544715791335843597731346673788989831861086741160505112515972440259340612727505878481464530934829786839531209607070190877672636450250148000 3061 5414407148283434339647570051336445725589588057352871500968070733963752348906031029229094730850763470693298600001732278488999740785181991294249330259326133435478294158084137126373829826739859849205744681893292647525101122248436915466227294199676919283271597205824917889505322443030459669435754695679569334005507660939607696605930452227907220694214919413933133237006579026243646399133885266802857599621551625519311935031695689814220419532392631982365174361183694949645319061848088584958859428133066573616708861198506361722659757224131518407229324305163036647300989367327542693527312091236383785031815194611662837012964580355304769918132604591618536786999985512406613688144796293736687518639508626327826084234048937663393257346153074705695819816920807779447747015881464595756988757902516303620927138277970087107851514000 3062 1353822855466591209211241180564445272885457997028784299850092486313654229327965622366445211976566858342551062649461394474384877207596542327534823554961344159679449347709752399228863868159190826250856623873694437916206078419460545088811691559644841323320074362586632253606508028789749102385454914108348954819930137007764067206219095600347208048806637534334742280884708882766458049497628342883419073170111961239599309575947427912064586363562488904948731332185568670244485298659059876461214075530250681725817616608674381805878178721238829769960492489172727275358127506349578289039737842835685705517509237783840568915049611713861114281342645374778373317147963060508660061497580128321226292836369052246921727088409100696171007185523494589975551223208518162719990312153278179994112328654050704041097411187909881326493658000 3063 338510971942381132556247488658685377212094517950952351872721084537038604443392547045585443615038717314549706522065326634697214603009649726468503228477273237640665579757956865211266124748702163331132558279602127619374630057045522416900425407934052977414643899804314660636468089157796040865848849135826354988852735482022966355318293046845999857428141287156515559702029657788870286172345764428727560907759423451174913080091997689359496165844237021702690944529338517302763956717771461355159078640747578622545253850805684201747335626379962088603182734231515399544648534852959861169691184702506556408173942476073768374432404953433191268877756961873155711871364151374532715785068402697789072241452931186311938781371189831214024082388446035028172522178587031217251455193917637985466617360600596447173989426005548285963271384 3064 84641555249833180198493741247773134958206104374222132049781083974333791742659928525189635974904409160419479417627563310650584751397222683360494033952535106914558457350936823486805892462055119018001481848270027666538588746106371852895618039000321390794717554186422402496339009725761960928101915599165329825840116004318456741692120931576313331415033858645957538348867216538689289769223716517840806807685235307197644334699027331499714073130956604741067819000970557941543068661926861236511132442896244564997442288140086208107869786129280548349938950357871975208487278504118574720412419612247436660245222763725316329301525116477827488807038300243132781228485372924071180117957367868942852729542335658140997260169848673318081425529475979380310152436362874461372487246137068939731493030266054146739114052658805283841314144 3065 21163841315119815411028170739470114100742511821421996633429517244357405097997445009765559982303965906076497341738332643754612682577295441711528325506976676675895062145588298579463212628177430232515462707207344982700340553664221710648153800745307967269196386325777831918035492315994486069883534941380464669293518971548055956378393755529564395561027800354858855852445588080525589259477132576862626273907264334847510188110011320855492220113100178946922243860170889222616210266667142249135798738577010082535255393469519026582690560816303220810292289349557644315060654969417803191227285536917800078614097550238056334582246245880611947560252275268820523288081878610889065676418610908656374907492842126954002007050137557816929317119256312351170714408341671579711753418943556559004488998022961001774790713933695398513103920 3066 32444168736078677025106185743607684916438270622239920839047449935599902015230083199970603452871979734015270424884863942875821242390993912143772923002195245344147130269186861722317104958996000546446204330148859858479622068767251882423619776542557113823678060237417416330348409720419547145131459065136252338026964583383169781128077627226822218395055617943998626021799086527445728334778444240330406077899836225321233118372647354871469573433382574325631799837641973178270650338800729067925179466238556456526546518188772667751264629731392837502178079572871868734987984068117492292151428728094987520515411544514940360914583494934978115609866737987101862200629519910492937681949730522970222733186526980620485076807860876133352643143819926834344705187987782531698117991240472204953881633969199215720754164460355045920588309360 3067 49753132756776651218000335837822384819358087999204918606679264476242449740355332587154920394979180922112417196560938856400071875206589164272475777423866408735249624267798052451173280454620366837975254340283276592978500442454580761696620927328011334048610305374079607942589286306263375547059092476386442960364350188618090859359907041352331871908817790117121893004428899189838024401382744242546677720459398851530110987024454718695398590860092177728356365051023965868878042294550918025663262711476826326083459085642482885996564309693090916309590085024999010705104073568458174430014215954533663362710383603513661043462513789482788940287730642703220705684665368782740919935269911756974836561341539124781513865284854653550496278261047857800467605405779264512359063939567264126296777485691766997307776511199954462919222172403560 3068 12440310619216851339594542000850780491099479542099485760822492535705936088297486583324473983031469198780839116466907938992291810361354161042213177272732040912774722677555372854131998731440528562258197254766837211675471830273076917431559332114290038537989928026705479801781901417083621530430097450493366503862903535344767950816315794854845491688366176045585164444791186855291202841356337354208085350152358245843062796103588188831090699002344156582770768376246253242519790852459838345781164629079943208510517724103597187794413961054474566523049908790276851250469380416302337339142918871109150708785285810560710031079298476457473224841300538860104411168749254394902130591801800266536169402623948006098588796959570829428926045778720034859970221139766160026399153069811928797023513718508748259799532056753175247941008445389904 3069 3110584429719448978427216017647958719829257187119384210523401465869440920236678044991266958931365404192471504679561712951551537070147948528479081069742107997499236100490259026342765529313262356002151488909843849000490715912340969496289358828316451708741330382431083388599369027947664532906140547137375085575627419746870852293895484309069644288055710793865151513855642207828637894746830645271681109631545336197845830311382772651345719018917566934375386031179709239147241170457816839107250631142768918601823276460317726033978853387337660474111143072947666326192808253025246316916214601224864227249636805655109914077103391253705827524682365468605217360020487350330343717308108605018698378413956039654274809994209131132261205352362048801144582750361931328093449631029233296241254978173647418064588877478857327353018976609224 3070 777772780521152334563573316026977787088761977883735911899889436408143315289672715273105519133351668909503788839082461212026650823045626484967484841513949466714664833727406353711703060351174086408747766000425200882188181939313143537514931715501833095441919227403764945675196523521691653039733790496150962104347302380102094522093104481906158003284820991787425895710768983387678639588920840607921567565470286864911768940865378077832819464739935697062423449724849923780911418252606100021115771103461523058120008041470550490659315841271104223450171789701037271657592550642409691556668742935358623363445593204201615590218880204339215711090964488403487318395740036285564034218593697459472554302886874225331785851296793661511801631515840513073291174752494638967819707383918082705705553265442056805529227387204104493709745739560 3071 194474858246251328728605573483052335462431854264855315538557275623628734835904975460324625407793761213245899326235323105531171199932675373337823314467459600413673319034103966149539171009481812356396709769362139057905870927831840400888157897598610115298985014440397504328979687651450502074989616561934506157177215893933686067199798393090197950503801112667251663062023412146520200470410022920283922324829771288238401108728022803861308302899881332492973653648022644189153148139859414848139271540362346304468860502797269219737400989133981523385073894005201551967144335045012226247396980097255034387651963583301022755053100562410497593939126522055618755479019512411086724400366491198342306974773293498289685258861134451596054617357526967566200716305561882125889457855073475980233003914523087155982759917448608117585297929180 3072 298713382266242040927138160869968387270295328150817764667223975357893736707950042307058624626371217223545701365097456290095878963096589373446896611022017946235402218036383692005692166670564063779425346205740245592943417745149706855764210530711465137099240982180450566649312800232627971187184051039131401457424203613082141799218890331786544051973838509056898554463267961057055027922549795205556104690938528698734184103006243026730969553254217726709207532003362781474539235542824061206741921085996563923664169732296605521516647919309795619919473501191989583821533698629138779516001761429383732819433416063950370951761562463862524304290498337877430408415773971063429208678962930480653783513251778813372956557610702517651539892261161422181684300245343050945366207265392859105637894012707461871589519233201062068611017619220480 3073 74690498267222277605296628832661745653508343645847273459916946808365130423395482506882925425292005738645723376317695946254242152448805463352507183537075764750316600164833774250080718322102796419379502757545954003833614542786415717474647596491158044451258546642841707999457952409671745765518030011655882561323399324898406977135854352284788435452856447382575204057414356739489837331651384919989740416212701276746147091012057349157385633616778769257721297465120734537938085502286276654867202888304917895640357492867979557983780232387225544346016441754514563961234585507513707848061302918836144097161829744875467041071056261305902130763604669837049930436263093008780956734780560241419778416291514751301472376040495430166247525542599597263166464984047127384467888928116538326413771220589912964312009162215367269067669417726976 3074 643988353369575518640104331890527496280452613182024645091198662899520402218962188525263550925732276581783526752047809525211458285307741916005023707087199533393001433013858798642309756152830357935108776012678633838161960430727189364918874672853648341616512603232570444765132825396551574031634226552425862331241282612594040961151827016608717598666242347694238785593453864843494611774446624493160280146294642535797266280077930617429874504911220883464979464072132573696228815946180683700660769982131226365534235744591331799762543080612161029825747748981498599307862865120908819903570693785312451138698060269790101379008619139289541716360996827942678755998364068564403889205038180054538515709036974429636901892003620920580953124086184912143781136189116276456287313029148614169502175807916932993091993752629651091684802202624 3075 161023270988082998846830445646720771756577637464199527049555691040496441439527462165814394136983798218326910453939422206051816086137689574867087973596774968709016051920443633584737558966494824414576312102698552533123111751869093128730325225160592669578043279796727444922164859171767449190703793027216582100224991383454763047287515699794422395177971639222620285062601287558444131664207462214707095580570501365878727745262614786843134176500406913047228155148951672151236266794153976449791174800378396574566415263833009048972989101714294614304291293553269490394509538969490536770489501007467538400674624762530863696572735717459370692617504085698791443705884656922714421800739340028273372565074702908695192170914875128540122853843309367770542120164378968133280491751880955323728995821218455761404934199815919426486482905600 3076 247653790779671652226425225404656546961616406419938872602216652820283526933993236811022538182681081659786788278158831352907693140479766566145581303391839901874466687853642308453326365690469039949618368013950373795943345874374665231987240196296991525811030564327366810290289553406178336855302433675859103270146036747753425566728199146283821643783720381124389998426280780264887074499551076886219513002917431100721483272213901542164740363457625832266636902619087671768601378329408815779778826842981973931683146675775167917320457238436585116800000009484928476226755670935076445553012852549485074060237572884772468365328867533452512125245721283804741240419650602347134780729537104963484447005084893073573205558867077947694708949211009807631093780812814852988985396314392909287895195573033984961040788799316884077936210708812800 3077 61923510013737174865976793317904127661376050914525590037138033538762588361441344845401946204136981006595477615138527878506173557066166237935149818831195463844281976151930552828773381052297516327399294521284357237942278177754822437739699177962444573778688529695701907627435475039071245124635591453000037442080233631792401305771385403308574613840606826972188202921962129113851578761183054085722203925725413253447099303478154968734024548867147300981995916573942204293189211857597182362618190329583579862488951919499446748057455462592993044400585082820179174496158556758266717289665248439360114812558996568051754035439373102586817796959295009773052884509285300131816489542075871280078144273902666665641536933579879639611296882555036338215575781209250065224045836539849421573123152671723189641241874462497810198911890163417600 3078 15483392674434039336919298930341909418498414680333855900431427070049654506621970709516424891659921002299015442680454005689845833359030030898813252832040587953915509552854771860841955067341328615413081115882473726920091976533659095317854920371113273606076628302467138235357139900102460803706608488410569881943376045382372966625858998487716706856327198490690112802095811000197819612260068275861327675335728837864351881080890413790684611000250153730510433079983274152269406506716825939247667736349168059848984078653070437897713071800262598754264897231560641681492773168313968791030839536665347960443264942036011285221965102336492703415167346879078536029210410544738517856255851486602804880184598537517843272263108816468202421162014772463650873644360008185183841175439197368161906086398373494373882176731783898639382447034880 3079 3871476859231964196717112344203568223124623907808018703705405550485860502346032793129858067355927949169942224136196027571791076897227015197128959352757265739004860639373058515472826023415945331074945326928872551988546629506832577106031776824968147590799897559143764709003137384474214456278434914391436143130067796307643849621651766797440290759349638147867050293783742250252483887132430584812167282147044753271425973838562740300594276211610380326152478760213456319216948402970692469298649420189953585859592494573071615907670825732743912746823259588758747420603885706126255474060740208981046481257496569476114889329091322892160226881216522741650382689129353099500560051925594179572034775547212838802780529096809488866785386938268920287118811105326008218465246628161222080280210235505976286273930747292282168581343069223680 3080 968026361944670378786223901619336753306043321647077253402553100787177329698472235983111125787973541438823027304715356788530322848145738497090209027966583737305972622931402843615546692005285892166815360199783037840942005104809574402222590730711308213968475765721934997867321248918702754127096893678001568504676799206652302064839051935063816815943893935332888042283968674360906833282017064557677807193773164480921578131415265475388080104867671002155352701855613367688602133556562169624926141758812879075137594031909447718430438647252090539066052892789165615802887479693851831474840058748305176349495813767367580705764026181835809286746784384176260649660529919342565754175258164724944561510425031946140934373938401177926529612751118240325210115635988416372216237598357201433921702009937243198872114114322867286128970060800 3081 242045870893647901074529771213210236725849657035760835719304179802409783541713436054533791474821171982877272125128064783757663098128308741238024185616380822483338877718848576625507170757043161318451397887967175749711273959415541205425077263538511654539593721326836692779517673098403115197661542722116769401307354192151902504607135125136472943509425191913701351913399406403664498729256173989791050475897997059383166874118684704566683558115346076744087134752243530745705500201896449002953858363812894045649969746170508717779920586932615723978453900558628409534872287367047353739164276984542139939360217677102703794388813882992706412308622195069555190845974085497033362166366694166332916248467742527678965980044166046842366315280489798607529002294634013215614204515544435774867129028779146753426796265722184232150897318400 3082 372992687047111415555850377439556974794534321492107447843447741075513476437780404960036572662699426025613876344822347831770558834215723770247795270034842847446825210564745656579906550136603511591733604145357417830305073171459348997560044063112846459645513924564655343573236734244639200519596437334781941647414632810106081759599595227835304805948024220739013783298548485268046992541783764118268008783358813468509460153016893129737259363055748304262638274653207280879132175811122427913551895738635669724346603378848753934098857624463160830650797460760846379093238194832619972112052150833179437646554095440415266547153162193691760581367586802602184549093646065750928411098371075710319023938888791235153286575248059878184086491847234779654202192536031014365261489158453975529070245833348665147030693045477885901744532767654400 3083 93263297174877898958530958122153621515940739104636436472128903952620279631603973113689598825555744560986827313145766290782533080769430363639412231753237672236704146323691067253515968700012054033845474580708590362597772959254596347078476548789692265619393303279224040895076143688258122887422207323855046723355986452032201951731188328257602977837612219995002392044560014605141028224356800062986234475190204535556744983921417803648010593373955557343204687814747611269291524576292817944645619996935423338212536757257964994227638122969985794071079365087241637205551772479234985727612066587079659875452252736642357401855085080547582958017540155103206404286756757559619812766932524445653978167363677484020890714638261849508640604571372654150357287882285775935774628635483666387357953601314998754930707758248850140720064438173440 3084 23319605033835206777047954828013764290186576893035411876118496820972996788054698644609917526999668901093187565570094311721528459631338028333383113566319521742986507804626500033228737430747298089863746035909298903701275482920477958033891817453170986473991320521576693864149086033289123640733751206970079787159872078649854939122667812903068557130792612815354903280802909440753602322354173130715870530362136434867601875337575199160893843843463510527520938642831330724379362882543136901352934333594036450060601861471020272595916650822072011424939902864362997335975487783846335007617610941669666860377391555035270814603622700535815294513223109967430561928032904192789646714222466790205680936285842497220725390298718951182475079009089773423034042146016647720603936655734686811951672523630246161845816663405177058049349661693440 3085 5830846290272460115674577779577116456088960100098415110862827256662481365792571350188166280660883332782661990580624165315360293237370547690751086509328556052610907487216141400754632434256396061535877493984453486620070908154455705992426345991492340190651906614448379038004533183068321156724235895080458432759621118709256158793437364467982371433659848479118972006911734124227983722196678887036672117536650259488292412499304546069975482919199621492738052821618954067491516817364692603393888994904976693826953861455511228801945442355818783858481082860800765665544203259293722118536256261553811173955604874962215145327620038187144608816120383712880797823632801866976500252340436865600950371895106508666391459642693140249467954185689897147840818610833308333446518445691482316005098860058300324954963884471143720544840631084800 3086 1457947792236332192268007375447656893817090493348218200625723943774138510357792512289797532176266890695778229049733120577151342159336048466509305863538156212798352009848404826019186168539559086525661800877979538138838018357207122726675393269303626788879580603807138041750282725891171535379273373214899912777199057878525725655205615520028649995484872176840151321773587061040962385893611330853603156272735593970253636766557594326036650485225249710467479420476105351829429662808899803441382388452176152742665663300251794853573459334796367443467235594590112043742457564266766039361763638239755411021471126570523086896859134487565083682267663598926441588375532860273009218823739115803316548992732027689554694900125670945540277638716498346964573507780877452359095440236907667087322563777338745973992752185865299108846069318400 3087 2250342417316778738765669384003458415606679176482974792665804907215382790737252742719302490914067945788933696538263071610833096622935190808057113600371144114454256327201012848960613851140809450052358989655161417117296481334349193928623469511170147948635632661976317567441561387413023264857908451557198015371606745835504457548809867555164221268030900204952773565157531628716725442626789089172536471706967389293086488349181646842237570023945172928106554485504868610548724684545536846611773716575933891758304451303938645356490634483258193148991678140249837939516483250445753381754882175623062476911640683861602384625302074081556706663580138764942962591657634969831389729254441325242419093370281884738827671578343973104441418535358915198539819209259784347716263812005666984149282377190322354410857812998883089174503907992950400 3088 562676711309652853871124458121674460517686258864730863137814214856769397392440199960907375865800956809411113757907397986579158086771163499212985165825594576958278829019977949602459560511969196903780126320254125996616318571698000878671196263197847519464520944144361833867169357435742173431677837927824086758503775800812774486698370122295312977787807273918555851757607908459696207840609288045732196326406097015145836115163799631484179452141108826072310951517330710070806625577054071444304229699310433825882117054782391648651261480510226756606178307456801583581125528532509023713285518892632949692562464110496207588901441681283166815962386113857803116035528484764318338780381766182072077759306110127408894723394833113078145784387719039116677062201960653096989688378421024052873196822972909345808010246198459868086483229330432 3089 4080066575670229261990383688117024433190452708059046094442976783315870113955980698777565455515162337052279179338441202771227744906188084622227491026373853634328927940945333066483562400050405749379757770430199519257154479032805457075622829241826645510858932386060877241351375927509407450071485543096358225345113059738757418754486538281150755371799381852428213676242372838572773676102446222472457170075747496900904900844462387468672841144750904140228564622622146862461787949313427292702947806434671197390023144559208469020384381956094109040273438478248967351366424313701691019366992882298927656338792139993715458314827590031651883320440870201189562970501754670039857625569481867925870066193653930008371069954381782831686366967074328901012712312539569148865260909391883904458510105601322340303288600118561132705444006327234048 3090 1020181721866079334807435312856579179362234897872022368654215751775856825709983845219507789087380775327038571302458594963836683262673667380052026806238485817290531423978077292072682296177031377697317649346926405122560878800078399608648207020330501264650760727700931435165540671306365837572494766804316792063149324695967019254844101253338390847941421744942804681954113292700264659261738050448283917748345991699611275579332317306861877256617599433023649836858911944085363712848235178382594976685801424173423815883472582074201953410287327798547088921976801190785098812861160806752225927035417256682866783668925454458069044602508846047917323913390172323907624367245764691941228270908799037428256242411868150684499086336778675669870503018621887121358413066029588623565376376822851288744787670459391630876060357667893023106583040 3091 255086693276820192840137724643236227423448314942761781387330600933439042895127007407660457536733051005976073766049143911439830768882406234568905909891858895101523429179439970053119315441126354025433494105431929965526264064960551139810031378404916632343916955939457940955887899612358583072041847936591425680892619530434723872894605806024022497248579082156464105478091262557556872818155016496978287474529805884444139525620141788991268613509545368668184892875820807245418155348155228634573780370151448157260395963097698688833379549522579697889423382772228804458561756233121505716803942765448531014944283151646058868297315714799776988684067967666156176443817094253086770974788592895898545922240741408759460747919970544166226055296046338016522657508401131459105196201308718715372377730960903526126802381322000125502130271998720 3092 63781987353382503336705955409743362056712129209365957306293564457883998110280827017991762469964304844774221258662781252965547205028659233162466203573154431801221934580529547744156956440559816160976901485847932027608540230378297276750171196994016030018388422106162376955814765130309941683547905047706670564881124016505269789340944618488296746036924350802829291131995648053369387898571511483798873109432812533939938493709969142128497699577188604231119819567526923500148223866771467486503487700510130818554839424057745782457772082089909140051277462359027289615548516114573159928542599953967884352111250485596766458092778601824430733382754177262150646738175841454839422275112916806899426167844765682992418941660079971095097118144539485455853797267990967044440665263985650838422399477933940943133112806327642276245559340208640 3093 15948074929992892709816614396308505969394552598590857392753920361215457247784850280246444730767954315673942308249311432127925424830528941646847855105235784766465597708777517475560021525517502941463343273704741613693873478784161154162350809401979917610903426804717884553301137311887522201068202935534093133159039335735715396801256402989838466895085450043100323158549922346731731347637969686288594545470953045066793028378733593904886288180456293685275149710780984186415396638635743648808026471922217835229597278788246378750354814058535890879434211081363897072020336325171769091267765695846618132666135630715505145907919500035809560093197952325936293481097645725126785213979325115904601870423917563257522375630931879595564703833553809904200145105084564354765964241027293293713862698888413851019459814872384604723323770352896 3094 3987663151236302735103653219830169506166699995154365021268840277808358228919211796273032163972527125642086431366039241231921873640347223650828128632261153876470386238157236065086690366894387756658120582579802048874159087066283708661573735598005969378384936361224917957646170910213350063852030053543113314529987692319888753653069929760025878177904831294112849511277958601970904864198470842846041015329491572768438470163552750892332162245864859597724366672471017057763798060444398807936967343149130594973361401371491376745886358065064655437285392685125254367288744188627885370000199374733266243936400811494567069778495468976143104810760826288705906904033951501013598953616618062761341376037788988259154212882019010462960820564168053001745211649840927922550985401789109863483973750635263654037029955326907868677385141867776 3095 997076866462785342151058871818902457714165170867891399323562825966785322225315924177171962150183507340625101395854859558312990702607421004953389733143340705095802666593686025322613240066095500634745775010865029993983064668779130579057255750188114010833848605428269597585627643166126874100988286937787664281007586664247511112962629876173864352933870807503576445096565024486989057577497758814711338054998902707894414699967342382595576195746626309174092329237178687492240668692471668328075127407219194655239419716009517775773006803310317383939108932013464393824419394393545420920230817967317743172011674872813465904382248867439239730918141651603230074970518653711188298710892947507380155019951277965913902800924934349883966686548725483955520282457397957690685071783591454797455062063026418584957805116883168004241962682240 3096 249309479774574658318500909962148442019306684623404278170388508253365155678370061480578613698672923495927581482924135454089567050175462399558689598918735488852899778369734447940462816285303801483215386806141021875413630125548391881179233064333904133220933232305437140536674461576670069634684197735373171427394563746770335519765167347491058313413282508482561191569937434648014708630264340275427742094837393214637466314900572768253586165565462369019785967639985884063638920228710409073148166245578309372687872996346750689209596919968401116190880411364374556879373481266549557678003118432144704640651602762577167698269055281343230997167062393261476361824319637529465269973261554311326842185573344902476937737979615308289513879951126966429194863066395095865802049930705794221686389286636229360283424700522555979739389150720 3097 62337434108013702310059528350781020905360310211422820078612401910275463195213311836375905588954468276028396564880998506484368573744018008350820417233273357740790458066451443990926315358920222282699665181545191728415631559730612760860010075911682633665850978560466560975462684280877378141338362698728460512727350550924247465260190802129808460894633935796099790916526419756572061410296194238091370682037090811055403938095194079063568250828050779658830707393915411185620033582134356281248173006826741815534825017736629007305193093907810290395862799450627159910820254439084771526624871450375597470700630853843168768088104650922007621364959812040270651749549323222085737211948250742950042810327841850716218002141358679942889107557616681336284231464284321968059821462570308792553104119224317966155156329526752451901573405440 3098 15586874161955322821353060438314737914835047702581751138300340687492605728714353516472361219901609581851168083777347326318690382684339611773272126924025896874977307432596172194018541160769560018708923545797175462036450893627557573296554577495915480153091713606160242607101161896865061943653450172773266397774764488035780358948835440274265263264856814616329067978966815851966121569741534281647059432845109550657759596466417373441399067075488403178616427078801448252869319131352077139572787730036258768726948176347705945490838434618756761876221384398550681307806388075244925116181101836421598140777284454011794741205564827163549605406670338797478489033099580576434351402955260758810268977110222280348574929026144406009933047232727722258257348593733077438018509030754061068549597785420253192828787272709756182081604068608 3099 24151861513949772711686567149168686399036906415150423388796377895269792576642890773773923710237544047078384945812999682130810747969384228442685160668778127207777337866807768814631729528612433248989477034212723378425480659675900459823011317829921036497215610232745295919703250359192413481691021042712176283351997574211441666191220514704974025428895634248001890833409081162621505372314507369412118591193497248744198494724713720147447854433469280725266153758602844067821009994030043527768034587691182962142406199250770362538054154441763602527205035125554280686445998322592011467522617295535266319134402261491275951498022699689920113577635689966692918756787800103185027498879176545776511780032289423400116852526010757112391256687111605639169761645989403490209679743153417625717601768508682322288205879063767204135445504308096 3100 37435385346622147703114179081211463918507204943483156252634385737668178493796480699349581750868193272971496666010149507302756659352545554086161999036606097172054873693552041662679180769349271535933689403029721236559495022497645712725667542636377606570684195860755208675540038056748240896621082616203873239195596240027734582596391797792709739414788233084402930791784075802063333327087486422588783816349920735553507666823306266228544174371877385124162538325834408305122565490746567468040453610921333591320729608838694061933983939384733583917167804444609135063991297400017617774660056808079662794658323505311477724821935184519376176045335319448374024073021090159936792623262723645953593259050048606270181121415316673524206447865022988740713130551283575409825003601887797319862282741188457599546719112548839166409940531677548800 3101 9360355584573075312639660484666727109441287093189910299904791982947026407778010534485006693230306993991663535018341688610373197923902899792064857201460692414976791108184557425896479565050160541278049575777710494643686023606289256181446141728383079985138823686840985494504890986451886390938717722371247453212832119039348890552444038457925568611938260828473914560983907358667827499378994952140607854741259813010113471602892495692204119071697449707307533571070190304320680179552096897145093262979120743967552210692532679088637654896956849195866582936843487166056846737417725586132949214792374965830951555391944236790261329398047534423204710982858236465927947152553136101010942269480897653307063435578441514071028624786209014258138710537409403147841506800989141764993876752853808964717417111449312688922266590472280728006134400 3102 14517911511672839809904113411718093746743436281537550875152332365550837958463694338986245381200206147681070142813447959034688829979973397577492593519465533935629003008794248567565439805392798999522254892031228977192357022613354636337422965820722157056950315538290368501977085919986875792345951187397804799933102616630030129246840703648242556917116242544963041484086040313293800451536821170770082782703693969978685994456086260818608588680202744496033984568729865162001374958485302287472039650880616273893673478784118185266477002745180073102789070135044248594554169289734892384092204232142973572003805862412905511261695321896371725890390506734413124758654246033609914092667971459964872260279255388582162788324165397043410181114373140043521984282302177048334158877505502843676257704276713939857883980518435481822507409137514454400 3103 125174579512408852510857383968882838912292319268696047029919384618367418336471820650405177742822083626259025405402008994094416181132727924318429291424884136270129195966235664522925226363983037304502922920817203912939742257826667694448368843095670491949531326558990284424782287948315528588317226192712740821341013696971250912926023794549714229664096531209592702562224521637585547809382744985688868472948852118269089557357069291506133681610128417491993259375833648052711290939397852115995829383096369162499843854141873152579616381445146480418890451607553150654093159871203342876540358810580029992297117427734157107574649431338579747805945545574714290828042250249497244795767360694298253976622105284310347973463795123581377065208535534621825327816787505573872280410401998732744526539694471520128411435573940093070772987728770880 3104 31298686547971409553222274838038692764923099646369625421368597539504790278428268994591402586895420297720961403122912511492594476094408528845207388479365261719226762065345215295566288274029591412371280227663654015286367002440307437052339043738437345497933400808692270247665878990782294243445840994214624416742589537248168425464989355427929190339725763885498288122534631477611208345442568103397635551799036327944840823750309576352105602361675415490184233696035737357468652092467450698248030804344379722925689972873882251136388694055561033931064601400825276271170063496070176920314264036413759714523139398718126603988376980415253064055876830470751825256181983629324911216856926663049925917789190817021050435768617694828145191751836176854047512288006155735564649459794409865187611598132079877435040204287216855879787284832455680 3105 80679709808883369055856034864679423645992950374645457237290643412673632899465670242735690486133597242798187164870950007873925817920725719121037254889750277397624579063727656305971980390007422992075707450687350850415151885089614337723518014926659469850950656522033611932630679331780624090652690961604130364457430860386870207587582332765805652922220070353869577932656810730335580303781818179670729377156213044805869396224561979844097191251311419486696270317771977570752934920801226701230285640805165630606276029120850834902516711725842774253499316215040756286586852768842285257329973145952685836484740170171818349306635466133597856697459091318790994632371913707781894031727104891610631702513177152927627174936912282670309660560452925111882423464325242505415514702353951307303775872569505871453476940118358566220583953958400 3106 125295589333195872143744422144847144922227051931824395089512369219882151892870185886968527324965476518065584667044585362228206795230887041794970856843782180798510971285969050243174485545681527906693573670917455870694730877544171066484623477181102156678526369578718199331375445002255309212783629063371214456002390126180809432383515362785296178988207769259559454529416027064211156211773163633028642722723598858583515172336744754697882938013286634462839307803499881167379307932004305067010633600170422224331546673224681346603608453310233828415684438081958294513069382350012069004633448295664521104060801484276833896473204878905477471451153968818082414664073581988185281431272193896671311034002964118496605002677024774986990902850383392698753403640097101610910294332755686380242763930100442618367249688003810853340566880497395200 3107 31328939003560242616337833542897157514353730110428005435628112921790909860868152869049671205429561849479299175962298947404075206243551105654029812668085565406484273924473349356634727715309231225341777997387778479820419188518408136453221080283412554385979513140276633294912562982617676301635179100265118567101193153230627306165747805582964367303747105994644392823345855149565754253177146258475776029253357609336792341900069688785314846966624945539678233489898127377035853029513711237985034491850112815950274868317164408811959718689433164726181518519285725177217654189722155029566724919896158624683479012686956616476923189985459399951612375753885567548790972093778502286090673300897936856804056777415817780727306935126716621210054820627315855875565885619273964629959111345840517264672627974832371220073059739363362409279366400 3108 7833494965652874823135799408795202377683941527209190739656651243839593551695753750362540475179008707013810284705617468103931274417132488847363206578633140569859462860600415913147283486659782031243945777625198351993713824450137770562881023131202431136896566921961365750650703600158949150883518635850682904790869535015349128524790360398379183715208849994477455582860733532168170894519273577742776500315320631522023378811377038837068265838477098208955748164650312139004620371337780734324817956610631587447582806977453498196908351221782644888895588057758651154528758585813069817529636448192860901489642218136046754948533972202317603785165829754068893317911692780970521730102157089234978901926549353516360552091751404213502434329915557724030384558427898029340585846332495419378304719115247606257362007400407857597854414162531840 3109 12177167924107393912564600180972142096109687104046687004796264358548648176111049204938569168665769035052968087574882354167561166081432453913226104626485217015846535016803346536987452180012631167568713711318370838174228140107739164339998550457454179202305713280188943059386518746447086455048429719429886575497406692181360220291786615239280441085292157316415204703557010275755421655530210776601146069740165921700985342362285606872222619245912649165821710521948910220082682367244580151507929513551226802687267473446451462947094031974261121479788191635785823219714955221646417031349819858715802271365648828092484680567496059788502715084040282352700094662693726428018676029443803195215774703044820970041182478226627557849889534165853734482005232796076167486609940698123864129423574685864652403927069240503934014635864686815655745280 3110 3044781495736774004508434359448734677512552411447595801971087164744034075229567697970650435323246639251867724100167560818549222263487291499447916496894116812934774393170799785337753359048020817747121694983126974330426878576545168121675148088332730126963399927752662237875226989986367492780239301127749417092533752426759148183587101896941805095293343725201100388170308888695880475052175230360955481338793698061590642767865270732642896434699175020558411297898465250398548171903090872422387906990216703357244078020458598630443997382211938237830943559036333028888367160260520740271582228702857779703100808439268962579587775039575771338749419369424127223104798938023643869719426590860352092496333270367267849114392322311718640557630255204939401350361543727557237141917126342057189039478941065783340194401610772271871617301550841600 3111 4736157616618551964012869646122506790870775276006735269966026084759345004019592554193346752145310147356280244837810640853253315230854481927391234110918798702520041568577179066092875349999196382005647796546254008570979009625816009013265692851401561712491568587619266111014915582923794635019662232904214218287436251899823854999569737000692977825728796164550311653798915476366442078943658570826466251222493597334804244825414428624626025404174566744478608773881062696994941681395257852053024389323282082072193163360823350169655637928030669928946032706081016026435855117785240011492446156747295276328173307527282871292548784074060112317424721829139229895539514748095778039348568062083277679878046402056285139297437257355878345387393861971283238800487381268215282374252090025069957550909492827825985672391705556268896300712562334108800 3112 1184229672418201326691953265204342048303860891767070557619658779991248726700062030262710516846874913913927697407622265333064785232076100575127874060194383863268710377744832175291742575060059387819506342829177444534218759276517710111624846227989848951412000758851932840870835392419962148817386217965443889386991934429716522317102765671392941265761530906643143971285732360794823055573892453190741039193668654580259586204137048198604868315747328596241156235281846947858609875663027674400531246952760231352134430690895248732763003794956728653292628457442079533526304123939230830448697769548255094000745246105166663623847968507028368112793325914533286472354087248599876366579844432685453972342960019540347047524797103076610429924921235614224123344618088583214362746960670428894239747583990171958417757711954659417387537186043225433600 3113 296104977529145440160004057396073638262644092857099650270682552780141147487332779133158059352957558796309792934130772046733387664855654706054062003966676061554658265535715868408288725796141756970451666283311597175503855231148564785340413358050795163513699466851892926396057074425971258575785003737062395796120955171060846102260314018879214952635794836335751580932729705956167403373616643115082478314047431462517919024375793658012606832684452523702708382364047353307939963288273506056936045924814666682666223513313807976312548659734963558048188946828690248021476685768901652625445474426001454427656220973926411555103512125492314051014106310999367131601467759429029327643618933248981382803504782395911675417244448343573354888054602929082706503758723675465567167171772453425523560982245896008558592751591554599705012310052414520064 3114 74038132329031548149851664905361595435191400767384640351927530862161517044769092196937064142051536702401533258140615396942971670817448912369708453537195218859900902431204369216589938343438688871526135282337587410030432406439427552718006037977370815736442921131908990910335774029426248530993616640212967762094158856807730428973712691086387936607344236417980602459010784033042018155246685937077793276854320023629420253886801144295106606470161005203969319309590770692221378326616645082808643569124206845176057493211755101833730249431080497812916362648509830764322980527088465254186382476519072513868754786639380567094293942410716713895770600004177713811383539654889780494799209742839892889843736340201457945182207494932345200048340575009117396234516261875684612058206152237600800457580995677746222725907828892201815347157798202624 3115 115314391102466636243393968090100684890310606695201577348127129317816562797227861096729477401245268413990388049554008480738678377298176681015820916384181553374295655536600805054838828969905757917401955702240792391122398473029408413358294404149755045509509849662948253342847968050831382087022557917131697289461652419478040143126557516367049211265938648221004788329909296131462943276796713346998663028700603436802822045428692782239628539577275765605182214824687625353134796743705424716474462358910952161361709545677308571106034863488907875343617234825054061415433042170940284633395290707178455440350585580190835233249362815304691281892662709506506789261229863012490833120649769174473133175931619349863770749621288173357127649075290445576700344635259077871378783280656082110063246712682400768089741895601443499604327403198270700586880 3116 28833224416248277847409372858991633294672432230961973601088439652890098674062110028679911056193247984111222048018800387255795363798837950412878990166354495290828539773073993624689278692844354170327755895376529376563745276998847425455339862247683896790854813958413317077219889941132289085472820612243810684798789033790208079440086119483206976593216564584870078674048897989539281917067770726147314556044862807661498434726031673042744545764948747041064659075086393885441183329592850538961196012707954335965582325816922926301268226178096368124756163032809216447639974274165457143127886843489653920087660461232117042754374460960473281526042128295801248221633145012591994543728509127560446395137451925387217914926972712901685905514251727525035971263317869254310406732669262707025924952392742801586233008080091313173413913365897247875840 3117 7209462578649597469146078549773537700905981972076726433065351066746224736647809799406006959903285253206696544494994449468659886808998707800171972753772417922470123413498446825618200038953622007774074693236695176219251887406177396530105434832827747978268446583376729450480859694088668785449926347534410228182081294587203480155202024260320563616320875325769295301380588403128023562931192150922603840140529229221954967194051076919158892118509966671506380742583369945525442679154573650725336753698916546222101725458956261934947301539958798286929645449483902427987630339529418411289076150421727199495687282019934928787532905086940094538478526704477177178471884566360440156650229660725646672039422240609013175102468630363753807756130485696738097419201171062544965328552068976239355693615287928168160459344267978755136464620688410206080 3118 52276986791231267229761564926032303607964771602174960507669220060731927276436909196623092327856845161624371687756727194054143086210367374234735374526191625772701964658809667912273366794086961442417592775609338510352621825424328191583415687927341670223816317318531726573486791921322021565192721747935560677841231340750931281683534678241115156641136021548252704069080638699891110393533621224596927380367837527241989738862909901939389361919800176934318360826453366256158907613032466611538604646588887886326774837165175871425966712096724495485224731422071645977826584648029596759068231248871966065180355686832923506882622321072277243653432665731534508005756595530027563740547479260796665868416089642369542046440691138312056680427011289307975320355975003193058609056803142018405374541145273860530986772640529204089570922528619681447808 3119 13071342135790469976721686788864418386503296667242560672071532577314644955524027560066331968140572395310759603504347612494378089296948520140944334868301401377670148129776122672629519883818921976823831318512548245453729956188750972386457714497785687784839112852052305209452084656293361011851539131939314875275517119753259152442756506448135175049198593170514685264667509387923711184658599053993732283098227132232464806438465286527894454050653900261194401749054677677806608373019742132546809996208973971256470315625956673318710131075010718407761418735404959419980849568478780847485474848904253820530505803048892770399783471173996530620094314928383528176202887723116560149652684609140997341958456276619416517784873790315480582511772343382361313467234731037289546388341269837694914477620018371893229737362979845082200714074616384995648 3120 3268359309477982555487390830361995942129370540294661748426284792532592744128463374531732308110160752794483888678759781293673636689091151053033044140815865707511689546794478501250529094207007258189642067138896499905083944807573572194722557239388631662822410009488955942738460019845751431076839404684297356215708720438385042123850000009471209020155442434044383557121544261125338908169164052609428171443057273005713271044078513701477055348456496939808185082308911232149111886826542350821128962026927295265281886901184871033368777765189408673843214173302089548833166425200656855598227402514928026931814241506054291044023435651776660966075834474800176944202036359682935379621443819564025621646929282180844649422087371837177385593583083134554199232070232476065345787115303886328588970201511245416483152794718473846487115556403519889920 3121 64560439271397364276431308744049299591049148457339489347078701503127987053322368303250231225391213351085976054217780236819971013333249888838709688376495676412303690351554224065841147487468795270948562604686683393694727795850867840631196842684379236833346466073512857577764137480623988711334277101390456004741942509418985547269214240693415464252564150864889373935293288854254321091113677267050793184011276892726779233725120514318417023686915993348995858492950075667958089865731890360207237281557215750145220057079734066424961743070608509310535895157441908113343749449691455989380175463601837797811343340129085078154412295374651638450143540480071849638319971383357223543028646587717240285823204365103899688900852452555890002769448116854073770906906300998733824060676350817921051746828586056612936201723521246043584099060350541623040 3122 16142695130970893101955674026823795717063546490774778611371112133010217490026624526889894432618241877469999779053973241979172633639789055979052670760164944879001451327691197143485188407486591289115922829715827771513290099202819910175444220956321638426534331818156907044512224668789691875443345595910700276053527511965887624425315301893708399759451007448356929795449755550455068912898998913001167413141374856566795192030259990845915260928283816373183170768459885971116863411886509827372016241632358447217153373234256747988045055411375922318396048749121707282545185470281653499827399311017534647186209667458193465801543743885925229476321330560530539369760928292394782308292121948330387968311712640385581837958390305692734950235961638700818381609111122194301377440127468144605920515265004458493159284140704255177644526450938202062080 3123 4036320007527790164724385106947214893866249454819025908992152377213043172246048710766784652767555595143219320255048713747074150108651819201167453225299849708336391713080833361017153194281875468047159887686351491628182944740625026379336453326388508951646654785276542890313184759057662748359453026103211926510421650910285592560469150345400426937451200661426636649414698685674233804242079552065864357985629597842922448735828819168278091263333095158803125885500418245620333421562975996067478520625929177794969574428389417451294212013589031657353951981065419683217663268509976291430021461033447614344478205882461024315309936921997157058010529650963720932887380228754916344979687497568919265415330550514345242589595910702835168101433802855296701822678465541457422077303289272666476362623907840182076576811162481098461477670638911532416 3124 6304731851758408237299489537051549664219081648427318469845742013206773435048328086217717627622921839613708578238386090872929822469714141592223561937918365244421443855832261709908793289468289481089663744566081029923221759684856291204523540095818850982472074774601959994669194593648069212937465626773217029209278618721866095579452812839515466876298775433148406446385759347023153202226128260326880127173553431830644864925364615540850378553326294638050482633151653299658960804481368505857401449217701375715742475257144270058921559165226067448786872994424185545185990025412582967213693522134245173606074957588404119980514121472159559324612447314805332097170087917315179330858271871202651892578746319903407268924948812517828532574439600059973448247023763175756493284747737843905036078418544046364403612979035795475796828121537979813633792 3125 1576435192570413325456945495542174163920997771750309667008156808391035924510003622133970842240488938133528509121055891660898199329321226794342985362137533316435990722473661213271321733844487488270539222417106994599941430550102089135392547831607769988816229290336943909692849504332710536920273650477380638204432363858683913320994562339853243237992772701919408716991158422103324832529736822973395775117407143100557305400205186715087008559701125839646964172555522208468095096335755847399934351800713458082228775418353003995369648935136138644379819019649190256737575518436095517086157165680070104618257660622800678103625110385701602087487109766263935253933151283534160298362305936750543060034292066706524861209030648033142435933359237492992240820287186743818134222662560470651563269727792458384442414031003909494468321961898398697200000 3126 394171845462734926841978213011105138091268519796150057516197263080337410015859168356326416000941323036746930052185307737319450576184462882668066888661168544807143416929504475498812329227153086572844793575098101513311223156264528126478731764646127738365024217052734495416721128662938180964067783665996790515681936443948641260712606132969223993118333663909780167118409952607182324947045057479990017038634996747107833681094337999629018457656832456785827067941814303605124401787359844742616764016079848821392349380720803910536355988740647048658719745274625559315442414864120507631685114374971936253133374428641410954401863307127116311428947778702692497504001832692991928705852532257414622113837546034602200939004143797120721062844423004566768901313209547366460372743814112242584129032881077020458085607176309476860340301783266223600000 3127 98558720675033753097302564535880838542411375451987944175047884347690315138300945102369478876934552785535554955476048080489198940646794773237089809758793702191902883794863305204284835558396585775890426156191569121391667584330655641412041758199939344144205239622893072698551652752999175745613302376744919554017065029603982186330426945289841949982490753801845720660424430017804184400240676054688052397234258342252214610649447859014868120669511841705523847869346979639630897520316186991057302181215551516431622942068923223112680727394211044391157575841496411640763508018559477639875208112149147982052459766381072449577372985877698121368808548217121336933872839503517172642187819316243045206298577198960585505858464549304053635336199483070549044811003218824158130942740023107513239363970824231806527562261340135466358877632838116200000 3128 24643619366227464403546156823999621339781197634997465178221405454802182714037198743422200633657176747654293836988735283434869247509446366961280329730256330971724398122328730509912307404209793789527198482539346779513440144187553225126847851290920085410317665031207796275065513174371016925042238995560200508790198194452538471530101957223551208596741093356688522320208442613564467530291993181380034204520284579901273165636408705275660070459970666735002285862135679641308189244088651711273160769212010003469074065770710778728734237832861082882137561729192707882678517432618229101321315025963432045392493537109511960214070559538404454327868356420715870657806094481774717507974700145580195476043321301226915384678279545181701020889818703680629689222127743283930186537880958615531687668305414723988074997182531730115009637828578547360000 3129 38554942498462868059347962351147407586087683699953534271327388834038014856111197434084032891356653021705142707968876350933852937728528841110923075862986029805262820862383298882757804933886222383715302025932808036548777105581427020710953463344644473624441986941324597272339995361303455979228582908553933696002265075220996438708844512076245865849601440556539193169966108468921609451141823332269063512971985225255541867638161419403770180234624108106911076231311270798826662072376695602286860023432189650427366375898277013321104715089511164169104215325321991482450540523331219429017197358119789435016556138807831461754913390397833768795950043620209979644137634816736545541226418377760215822269776175769509119329168348436771247182121361908345148788018854367708776838514759753999325357063821335679343333092070891764932578382811137344720000 3130 9640275604744270412666490027088303702225151779905301347599834402503513860011826806892716324488442559349504447670760742804198729436834580018947853287357906477909620490434552284952223154103201474758659158105902632560926053720232191630075438589929477747603724167306757426300062748113102509585034710319045571855495261658549197408426531618361524213872224711772461625019485501495817030042651144751731010992356107609030679478147087612541992661317579355698327896149886371651018715972124719216957331310333408358975615638409254808680121283764973945462229906395417266342082747885182681963878233816499515226219900500759903762013014215147762927889729711715708282964594741682807760348193762772765259922064181990618592706526356495214411541783021470931483919675588286541657733228247166481697425116612939820765668044270801344003752223853559665200000 3131 2410453834727224937075449630635160428978354114589003235851707515911076656739900154318886344990681492838468170073243242750355072821173061015758323641807826639700928106975769302362674548434525141149126483311737832818100900351225602299454256366799967643167805491761496366534538928632975879053724938349219907800635334950720135528332811890839317386490491580622869936746207403384715151019289309552601005863046396176639119744935196559245246687636586884099302399205022698421924580714640033211012091066335561537450299677676040313526390332172826499220750825501042282456241900944618030444729496093232709006012977836438209445684614878424185092415168801100613530902583144562280074880226375278831498867272237167595177588574830073991081499546609185871783752795421412327258454139725433497380181923024685719439171589731023718900794458783380874600000 3132 130164507075270146602074280054298663164831122187806174735992205859198139463954608333219862629496800613277281183955135108519173932343345294850949476657622638543850117776691542327584425615464357622052830098833842972177448618966182524170529843807198252731061496555120803792865102146180697468901146670857875021234308087338887318529971842105323138870486545353634976584295199782774618155041622715840454316604505393538512466226500614199243321132375691741362329557071225714783927358590561793394652917582120323022316182594506176930425077937332630957920544577056283252637062651009373644015392789034566286324700803167663310066969203434905994990419115259433130668739489806363124043532224265056900938832700807050139589783040823995518400975516896037076322650952756265671956523545173408858529823843333028849715265845475280820642900774302567228400000 3133 32546320883225967223008676728660631420224733105698064281553358416350181240268937582440369482698601462202531679914719736232288262572362394953553448552939483364555659935704277902020910251656012165194853687122620114272302196585877880943836392709333769018867970367693015026579917400158349973668578812433976252316607121918015480363479791006861723390361879217313518087677323297640293589764198241718127962803025969509669557596777847109834742626315486211148298364110466892611176729007520359034752401499184594734949449327101983425620252927187799903524745902627081838029682145699311063583417845813670883883103560760118846802858301225982480630884524190566959168807727179835248813119430057655488478959525269631930353933780279455543427793798438570164414913442536742246627277595133941736135190590675369464178605578122430551562187400310450369240000 3134 8137878542207609803487250109113006132996993262586383712971774794705717887905126087710875854378284424967507123412536433169937084322784725210183222256654885979297705300661975980926562368652460677016169734756844697473224436261380347764319710766798470728030335019335400438272017004315962088517418700986762531894067872992744575990038747807204774302329194947108709564925860157555822571431386412122595582848626407247750470201715475733382965006452268532450835094393027225262759523592593649690036223575749522889686578441928962506453955056151792316710272351909468204913437357956090703149069054474233648483297156488129285613543794163254275913291215798088148239591783706845673350910826057179854866208644662121148055626972027749614895700156718244686075980431539025865719633635164334881206932129501883508914612245239803522306996594269423285240000 3135 12756124614910428366966264546034637113472786939104156470083256990701212789291285142486797901737960836136567415949150858993876379675965056766962200887306533772549153058787647350102386512862732111222846059231354063289279303839713695120571146626956602866187550142808240186991386654265270573751053813796750268743951390916127122864385737187793483718901013079592902243021285796968751880718698201002168576115221893360848862041189008212077797647613930924616684010461070175599375553231390545889131780454987377129583711707723648728866574550517934456443351911618091411201813058596172177186165742888361243997568292795142655199229897350901077494083980763503172365560120960480592977552719844629422502782050507874899577195278653497521349009995655848545424099326437423044515525723120094926291866112994202400223654694413392021216217161517320999613700000 3136 20001603396179551679403102808182310993925329920515317345090546961419501653608735103419299109925122591062137708208268546902398163331913209010596730991296644955357071996179031044960542052168763950397422620874763171237589948420671073949055557911067953294182078623923320613202494273887944259641652380033304421390515780956487328651356835910460182471236788508801670717057376129647002948966918779171400327348667928789811015680584364876537986711458643689798960528402958035339820867466820375954158631753420207339187259957710681206862788895212121227703175797417167332764442875878797973827907884848950430588187083102783683352392479046212889510723681837172974269198269666033569788802664716378934484362255196347842537042196928684113475247673188370519224987743853879333800344333852308844425646065174909363550690560840198689267028509259159327394281600000 3137 5001197979739777906766103420155261405064862104308668142160772024388089963922413679214597585512124148586157021413146694694151366042739656995555710594587723196632802076519497878849132824617679938816891021973866735865799431547556604414011420784873279888717454219930452475977700026876014757093564762965445239112230830931013928740579180157110919210287725613909679661996571729531535808298200558764600894858343001164804491964769101914371087542949606667854243518061539881783916631694836244170906713519088091058746248564270556906259251455785144611135410686792416222133114721953753327267507335786000119620209061030880951273430193429616597672177601619895713397295948664303149085563044732606465604769997971540186676127958852644832135489554502783223243168065715735650416999854558799047103718452610687922322534376642412186213188939386735438389595200000 3138 1250498745850471957883030480673084485186736038511601643832709371516320821258050527918359141301756619781941094278442575932290596545188609055940543414009264971397110192519377238552077992322731446056366854737370025270667618820416942203280305850432856756238675007341972897977531687994974845239809261050642801620253414140360295489078682656017056930827321352705065719469740405360156124815916601864806183909600026904793346277724736398987766749782937507866662642205347581596647839861226783602255399762780751373892089880054263551541157854044126198385889939056143594028184382270189477367763985633184731105037134144613898414025812508536803465760423416990657262208341586341297357011699949874031001415797102365984525074863337019879142722408129859263309726007188524180956856218613984972893344103927676390458016962064054935485018875840284924754306752000 3139 1962657781612315737897416339416406099500582212443958779995437358594865528964510303567864672273107014747756547470015622925730091277673521913298682888287541372607764447159162575907486408950527004585467778510302254662312827738644390788048440032254368678916600424023226463375735984308113019603880635218983877142987733493295483770108992428618770852933480863070600646707757566212765037898581106626813305646117242227073156982888973778211299913784320418596727016941293029315938784662195436863739849927684389281323635066745166644143847251922256068366654259348617370827235387973062384728705575451283435469355782039971513560813512732148513039510984552966836573035992119762666201829863071327291656722093552163412712104998007452700314502819559814113764614968282388702011785835114649414956103571114488094823857621959534221243737125631327189401884447264000 3140 490742589127462288341924454990246468580333504305942870615199339543548157425430988469747975070676542945369928257353802833794592021969649530797727685079063537982830097474101806684942452946699696957984458076313830199049393143760422605070242212237515340961787333288177344720481843504337862840912979342857889331818879054702008204980270443212529103217959062752164837606494565847115959468191166969915096331327292609731622306599090433475352900882526366809501738588601697089667764280880209567776965183383419520891560289025308429894225224640538625152993659368900982990724567465791996181568363347430322294455897085961980616416183307767664512188604196234740152837475334930305134077541809521237123913630654068571103361179626007443779864536822568587133372431948295948743192190019111256805396178794353608675498720572777309659606193222039128421875869120000 3141 122705180102639631243590567833494997437575826860767915666481541594195570965871575766874573292230140215841979354907522265638338922226291130093588812198164191434808894775207273905222436292436216219155324217298339488553904144606868922347208309874067480175208885038860455322960792106919696480123202365540250787393973818724646375723852050798483833243719902571608800742079241468380132836299033231372657027280610260083348643928334903004782953484478213512867772719853361770310973380532139647539201372473118987033942912579883281189122865037090576469157226880888233368401995415543118930608679292650743697411715709839721470797900952849724107051775655180171853213064004697985068152965994563461694492335128516906689671824964598740719037932666747964670110078709568346999073926830920908901906495589322136988516277767799198347462430577171222924145208160000 3142 30681177453644256037510867748913041695755470953090306463797947134248168388888149853534928321199037128614952978920852694464082515807337794903235400917287274350483013479524212526675863029670109132626613774530589103377078371984305439600105722554855962335707967276149892616961866051244762560922099461445763805028797209806846961047616038803822712402655414123825787993921134545093934217066016426306930477456285010121111048800161408979868537310857118164684907041682258688708982839537799042859157306407014153848531643428775526778308454714828791283311475955733791918153674168043647913414966603335081704382270472729301676050215247004124872223195854573937606461518948174524039800781406566799032635279084338701322532936020911128707561450297542742717928208443853552942152656223360933930430543461853426262766046852333684641709928129354765432728333920000 3143 7671514776197605149236010925603316630848006778485507813501746049557835580451507954626911671720650254195449261157377885338155238439336729465462916872158623968462061365643961811562628281802160143504013293027020012085454043209759108724195090373103602992930003273583063842093169848771860678518548815220687003914519461449715194794960796337344056092406202592775214929585849313860798348785878252019306482947104517646034369640326754846756309687193629466316997838664068341973932622487454446436462324107974978961490449904267420896119608048425369212684802619639722195605170875907811089249263328105183913832416554955305900383916191036910459299721922905798400724626416397178127055994905396933123275471930157242502523549555586609190760989521493782049518564768419388774636897256167336145055147024710049223856299543109369198798273994475897196107013008000 3144 12059621228182635294599009175048413743693066655779218282824744789904917532469770504673505147944862199595246238539398035751580034826637338719707705323033356878422360466792307967776451658992995745588308896638475458998333755925741318914434682066518863904885965146072576359770463002269364986631158737526919970153624593398952286217678371842304856177262550475842637869308955121389175004291400612174349791192848301739566029074593658619100918828268385521050320602379915433583022082550278389798118773497736666927462987249508385648700023852124680402340509718073643291491328616927079032299841951781349112544558824389740875403516252310023242019162862807915085939112726576364015732023991283978869789041874207185213967019901382149647876275527788225381843183815955279153729202486695052420026691122844197379902102881767928380510886719316110392280224448576000 3145 3015384700479757354230711071356913756075265911307492566344714768981631868311132790363982643527316872136035094626046018638791477940036128977061594310775950658502013330264096721152563242767766864356434367938305399789295568642586774366822791787184117266724945172873131869254102889341481386782874402092714525849351991273628950560868061650822767743479942856298703776353686107232386340316143657599644625004095079422081027304785900489511241033145497890261031824970967883496470380793498611537214465149497679876520201534401643573315437670132940043358316351036858654137400898412757477864764107040256237792386508404017733593898760813724208630169120967633403186397640728467548853332441770401776553230775511337056600912513105967613497446854419937098576626896261675380702682606189850521623783080087851865144865126662437172579642131678261025896112727840000 3146 753966004427699621396424815648454194612365804877870896019748264442553954673885213677085471032978769650291401024760830920174693180683012379735795239365851277352355264426231782287868698279080794409898467774114511821421384434078683210779248367706345010420972620716807571186886638838682279670872903273222055183759447190179357690708227782028964180653942157519927045017381695545468719331949447369931806569931896348900565244067433074233219225105367696929041974356911855148616739626160120163414139831530734453308897951615607270835349460359102636814915215415828749476733685138017407833615314000051353051569540251076123818662017288187598183954224651420655414433872018101963812794775219335875777814657427965854400450704675836441906133190590138460667784789035068411038836391596985355351170050068064057204398798957242675642628687510714448217228631520000 3147 5467122156529886425194813121764251959550956654264192879663934995854187316494739095487990731199963567026421748905351002087073178432279815573798496816323350160893691283754265942073554823696468341032143958721516978576067043350335520885535241044174810478789863680635468724712286295910905838995937849310667759592836360155517139752670029562316014462022940022385277443939401372999055437183513619523445611234045340576014006504793114941502167975591226134183629247237791723854140275584161055654986861865961339457518667865747272076771531686060129027780041896114315840099725592463918853576929477322953013947671297627042768795689788953747399734801716539218439145676025900845345896002667316244242103186006741494340548890247960500651333182375085635335763868043993917717832299825704407634309060247843773244290882535295950922228922764046586102625849086160000 3148 1366997660743136017991522772622229163515997740081308910657829020408973921550868838172851058126885250913357876533283951911843237943194349438150728195217307887727826859512186591393768910643088350879204859575483355723388328234063242235716039619305981206293128742386056834423691601233322603745767462242254337346961784096073705793598510966018333083911693025454237759612488921540987014793780847836362731069481710256814304406440724847962575439806289108054810553638170639133664304014212788181246913515015591470394659765001780182500141520867139490027924693325485803386333293492963983404302938412442898165787866952337620029295588214964004318121985994079400034200804569965142881701064075578782695856199302797790631287251833173633867899770990435269021815456909678552481023022344517492677118479762684525260341399611727839807517780875190869822571320352000 3149 341803686968408394525591965299936448778138548794349830050937238785759796646314591980808955220070005965234552422051069125805491208759647957816153969091575554903519674496099378775526306146981516350533277973892098393913756202085528807390011812068805369113630491485921309480721363528960844782866582388507138979322110379429577540419383121485765513834994547971684508894690139267315238175767499590019552178640456217143738651411929692411795304109099920697522505431681701018890653751052570270187909374208678540596536731776290757082177675814723062894865400927580974659644556233868793373046685172366419431798157299738857032892790796325365221356688414749565722383542448056235900784234617595488860509065555384329259800187075009033909005588284014662708408517850450830694198943732164966209325559216507350329110295964533187831814633315545184140962131792000 3150 538340806975243221377807345347399906825568214351100982330226151087571679717945482369774104471610259395244420064730433873143648653796445533560442501319231498973043487331356521571453932181495888252089912808880054970414166018284707871639268604008368456353968024090326062432136147558113330533014867261898743892432323847601584626160528416340080684290116413055403101509136969346021500126833811854280794681358718542001388375973789265548577603971832375098597946054898679104752779657907798175545957264378668701439545352547657942404429839408188824059413006460940035088940176068343349562548529146477110605082097747088699826806145504212450223636784253230566012754079355688571543735169522712894955301778249730318584185294643139228406683801547323093765743415614460058343363336378159821779687755765999076768348716144139770835108047471983665022015357572400000 3151 848155941389495695280735472594828553203682721710159597661271301038469181395623107473579101595021963677207583811982798567137818454056299938124477160828449226632030014290552199735825670151946771941167657630390526605887518561807557251767667685615184502985676621954308711361830500477807552254764923371121471002527126221896296578515912519943797118099078408768787586427645295204656873449826670576419392020480661062923187386346704987871784015057621906967841064009492868929538004351033736025572655670028592539118003702938835088258179211987601492305605191679211025282625247395674947235795207670274687758306845000538246577133082241886715327339753590964756753094052024887344467154759583034166002077951632450116929383931710265854354730329337807534227928751300581821919968936463790799213898059209331545448533402285092208950712728792110264242185195855316200000 3152 212072626309669239372114723910748817999207356721436066304008181887454772311518644673704690482905698041453141692477374352182960793843047549180418214416251940531822830798335755478924521047036032457445697037203787074548426027829400321876224698164291730399083984800886963208986969499131318793195227547657851546879700289657078122757588153487454269097913306714201052865297316395770146367908429768116287771581393278623979584464922586210682469892243713371619469598438959453109930962593870851388625311116144985189588106589180406012199022384969054715791493270892682190293096921399923345012414292932398525637250154029553642005669937047987205439862233755427041547870219137308405558607187507828909927788636005296569999853462696967549270981919147179746662813271413128882416475308096826838188694481025942507835735681628640537255792571214624217941276958270400000 3153 5143576851956823936463674803773777101165390736482214746588752288393422285370909897355314531481551276343859659664470471787945195253747145558198912538880325911514133734670404900192684729702343156448663713525411851123470671274969993960582588256246244814987013877516896884599507037159700370422650403521270814825474577025298210161959041907276487003582466585152891689879095681506640549984732915837466579567662561596164674075522314725556014058232649448159355289568292608889658556346603652264833350814993885679252086923659121693511257827536980227068389063716343284199954881485953525437108786658583481164109613351193712563414440857786951221168350946391242015387960007230256944048372786247573484633212071728462193919522829873374483472353777469674932521924959735348971224204972533038621607336143652282516969804647500797030519338284920847378221894226358240000 3154 1286098096644349349580341710092158948555227713878619415787293857427687798324072444605887270674870201806606418787199926115362228145736364126411873327067428882584079419625056053211330873432788196879585012879272948980769501918602771599149951114650440474589269206412580686065232693451854682758287567203590308384298938951782983577835644377322819090637315650037436212928386537139047431001414905386980306957064192109901964645171823421944162703318992893570208227627905096594100450825843342258069160335380586287645559073824391138523426921519869639779110441331960259899053250056024846934250920653335365434564905700782065120105370736123358502581653629690659371851405253115921230500124287920155919655394868735656394452368400619995490793705709064480318469490353813642829811411327363976836257296511580727688165749473459450914401299583846547695490078832244640000 3155 321575486995793485332539078724105363979374182698291667206285633236991203337489979610998124820036098169269555497988252250274831970185308988653468088991737052191533568625539059112517744942181547087897504805365838804432380611284810936385964159670481827336277091950522433391647578684466755753875200073492425340978217815254027039790098114634133319936656433338731276889289865642232893074137266325560537997268784760401069777739507282947680561814187872817721267884454000614549605512405749312427341960542538416351382063553332861154019015485432613211530626280102601044659455058389474724802793997564834200828362457280663770322748824890568717359733491969728191329147533173302542576310994483126638652145412177920108138946132822641129612786615319261008461819786517835087022904005217415352543332579968077021410916118938387037164059295216029321546298836244400000 3156 1929452921974760911995234472344632183876245096189750003237713799421947220024939877665988748920216589015617332987929513501648991821111853931920808533950422313149201411753234354675106469653089282527385028832195032826594283667708865618315784958022890964017662551703134600349885472106800534523251200440954552045869306891524162238740588687804799919619938600032387661335739193853397358444823597953363227983612708562406418666437043697686083370885127236906327607306724003687297633074434495874564051763255230498108292381319997166924114092912595679269183757680615606267956730350336848348816763985389005204970174743683982621936492949343412304158400951818369147974885199039815255457865966898759831912872473067520648833676796935846777676719691915566050770918719107010522137424031304492115259995479808462128465496713630322222984355771296175929277793017466400000 3157 126881624904114225596502077085181134213748726212615533022195836229672737150461536192552785072842986845427366626317201306415146766049642191746274357552845722541340376157611651004082751924182888759618647471417079518503547788749062390551008348533326798780705612047849463841209152425235824695853378937535291935111426634585022033056087606699361249014823256784372816705061953984138376852567006967233954373969727499207111338585037181117968940923141389090621864042318008850430068039205234596403267947296447694084019657023488180557784699375771580796458882571550452427041664945296335510247696799159878229101844713932212705144168593965095132696973141508492439271441106193249425650987406266619531094469412207801741409849702313057275216535820506911710110932747838276482926976392869938069291251141052245194765226178667577528025020096444263678797401238893172400000 3158 31725429251559202251286900984560730154158232571610439689952054696223792867866787909428479434682355697376058891996019139007049365572824231317081110146626032603765075843684686767291633458160693800702746533233185836851480911866155109212991636157422488562903271801037894442639628136096178494814328636954588434764994878227988882057887938397195789737831499994065665491257771233722010617609390974071641164924497184679022771753883406015086770818311995783704184215806830716520835698163905847620072856497401569114594938787028952826720829820165213947364778397542068785795532691785101151335093150573784279295615645811395702521400191586838513781238414955171743722819557668905913397135251701503125827104861738102763212375721290944962401727642213842215402242725073101910774615316602000350183829857754789416078272705639921602019240971066586278514821307397041840000 3159 50110315502837759955907660105113673278492928346858689490279270392685480834795591502942283267080780824005485019907712230061634472922275873365329613476595818497646937295099962748937135047164815858209988149241817029306914100292591995001920289310648820685105717809739354272149292640963913932559232082069772432711309410161108439210433998698370749890904854240626718643441649663663915770514033043546157219998243303200516467985258839800829554507523797340360758968866889116744659985249889286315905076837645778416502705814112230989805550700950955429862667478917697647164043886674567268533779631331292269147424912559099512132551602611411432517466076421693769210193491338036890210775130062524187243912129115333314493947451779047568113528810876763779227842384252964468068504892572859553115359260323689882695631738558256170389391113799673026914160255033627586280000 3160 12529561401247612079495822593144422183892835383452560435929933093914078132454033007540561411930310761501608851314161310887384470203702465566896785771960973765830378370985589672942027753524356552614619603703445308799639860494112257018995736209973909903856153527360053766418085515544070899421362033497426878253500374751471962961304908679130524581045999319542683249982245049626362860802685901060757779331733568453365408991408287210842015528072099983821807116760513499676620157729834637186125972686102283573045462127915386131332927695442713970435672514114569122095139949508753961747645484650014525281362772882319548847829012838428558850703655759815818223153302154470372928157098512231083374803159361010703734837311886516087611865092765514602180723368748169624869162483029770231669926828819659758610396921494230851276347200475309919690516411291839149600000 3161 108030548389178113958633496492069452463559488751489407333994835250485248887635627101876379837083046432817225501759498725417252590745417556303729603634215008738768489355911190820335471059496508798844608195196609607590630026408656542878542576086628395785502352039411949101374095965377608609154284262871343911535480212617500708968694434901536717238887353728061420206301590761689096015463752825156035275048169511265371743400055632493417156506870661148281678193869322216797310330054736232660000871917825416030846018979811508330587653757574420406382558458984973446319431616552300413739389165231101349127396159165704067743502800141489710071721126231602925670282386872114431986167041435942737529943392687088016698091045374960730081735098199738303883787944435254636191956229255256704004273401466770581279327989469321530542781589290363965058241483215509200000 3162 170796297003290598168599557953961804344887551716104752995045834531017178491351926448066556522428296410284033518281767484884676345968505156516196503345693928815992981671695592686950379745063980410973325556605839789600786071752085994290975812792959493736879218574310291529272445721261999211072923419599594724137594216148268620879505901579329549954680906244065105346162814994230460800448193216571691769851155997310552726315487954972092524437362515275433333224507398424756547631816537983835461378502081982744767556007081994670659080590725158662490824923655243018631021385769186954121974270230371232970413327640978131102477927023695231623391100572164225484716453644812916970130092510225468034840503838286154399681942737812914259223190253786258440268740152137579819482798452560849030756247718964289002617551350997339788137692668065428757079784963720045200000 3163 42705825092601435731800822277342386335405480322374650887219760839652753799853450067607471800825351900848094705005947079422152670537421486961322493287148608446243936840124360448128383488825088540704239425734725000356307220944810118572518300068310741398399127932849284751548517455838079328428747571240594317189502806772883292319515981556950147549933257426875725550190749709624580830973726098341206408540648728813697887220228332140452858086591117455825741738270110768182210289283455307736882556537714253867328045822166035505398788293159183940668654484863362345290902817643315283469391669307404285366436154571416112938904164677940554752947513921719798040170604180121996551503674514612107145786601868814158606023239911438912869717229310096911893009488150293372724824038854185768022472886287358422617808641495905500849792847581746320249695127260098537784000 3164 10678143716847711605454228045322531244288204499762398878391285229702964518945496761017072923803652079522947024390612972916997870205500362315917841691207380837989237882262800415511158950422204847699400469655813964053054848037725558334396072500089709639998011757510284254298997094220932748154619670887090281301374022493235556891018536877366071348821623715713197063442668885826787873336563092709939708915964325744155216940477512477666575232019463855716188308826191755217995365520219108082779864776776347339673299903693167088595050273396211315653202370010089968428988186741224083838877449161421460320800062672985663137244569072309460663689421056450248221834976420571044498890281821102632132864612637342184118022564491843900768119591713066748002962068951124405824351450840417557295962084100932673396771498474240951848328162616456879822193407827639621744000 3165 16898162431911503615631315881722905694086083620873996225054208876004941351231248624309517901919279415845063666098145029641149129600204323364939984476335680176117968948680881657546409039043139171484301243230325598113959297019700696064181784731391965505296853606260024832428162901604626073954685629178820370159424390595545268780036834608431807909510219530116134352898023511820891809555111094213479589359513545490125630808305663495907355304670801551670867998717448452632477665935746738540999136009248569665032997097594436917701667057649504407021192750540967375038873805517987112675023563297949460957666099179999811914689530556929721500288508821832517811053850185553677919493870981894915350258249498594006366770708308342972965549253885928128714687474115154372217036170954960784420859998089725955650390896335486306299979317340543012318621067887239701409880000 3166 4225207886544923428138425689585746282378497926369220664075313955254434079766082225917227426747467906378571439493502382233760712708438389494029378522514512986699533224729400673494861081788862629672981972521498250168124714449879355847354251339408226408921958499243345334028397073643993535787437585056084764802143233345877137968535509269491004884023799955168826517238599150088844058525626419545085798445128722557395178260866824405942401429046576979354759760222669546756785996710833531371094871632070839642986453073051965509512200118821539326538390163340128155850029574180220123102916174490705101357761085926700316262984287927913402169476656051960334180208220635560175666807581387512186226419018947445002697614599787096339631095319681160042292742105753323230330053428940404820997981579051656324086963953387944214637950917603866622729486202885089314062840000 3167 1056468764936662916225674574365865977916682688521342321421642136135385499022515585779240427957463355400358104285166749134242868873174197025705908872635675243082063928842413700691475212855307748947918356780008286616331199325972518551126710405171786912762975096092189694684030754163155497223970853613818131227568894679172027155088580282368388794228910031424259717361017172614193047003841691986364023659854939549918721739473016966178713510641916097711710418492436006203911357301690335848117595014903548803832156709486465716771288313303948764183410835883324322562533053957741759818959065578088035370284964403115419359298218843178726091167895919513530581771627566147092715678162818115513483267727223003183605190702473214440834650156121130100579592156080907521747614022537048955321380677471703424789469038400412073879550809730889435826960587757546017498580000 3168 264158882977059835722410185603083142702450730642116217384669478080260557293080455860192081749743007885424978245888576263400269028430612168700577688122321955018467129169121278910070518889156665246014629382720304025298913927756980171268304543297886419860544996402530146231966016510566425825220178709437714264320304525936620523071872323168354830317062902884929343693741310405821907885412034744498912940364676282094910060824823816010589139835326771708815990985322594132122429355308207100776364720379987577785341156720846360752284244399913945140729718080376594623370537879883653915269322790164395900004954003872900436484353377678784866363054007341662579562155969183424603257175991143642203235371731844837068764336656285978576493424987509089079411835080056434798456292296556518583909549031598772670326591448500824786931094335237390110482331650821293088832000 3169 418559750077151309702158939088085239612033182702433146446008788018172853030885982310474353532467795994455878030610449089357726275548304981306065346829819137726761166168472666433006737179868736082310180256920321728086129118530935081374628548855501032269033546799809016704550153160992501720061373165104058251815522521346575218807381696060258228637386169621170545082733106338024813044435369052658527554007829568979384991376933336468778492069075269772618937716243650402347989313485854151180149899442090317000873062824181058611994385251663646075486238298356714180730617270675649628744241961015485303557849619136610741609457926932034620752259074632864357316236133171136283860995357967101071026446509108144335457091431885133054453831892708151646328052684349420938153995143893803696204680440568255296132484150149556874892318974183644630059254500726338899254304000 3170 104656444844973154421505271881150828961204069188098522971592353527181569972228156170074436085969625595711084820715816659825208415640331818168498749759467318709089201510810723504703530277660821374106583957598786865281040330157995283795359875364563675050704870117951931136884680984409704247720030993325434978565641772572065266100283954607273906355932651656342532569195768030567807016158709567512820030462598180601407984119331020398014499121231156742325448222155889870282625502740981042691361033383138216192835432177997630209814024392473083929586005316752704208306992960091639795166370643352191860883292577114927910624860516514793322904611237307633697167729022097531315652260237005498532509373358090615045227873468928527510854917739381987751921432955465188860541738807867436324102290345212286582169109856126683648320606653112648168266906197136969104798560000 3171 26168237391847490354091879603779315457812498296440657336612470669822800692472439931817224162483021823371696102073005411473406078378449155922749529686742695759858213057150355167435333110744556424640591210341093924444581208557877546515934881310600174545480613715819710900099457767036995124548195732521286415157833942660938255701308974929795423202543955086126965051010864250507058511925506074639895309619689231247994379249518898098257686225628765023648793274913761770908863386626056685568073319417909736914325907225708128480943090312926364070392463559329981473311896757329332107748979759507159784802154294435533543967152870041666111569982828694409908036498086190764217152918878059015600582496681793513665700803246331206492423982349123189020765089410328032950384628115419306149166406141355319409561445146962443924367185278112301477809049010496871868105680000 3172 41502824503470119701589721051593994316090622298154882535867378482338961898261289731862117521698072611867510017887786582596822040308220361293480754083173915475135125908640463295552438313640866489479977659600974964169105796772793788774272721758611876829132253353290061487557740018520674267533438431778760254440324633060248073542276034238655541199234712766597366570903230701304194799913852634378873961056827120759319085489736972383836690353847221327506986134013226168661457331188925903310964284596804842746120888859973091770775741236301213415642447205097350616672668257124320722889881898578355418696216710974756200731904451886082452949992766309334114145885964698552048404529340601598742523839737324512673801473948681293496984436005709377786933431804780260259310020191055019552577920140189536583564452003082436064046355851086110143805151730648038782815608480000 3173 10377341382940164681886854601789420328207686725929506878353600624465053278422621932166942387419068904448826578940736550557897268234671647469205235043807000299653566155091898348052630951078208776289989685887619665981763017585506279888161335393228958642934329384553929479907069273346422336555051232784397658576765174208050995851035607300177622712779491222097198118950035540995918841617545658698515924226423361242657167711500032574776502639303170470620935146038137638547108283046687304271527949174599035936441416891465297099186085653489657223627540187689038101394986318349524795408163535397093912019156471546327929465904872012178063294746024231640436894002849959693116594765295329304397953360400829840718201109285986268263666793967385016211027563366159792419447651226652291334935361749788920376646966604080423138787950127304667256603132107277086450581081616000 3174 2594744095592569930700242359073548142565873457389337862919042727434384678250622499818644646105886615938283879120678888567099884148168253432114181190250781388931811798980753533694584105776133185437563200173885679835049300284890257788327089848598449246311136085282351675533719700141920946606722279254583123390787195756763341801732079531334786079278565081056917191550922704200492075255560888664651768039598845799920738168922412430466410853722094144773187974911379302406532353110933157693227486267541936352785966378880640695826109647406347252859131286885537020153433635925743792392115256132848280821553697864191338279878845420407528982001251056501240483816373544356857733715538630472046565618868145101184777873079700678704023822597485429451221166387599746426605234362170661154646670725841344987827120844599910433473527154881441143253374925830902189549736336000 3175 648788195267475943453557212951529008713706743362037148745311124555376543821525156475365943564828319861714546874165653740789268559649882237121005298397088589530516810660252990193755279243914227733837073598368800872285519641244807723888684065939524047648279813417189051017448420849787289768179495718483337278764320879486817626437183218773660875863084275661971340618536744828836221368436432627994122186622014129370636610988239050774204950430591345854061412847978365501712098056954857117341098511532969595219360785395025532308071990117747088346805940767174361236978405580740001641594419453598463664233185597638013784738961585272791346499761545471053593961016380794851417904145152917683717580713999109801675047017486978649021549594189339936023563024147833903328998196557871252638461139907565784875658267570067382759367515888216697891751881360301972894976600000 3176 4704455041482884923307072393456749159074732002095502247523077925999716673920465518186671773428983433517820549936872411599878349190520607271909390017600806758787491759490784239395814536252674856809740972028354592626435640138341345504727078980419927797559216181308201885916475307349142539506251320552290135153779641811073362514987429001883897127262912464617399492704275574375305568644187465813948246723085654965482059078764034760865011238738717156238582299555203855784104163079654397727569244001435414233828059028343838106416522010534166101802410200631383039471788621288653527885168667088193426021928304698854638767878863001886724466856718421041247064886274030603762792839189510654254536612665893088424931391158764027829434797970651469490435699006149590130075110210657075567077060685722440485765047163932726044848747101509078156402292180822646269211063200000 3177 7473026833395562700673284497006046039190211785328705320190409285450549936522659475639528112091940184143057943574721825826406757689141984651428066042958881536333930659951110764280251390837374010042273534067041270387093014359755227334258964960397055306422814904008078695778321025724112924005680222697312879691778961016890036355057530969492570586657136450044739094160741749895172895791291789445456789919621562912668250846616669217634070352736452202684987982843441324913049463052031010790243744096280155510435871766524186832042645213733522852713128603702951958200936224917026129045590427669595257235833112014130593682775573878497061815601897211824020962571846297614077196425052537674283331409219771170963003514855696658207057176576379859285557107871268623921624312569628764538301910899270096711637777419907135322242234770747170651445041129236773598641773893200000 3178 1868550690521722916029873967858789481710975063239545673293872597101640259501889206418758484675703060991867674640477259046130659003626532432906246568412535446299703511984628639565903927622437026271781690894182309778928528688851464395615656226919106354351825787957330770667466893764849006490169295651617650012625770111068177461555691063811753684059510593095372214102504900170484615485816310531680698533796799916322557135369612492025261650747163265156010370533159443790218032539681711431266295730761473974206546064045150727948979267446509490631181959289376972711453605254626989622886418499919254720336556253415186996369848448927117423287398059730663935409388476303504117249316834361044250764634180391921355245492636033027696908509813941212391855925640573314155945345891440889278007304317888855199437973285985527465446270765893653052111778813097285325220883760000 3179 467211156612282299045066017289845191313448932361059909973353860798026929759045602265631054175244614668329977794720560524433645192113319695155651867310323280146826920292522765862829053477405010737611608884112440049332530494089885583896662824081786935699579532791910847880437097316222667266969340166469443872120286548929191139710991182307500783516217097329730082478516837945726804517021397764685617479859998972313151575691363702386999118115874785270643146761437303115392726556838773056472829489388919754916046086015379437167673831305053773062492327244056111078316109100555230455494409659528339685067635073903325425629994354187455268887103856526960881757625134982604970012236763916451130500296685501487965103462410724319258177768813789453688352209187618575247896040159579250197796540854693146978056734078665092953645878147300292830947250656507493318300864360000 3180 742865739013528855481654967490853854188383802454085256857632638668862818316882507602353376138638937322644664693605691233849495855460178315297486469023414015433454803265111197721898195029073967072802458125738779678438723485602918078395693890290041227762331457139138248129894984732794040954481250864686415756671255612797413912140475979868926245790785184754270831140841772333705619182064022445850131792977398365977911005349268286795328597804240908580322603350685311953474435225373649159791798888128382410316513276764453305096601391775035499169362800318049216614522613469882816424236111358650060099257539767506287426751691023158053877530495131877867801994623964622341902319456454627157297495471729947365864514505233051667620502652413925231364480012608313534644154703853731007814496499958962103695110207185077497796296946254207465601206128543846914376098374332400000 3181 1181527957901017644643572225794203055086624437803222601032064711802826312533001628341543044748505229811666339195179851907437623158109413610480652228981739991546909864593159359976679079193742144629292309648987529078556789703851441203688351132506310572755988182579799383650597973217508922138102429500283744260985632052154286827259427045981527193930243836351667756929508838896758787309072827700124634616730552101087867454008011210147970134807645165097003100629264988662001089225956788988648856131568192223608414366693862981756144513618193961428871533905857279025398216723848619522747535115932920587869117000218750152248564572332884692212252507251748739072449415731834795639095491084493681666547786481285407510320573168677350409468664348080485205460053522676851528056479359167928956683184729225927072784527865760245010293017316974038718347448988517315184464375682200000 3182 295428411287210289584775013553131708414713103967456727682227715932468436781393303581863112399005472360578523598857637024160499519810164553555668347683474513052197641767675081207433037088990060051108606734486745051702632786237253332558253442058390715268706144662024331194106769666675576791092403793014527285750139964635780346089855167398492812438003762947588150443949169053079244162931772571255428834703490239325914995965228011212544473436895089999895007559509759069816711136020312946871024690448686755895173229201624391635081867227180039703494359648627837644100041302474171563836449531580901564560704879356912068556886096901087465866681398560039642285756250263924117532893434907343933291132724861185774532283519080836973833327776988495371988352498059811232245974832415595815648292149442746888255979912593811810437117113083656403520492030699470540383228480545400000 3183 73868706451468213020293705274125548144857172814486627196585296136138808662621750612809920405815743796050388108025440585066996855581755991670674968631303957191291837686292991632620530797663421927940196012244407659039236461790508826200543653265660459285176092573387544869665502580442133615557511490429319744740196033577037615208484603128782609739997327373305034003384933628904260343331644312200002355134423364632709146281014985050237946500364263273343739910598551698289598707458967487029887791806611935900576307034467434294930525010535276227511590476165153748717237350021625144359105959074784735270755980439359867573964528392471437851818294706724758947019807116266336693417109450909327546400272052879365305283459641343604690611336540014200238721602617783122721047752677049605750865193375982980779166069268350588579838473758466483299742822758555752556152101616340000 3184 117598980670737395128307578796407872646612619120662710496963791448732983390893826975593393286058664123312217867976501411426658994086155538739714550061035899848536605596578442679131885029880167709280792051493096993190464447170490051311265495998931451182000339376832971432507480108063876715967558292763477033626392085454643883411907488181021914706075745178301614133388814337215582466583977745022403749374001996495272960879375856199978810828579907131163233937672894303677041142274676239351581364556126201953717480798872155397529395816772159754198452038054924767957841861234427229819696686847057298551043520859460909177751529200814529060094725173105816243655532929096008015920038245847649453869233108183949566011267749019018667453247771702606780044791367510731371908022261862972355377387854564905400432382275214137019102850223478641413190573831620758069394145773213280000 3185 29404361236952316178651251253458869083016265653894703480360313688507972373998809775260241609051408795160104718912321949709052354856681220826345646250934160858658273577100199398102924620832810029365624327524376976237370801086356634748499026908195687864238583836961298006950567133316332810516303435582640473551582571217855296645228870298049520987505985899897208432630191055427196589422983915677214314786952139962116845690124988380980727939160543587121596804167700451971375101126145691814632332085983824244197690088271927692034159654295755127737640896624661280102506384678258025355293919579830232052525797922545375705066621173229256952143327027503691689122536691723252122052545282856395314066062760995908256221219012452941941893436501246098492262730452623777627533918268490623877522136938042802928275799775989717883956867480120856720129688934975044312374026871383600000 3186 7352244145419092712696820475083970875725146945009301937563016748672610263974274677756955718602871481822327235477527682606579877772201096339094116226296989208576774416625430488334320973314497940163151711465442241900193326970737108641399929346218133851472620318989067293214919705442303903178852828893917167535343122892802305376840306134797188342975519626202519703842394341750984800965439236803296563091447929518074420841997976218945581479686508544072312621101733922459645351764864242200707786063878862348298056868720323467808886568716549665434949293411251831612508659675477167539002231029770767486999465718194127059829089237004270338214459261468118169953257094634302406283111699197965426982771617998192097341139834694323734647032545359446695679568295562655432532025082672353451089744803375009427836030300290632646231877239967434430256881882501215757277009073318800000 3187 11715801045725324237682383427046307590468021656872322637506667189009804455643006699005708937593675706283878449733440362233585035230002447016346474206604252303867090032892623483160740470976652467649982252220182212467958066527869582620070787413198596292321620478309078731737974550622311269715501982842457006467569266329680473617995027825799319624531490524353715148072855383580194280338427423846053073286222275687051589611723775104889784087880451364979230161725613005439444868037311169946827857092790967152012953620305835445953460747249821891870591699050829793674532549192872866473400055145939717990533648621942341469837653699166304783944740833149446303820515180299760884412138492671957907897046573280119107113106326585404871160046361030278309565392078979091431739781969238395224311508344178077523256714283513123121770496381888106764614341279765687309220913958333507800000 3188 2929409704609594797625995165915578713600945336635997221048725882240255419967835714229819615141069658951608195901977088219660320965744925575538239982012106379978688864695034012887563970311652397401423013339446344576301985575752802305316523158688401959209515771360732784061228460186974770812001593827588465617145946749727164697581815584992018114745599356207030893494608859831659558095600519782056250795017773716887879818209834904657931895855912074631669471025980726379682371710035138022783310463671968884754297736590980658956833949979014289512427163652866304488973315045245388103309754965118103604221276220137426243595485489642523894213006570672975279731749207434951976431835099187309945911826233381727036351104546600334959157508062663884490266232937081203410540111758269176782361183419705075383854306285163908746055242546310532107105138823521020481709511662679782185600 3189 732467268935235832650878044856890427918567875061329397673230895284943902640538504992856731432089630107940923375521791934490886275659445480664218857035957914830801222323385876360235338036996980971705973776030609444396035126319247808660372616673774019752167617599919777981124161795222090647598642207635221644431427331416020716684052838367535343258876928567055160683260753802976503902059750477103448626729785195480276677142164302254519744071232837227567346957962406807653056561337780708378232481468551730710479495216295853960588322603346132135418709807824262585489721003550850138109989696076653002498169191313960505788458775793477238407188172642003933437709598754121205334884909150723805669814478458078055427604861150107274953214145510046074914459529273322696896065265573185256307810406573583612914488218863705895497112159337014810220972848377648919254479590111794369600 3190 40285699791437970795798292467128973535521233128373116872027699240671914645229617774607120228764929655936750785653698556396998745161269501436532037136977685315694067227786223199812943592034833953443828557681683519441781931947558629476320493917057571086369218967995587788961828898737214985617925321419937190443728503227881139417622906110214443879238231071188033837579341459163707714613286276240689674470138185751415217242819036623998585923917806047516204082687932374420918110873577938960802786480770345189076372236896271967832357743184037267448029039430334442201934655195296757596049433284215915137399305522267827818365232668641248112395349495310216339074027931476666293418670003289809311839796315194293048518267363255900122426778003052534120295274110032748329283589606525189096929572361547098710296852037503824252341168763535814562153506660770690558996377456148690328000 3191 10073003293721874691223346753064453420455121055683953607478482077807873345316385387773963379563461097954409321189543339089705610077543565200123313783427032897851415806602870884704834900656884120470087519790178037183727170102230025596218358884918563652766351490900636313632439744230563627888011260041609432275970667121154107183955077056706965242019212924946012848747506550398949327482447618514656068894703882677696752720720541127345203548285669886978859679349411707160096355727753267765547852347605247727499036499603197292693390813234623328665307997556981445311579179182588305397977882903144725372468357931480695703526364006083233249228456373572708065975961693256702879039255287611485779194545529053830835121594668245539671733572214992997678879659903237306058513080585677940636914454270936905812925658584208956526345452869804324108120344754311179562275304847404048804000 3192 2518645348077723955380301021132832157143407990736579971414014945351929478164648453530823367348156652410345805517548358011463285866169439144508351683902482297504442993473003592666288030933477527223916603726323695338434680163427717507686746166431149551905858840588659808327960807111386424895702016454082508837920912537264915410558092273618097528789388035126717296976503282850810453808865172982827994039784959541532824274208050076647805869193784919257129883791580931321872753210323392660788715705276198554455344235213332739955922252533676771510235244258333446140886788340186579259779523909355942612323280472919190089742766246860228774207835872195212607441271324210825285124024978697780244962320956348098701684797914855065222636186942680373538381942222398048013377232745533760497652431304467382371522693263418062762971540463764327318903347991207996644429169126814485648000 3193 629759952733921111161260858298914101625599194551440865209471395497941333107260964144394597646254047857966652859634448483210827859880894219922879164189555675484078815830798783976778205385324490558023940148641469006704928250730203758969755717260349296729475902740766700704086049890889338660295735202653520025018126368949637815654815084546796038326117149268567606049019184192845558262467227669081424038295487534543015497850141260355242297598727897195615952932381982279619397102628237491456411060841574156959742689352871686662432243722790127755065084958250485006096438149586197930812530919543737256158828077527875799259878827425584218954238053243485814844164396100639399796477036568677550678519249304579416952197317316540583858836719497136468915704112460216703736374640288903466640893747467842749590599811283780297742218379075919900490085366948091878282093737033567163200 3194 157464638252085801553864661140342229575087194880014257357057432066731221069719079339063437050425507191040041430536435607904758429971784573229503370159812183145150128210707007673542319398835636671545989105586413966448688025116038109139611692573160768260055271125255115237893443193322416445982822783566255124464372602350488741443673037423083336966777687080304128207340478652884665186341030622752941003469217722352465281050050977420905268399118279602536194901051201769305178827759088034109267021162360095297433705166202612118350445158180027246725996661707534766672304951446556770863881615548982057004172293692190019010181068952349772611541908725512266526715287392002680675586946516389235702770509024489326580970583334040286898788514331756214319458191263342113021291733292841527512996291640229351979988711229089891262615116859909829510359532020683063976280522630751019200 3195 251549759607707067982298796171696711746201793820822776127899247726603125658876229244153840688054747737686466185281955883627851591879925855734131633830299962574377329816604444758483855239639929582794717596174296311401779120122870879350529678885624327295438295622595046592534775501332560272457559396747092561331835232254905764456267677283375630804427355110785844811226414647983252635179796419847823253042075311458063286477456436429896166267591451665051571354429294826465023177345143134489554066306870252237650344003008672859064836140192593526644779667077786789759007159935874441455050880839498836064165239173273555368764257651378761746938199189005845776427671608724282379250147059931804035175888166621699213100506876129358320814651644980552375334460543189025551513543935314340202011575895266389788031966188471101292027649183705952642799352403041194702108134902624753172000 3196 62897279901911421473277026487618736562420664454025159795397120617604724581893946852160512817948910481117661236751770537011000914383370602012696346559352110811117974189787811410429854588162198008653725351069711391897988270060451833078101459373999010329856109592380986458280483688175470398276823645126248460805550414824493727366783875496609960573536991623695161947792178157952939713819013406183198491372435666986384780439833419717567528351683795925637992649722737151101722271537715338587749553740944869828785049243750251796085997207327141989607003271473995194810654583254189854083112393613130830860669074041447526440194849589563958890878930105465708269555847164878955287441986387383981043375225988149190321160164291668708276742577582331234970393438890317018124130596652891928593774761114166122810401358468029544651018648630192788659551457540300395733683116816522352616000 3197 15726779590678149104494498176201869293763402491750229615664366855504638236220471459905925189972052777110367822141045706774923347668045973301626014386848795421800732323224748402873787354790751371317531671153595129039407828827097177408938711529694575005830594585237135437754004876513137718073752948026639787986496533411067295979321762080608637881557778994286988326849021865397743490151680420738908616996533460609688107544669751512362223380285710587694717855557921998441436422814490531633429948639903077494339574724876392538095333417161338412386484393782446632082720374054719612349734891473578857051584469709878597061575389812125447878471761266007654414028628451909746602061006607263146206450070192719612189640938936372975157261537660778426263127469430028430075304670538033434671851862293288682514066411936672176931746177042916185307726107442229029028670805917599089732000 3198 3932309705315771762015121592454540891435133789571324027435077811094904853747698806003060888000830710023374221673734493374996471137014153449460515559745304750501856291608502376261952459782707027793077895570695638988899627567557214492086473766377111092153732719592522215006826238865442878999207343845910402031338226258685943122898435897872277087194822300526175814641373880026738364464822047343473788675130102191538902887244242794099639591098803945226560414548415523926169951537196303374801327267428463004448628613772846234310310888825798298890694064997362340062591067726895490249761703122166159878887187969678792291080382847472805497681993160961100767479558544895024990882806812355554461941151249125670037722574098398809581932947415103159279865648728477788849165311679486389685737471119150680741202844829826240956037863501426580188749655324491668087074999008950890458400 3199 6289729373652576933343186987131038155850496496419332781882406958846300313569444240201895890357328720682387067567138322153306855583654138442412094637812614948427719138427799550830992959422439890955028093965327674562744954294307764580092314789320189191899895484988239282903418569065275884959232146481533688049125492900768166025076048218646707200968118269691618215518877521102768013961482864725886324985870598455366475168147166349162373525962536910389883383070190630519908837483745487247994722964251826575615581467729667551779342266676864379075665156963281062930114412829169336654493844143904772726280057157501228269583072364532752393542348060957280677583553892559592472917049496362709361874871422976509225337257270388895926301749390457503268145105141200223264239916031338480302337085055081513845553950305307072409182562670531815011905073691524423105276460914816949288210800 3200 1572678074362263336982200215566441795493169931906693616348156139108310751947352833930775656285626809359559198016474654703124077032949933037640154933661538352474503925845363225711765703246742276219416307289345878934269718217048354950484091836679528474299083102981900742716904158541091016711169156801133599137146552374000479081125437904334229023526955654243880160154743558956779000209153396399659027969587897722860815794504682944000593474220981255918708143915034381752125979055163741146552829620691189642285502476694400388005461420016093609395384318040514096060037984142314570815313353747499239937810297148304729681408488167409345808668191420148718406646927055492318793040674979556233001875260865254323294349056357653107279587872952763245074079101144853939244066864455405777228276189418366998304873624080089282052616361974191421162532914190723406308554826920410551470720000 3201 393230941730479998568975385879407919651119899393323407743356335048094260036203438635557949989868100043739180819460660030050005513394214626893152315470284663823690600424231189306620997976317921120008717359256066120027915014276814888025275579535320312937928840231609457696985643765820367481053934613375148479769263720448018554810383278532562654609419235215955350152736613983803279149312609113834443722125516373291475656788743173234330550771860724902029742905173024214072430788593902156703296954837720515931564867044116203874822840608617063245947914548327263043913575006994918073724265376171306595917103669092598008919588394303805337724330630830811406005062763992416220631401391154468195516537262121472337541894188474269364315011820168344593198500450295067920657556094497257686901428083751973252140327345755803144073189710934755439874071107991378190414310339965175383360000 3202 98323088819381302156634326533333137492026075109903291550384740342339358163042590232005041064154119657976952755264175653304710108846499706021542535853182218769596853237419043273449979347194282635191934482612675598651365287811522823009287240799007937062880536187850498480848667135573701130277580714667126771218271312890407263197161272673845511483629579194244028673204953769806192397009134341909877307375129113484249965097419618983002219551108702259589195438260504726960793642439299914552862474573667116352715188526882717851568228613836626309036797000136178062362272932406506924259339195260075255358938462317234017223217401105792963563431725747326106670951973317485298958437236801234355930341426933699392847817053841528229309438376400049928738216339360050560826604296000329463802777816974372821595605822357495054452784121069271194633513641089207634367220186519482397120000 3203 24584609952262163216838387813135522200387159920142095459475591203474860592991835793373313546329870824707273979321713865537469670463336343355737762867895600836769611312994004340738507716554511106988272142686057762879025996632342513825038800334053272631725710960943415037795338082376468752558867371512787435457620844276969122874356561777855360911948910394938612321645235513246622501765828048176216784974437045315382719610229120968193295021249115795274332005366775694024623109815228542257050624985125353136436124032131564814876895882132608436209591006357234842603150679351915821889357021266043797261099133083692471285399323633243939289123483026439150637553409097260375688046406672471010307953441878894547641807808232194763347238963279419197638447067523047770985762182676741239075745304275481354220977786808045016347561868835665545387286822202086811309774102843239821856000 3204 6147111775171528870512735644863915493213708473867275936644279242698099995313394871388176728768605128949750728090117935475421634475146686757591992526044756132434043596600030428260198121105092366691932569468247937588918315374592275190840043411136778953648289208589254079998147589818495854783721793220459727111457560875870849827488561256145510875751858038503458239312574885628389144346629707067004727568136124019860015110907921303425262778842060793511702805150237968132893120325268631917558155334192417000869466318007611492653782925421638631935034305007693182121156139897263796888832518818199182645899923708455648353240161770010424651346311816506246187195342808461233315475315044373116671350306522551750479503060525671298717383614667337217826875636362091857206054474270038936319547990861451713666615641402604669297454988898819448058441312496916352695217436047271764416000 3205 44573514116345588303152302583232690397624288820689184110735101748523553133437625707690286008378686511954640460472461500449607100662545545380276778384555301820025135129192528331615237507108192387438108337433788778218287784560109144766159138309261032910503997541919817480529554356036830802221331102424374265593261272866891569450454386484041543793630554328967383839359281693300876035364136224320701701031394292949437439887918298139090423543413585618110876675354101103769055318195669604741569882004721032777797827034421707769129806054245139853737070017080671150901143503101200156173548015412507647918799220555656907176775381160369708161911604913806604140183424663163467819227114744832214777551430780041539110423775983657267848901549793700866821575598507928512093675543066685047294459978984055978057699390713456934611636288282163644858154765956146856081836838306574671840000 3206 11145116694509745445321032762583372751113981434965646877165554219760295690672362191456485489226491105703211458140283229639794132329131260215970000896964927283965105539244364828510252023692783091103304892357879178206818798728724841531766198519692003705434083303649581566259378510798165617838214593228243947550459806645706938984414035491174324551737603897884061190842759094425410120837421676428963473210626275401333367047314464501163929018888157502079509485352148505590671607404095831602049059562247358531088740716920604828250675262042576694047812078830184971906805964041682085532085083248518134396168327959868666698544834815172772139064779703140225617955705776797853519610211345494624908503344804306128091406849618125503098079735504492667214940833630979473543310231716720656810640983670479134741302780114439473745508184388755002762068646050179911136980884699023428320000 3207 2786713647223822987926442544020339654827891662399409756359732760234778440666323526274828392636001635427272660709175761535538732448115074965898627231916928255081560382376163886249210840478929937094051051753603502612604700415017976515856400955298008411299478025479822866286747768917021451458533775181894459675216326205581019282942134088585378047514618407961498849137122128163284754212194863270519714531925656105728684556427373121412187771992384306032199198465955111291851227580300587240587192734767447279682020230716075135209723652375685596274078694589771027982623321899397664766988684077498647825394653654085358966336604183085847516761324536719998717977853455963723392904252906985908473535804365149676655944313638338413257098215481280834535967195809648461847294239288595286635874445238673521371850773103618227997960763085508911106966641812172694138180079309977244240000 3208 696787013273111780613252352394173781191572599608519602369604263042335871992016046164430980793163931913537856239675435931879053288663535501995541399843297415611975503247290237497074698071426908667008244273231491534001237640793271135063704930989556584836221785326521570931246051651270835251673916662783899192368976965510826957106653636491184160282688686885462845520801854025550856704031264331397291053656859297519689793999923068861285921477129294914364382593825720734548615594513194377849081394632421736026494224484580594992423497803678830307657400798440020091056556247331855695440350625145414047066722441333268243492426049831597726716315597334197652944111760462324602060548973157505407880191769555741442889271874652348381042172662817530568307308196208282588162113767561471514254498856248219529298307101824417413675614027927715263534605372833203647332945785378565824000 3209 174223899454060752998903443885998415446763010140543821412191061251586084870062294852864190226372374747587890032189377739239510830864990293431797752228232928681535716839687889366379359989964855065640443811189017947063267226843198307029720205979857182541642177739816715062986487435634105526150973864023183146977719111915555844269538064477186377617823593284669648689126784289231159355090877921104402913447472454865255146403751996881398357645325534313557371337352870331710028630418641168654955757782097658634020567739677351514000857445224042890546407913526104446953443119657778161654050580963973326869028542483906638099360697670998683577423776830718425143965610045472935017321307064238339869684851839206349558335160180721984943457384679870312739453950571324514992381414999591872311258129164760516559004791160554424223550367431824706302208870299341631937932291201481824000 3210 43562760340203693497934261946880737933019883358088928706428828993425092104136155668927718540789478340844144493170891302614023194195094161233530984939447554219327749731687032627050766908224582081376057379180304378413544773186373778280526706745236139270810982282661758478905329854212920917506202376033215290683788623558882556481166629301430773652688404303146095364706105122949993887664879118768120684854836156731380979899987841563272217482590354038519953418982918972175509573426066221481726747350096080714691230911696860754007069044957873319726902118898488493123582521740260780410461315227788937470757253573246635636310004636540409275863087990855752041761147238352400794952593525175655941866986633732075251772539661950270421288222840191907142362297969617673557060627991018064349520065011596919937249211686039858370275485235718749589506969439234042570553252434706080000 3211 69940011726197029910933457555717024751463422731411775038171484948943985373190597926463452117237507476225273983785865986346814238280223675860433996320283048299130702194223530882730006271154566531649260122273978679542946133350723101029385627679476621599287032054813453237882507080938844533056207914721327149192822635123785944430513023343447107099391233108701056108035651774896215186645963425182217759534439449632232163229430479629833545168298813408843785214177076409827780620135549318588912292870579257587436771228729309940558349351679865614821541351891523275709911738653988682948995641598215139109300770611847473514095712443965627092398187769318909903047521891174779476296388904669515614667447040456846816720812427261159161378241769928106917062669390221174895860838239579502313154464376118854959253609361936992613477291545946452465953439434690255347023246783920611440000 3212 17487725180176308584300036250113894091678383451136121860704251101977898257721329638782547734747538067385612644863786513167209040429400470719579168315487245145322109251739528350874107126183128421271790714054493189996258989593844200568767447929820870977495714382691951720386004417248604128925466279159653028429654857855955196443313703174463031916802478650564206151254126848899785394636994747134149419556641718217245034119019982918498003042236944470590552553941831654084293270424675728733269989467561931758589982032280752259775293330032362475074481614687495933487485326526281461126589911319746771510125648077631487227718778481240665905401134914763532508842335381788369272759146906570020563156767857227727851105966800277350399061724471820728586143958748356719116106571105832894397466303874832147137562088842483389403276433165621983910995052737367670883904613784053635680000 3213 4372611751276768831233931242927310639421217589766564944625895625731905611055146469214655709863333837393772251202128098584143396645888226647627071423942452813378983426135338878704942116453415690081421289047244094899453706892219565480735393789767662136240757222691769718101185384639670433170235264975872776680504362512932610597071356287902702066045631432238349755951712806654864628246588647668639850975524501216498699970771300009115492900755432107704859560763821408916173873764551215285602838611616847217147829748616191207055098635750504329370763379610188671929594580087855434599201041639715671351131027803379764082697310136982588292144268208648656027308204169781014044620633386055212145480365379398652886039180648193862010286795387389883342200820191320633347863845366773625657514337303489158657819999334700321412663593755731006560780319412074889225679807322036134742400 3214 7026787084301767511792927507384188197549896666754869866013814270551172316965620376027951725750377476691792007681819854424718438409942380222736703778275521671100026365799489578078841981140639013960844011498921260503422106975796841727541777820156633052938896856865673936988604913115950386104568070816227552125570510558282705229493669554659642220135329711607028057814402480294367457592267956803504240517667873454913410853029479114648597091513979397081709314147461004128291415139633802963963761648868273477956562406026219269737543507651060457298816751033573195790858490201183683400916073915023083861267561680031280880894577390131019385475839011298390235884284100838089569705357851390725917786947164693635187864963301647536250530880187535542530916718047452257790017199504405216431625540046707077963116738930863416510150395165459727543173973295204346985667450366512068531036800 3215 1756970016801227449868895779766695057950141373745287495662965692939961035856623853548752900784528199375028099603130411570654050356817915104689570901163151514433549911809407294565521618398441004035162038961660588934398979151282224774774211828573928703157454767057329421948854004951608375433674470965482312963424264383642782494386541267555665712998528933179078799647947112626099811491611563316477378539765298892327470515825927465670807252233430063899338578704626468212199167807895681795702558228426777043990538819052286121652372248957704104076504577272743647882066421371660098159429551846072422975110842339500744130663872010364848913073947925130216566213094834670590913563752177027623567093252071433351775469424250645265908030547503727389114706583335087805941429872173484427658086491775560993595537433167111983518442488758512445485402420605388238883101637340825657203864000 3216 439310805009543420834891061089231169831103612032719995805636578175627016895887289147316850328334838220346009043979739046122175862814991057120328099684395527166715636477923640127718669318098761388359595498421742653788455679561781595060944273106340748666954947197665325842599477524830705597472951222592996306202179618861389247546813615025580853133514931511733588840600055528342170250118394310821897790692365202746473734947611781184677042698080476247883133969373248466057574535079498729200701855280711784595986070756659319486396295494322531387812060372348279551292614766852657104705756393793260168555160081156460357970378820193854307607356284187434028684599050559836757737601228527510293249253511252500335088607400876626897856184168246562229271992847585319849761970837344574665557934811864729855640521308150531720985153463487484425521239672440411774844881487178923461952000 3217 109844773800380940838321509678536971346701408356074943767039707134384588322250070665857166757830963357286888783964155177318128381056725185042444854398002519112025820188829500255780425866339477334552527492493606879934514372854830669307559282339740260256613871065979275084380733654389894287818318364921628254084595976517728059175975392471420301922160542101138423387238487380279555549093026154042751841493652950197062490698466275460213434350981260072240015698699964271359180575108872020195760754580914799552719352527916448840955765786198941665987206452498400071234909195162832108335023963845244672955226953293978934524382765782965125724612557611610078523111701045468276825887078514923100682640179208712387531482201820310021016892932477008447968910383233481575989760623638854088224768870648906882138625606118471984020615474276328104842361886074988705089070709175703153824000 3218 27465460923824853738750475380383214746984081747463027897617232133523667849339605858797852573947167061674375144273244083963460538480228566081319933290813683488927668171534835417490397081420391457854703455388067361276555342023841887632612724985958364996564369626287591858705299215215748237622327000646293684665441324975450574547652588420592892897087228009437719227671596922279689957807409336729570740165235057788201017487775017438303561129872392767091559480840441726902396510543927751436671181681537204736647309746296436081600283939393022088667197386491052947104424070709712022115159838046153640836823646907538788756757089377589881474887584335210662990471907844935269217226466096427547629894024607120160301189566857634626855661340847786572304891500640663847050120410790196772020769714510348278688585641063655232678969743296132388607825994513544184380468495891795862393600 3219 236807997712021031924910887620206372294176873851825081298393099799683636109732503520783100489990332751736495340556943709798362573505155416733456003983246766138804657995989337528463109836699040843706080747869774514657266037334662849714153524424528391690123118573708458623294097630025481930719146890767329423478638113428228505110256122004490532202631840068944138128906886622110112266321456919137979816555933774622519259060356294520094398432176137730865550906733651676725649578248872177215356623166896825055759777989661675086036314841745024999383168393701015778203438857292064195648807054771093221445349138320398132049094059415292593111117124530711790581201007518084113959308508365966893499940712396328863867643461332720489434395590655919646251588983308504506956918253667223993654298455076018248751981214701392793798791479405833084936203618999798389485164132669670710400 3220 59211193712743261593276367303701236122631583615691626167170817002250451022933581405258703492605130568457176191690740700850343802351809321469306439883992435701735595492086167637960181214021657983905387483160480970429911216044231586898553684473286334931060447414764811055055675909976863784509679530072278361826464880046505341392687118563011299401496701741108877525631322792607125446308051815470126961431131134825633795168065481313457366279826616205419092554719860102427130893148110608062855127084749788529239515850808401442540529103154137327070492485457157229834995583202395302841214374620509409306881831448336852399292038462280024057912497358975925273448302858225721924908634643454992783802538741743977454093177938450068021335129826996525930277723734538322130864790868804259944621915308648762306365857379910296321797527852677631114658771018741327391072255567350496000 3221 14805096642504738828748888300358770497670884243606794588142928238181082343181886796020671009911591799487701017965834171513659166851046252480409567059954947631989625297314822695378803267378028284906012504522582611842473531041644926362384832921010346593149021978183314423873182122809771638713373526343953470225356573407063631782785686142792997622436025175292011683749300629947799337258052701259841557426616471454228105436759735701804547181130378108807242440517983961335024732714645572781435830176989525605704120521305221320169464698126026729583454144981951827146291008655093562370094046006261512760244246164810821423546006511954972635501952646581389171384643961057681285524818520925984455568077727616624078530827987870491313206059088088480827621840409016296815984745488931728092037508865793949960317064634427190222986324888485844575401017035504255203124028503527088000 3222 3701848625031062277373034153636191102242401756394621462284379542404116662248334569050023435816789444199082157371249239532594275616488516645342202783421918459589521395929563768780886553429458880487907208565246094626451165374528942475524129417313001452982007513092242672180614061748648472756052266171055260054795815576405325283574071143262380749611118509606616610665858034276874861450057877033929031354070950723694160772717667890052324306813757431831207135134948341100531560515799164636177731245557989407231000800841643884338508090746706357497896108577669469739667051830413740334971520738179000008808548901367411658130159318758258717335658189297317702173003479941630381961893937173950171957189697220298213644756152174353795681353591635968122504855641614970381895301099281237615438836998726377989456897582812696484437524351288327737229712625205239039613970187673776000 3223 925605750075648853372636856258296658070384861199368888513774652068926920281332995814447287326416786551872908705006695035962090792237586435061126421331950596994338825374785417128068065298925211156906511497733759734759666873708827121692340505197812543286346797105996751934687286347237705794628118996843374953964849775233077066637644010452649585414789368228248668438794448756739152711678552186218251982480269525404676506630647293222547807669568673606825492361515787693329186931142025416788272133780713720675369711490505681863693683202221457735897529708753196351508681772647283560869915542214966410270748883561455994891660472021556853838078071691641191163971312323652034217469678782904686130180170220405053729794342781841914932583601694548119381935588279678009375372803955269886311820919076424845618276253638892224153773544158439123125784623043947666770816595412923200 3224 231437330405141298532137523233810177262208840740403699128928918742843213198931098069317361124582574828853595289665083356285231946190009203244693003131240012774139008299077724896920384870772055279189281298952508250726319683638689207409345880933592961032664966175719988229985404931246654527833182538066002858041156791945978010147337078462799927359801529639202241899075019605376689029195878102091487854158243287568223751929363027249068879473141725120862834448078710991414091722196516980279617601931830388976065763133658315365949157332399719229140192010316449902067937803242968993349201776648134923740723933659231745581721216208895555822395199560559267900778929031445180573687160260282666983379933984069016071417477984229745132825308815202663012824595673466876239041563514176369898348894299859911763093116312376960653929417276780497359820817798486681996984078145747200 3225 373192695278290343883071756214518910835311755693900964845397881472834681283276395636774244813389401911526422404584946912009936513231389840232067467549124520598299150882262831396284120604119939137692716094560919554296190489867386346947570233005418649665172257958348481020851465451635230426131006842631429608591365327012889541362581039021264882867679966543213615062258469113669911059578353439622524164830167301203760799986097881439123568150441031757391320547526921473655222902041883630700883383115076502223906043053024033527593016198494547256988559616635275467084549707729287501775587864845117564531917343025511189750525461136844083763612259291401819490006023063205353675070545919705800510700143549311288415160683249570464026680810464514294108179660523465337935454521166609396461087592058524107717987650053707849054461185358808551992711068700059774720136826010017360000 3226 601959817483882324683394742774019003177357861934262256295626782815682340909924826162116856883997105283292119338595519369072027595842231812294324825156737851725056530373089947042206286534445461829098351060526763241079755260156094177626430785837740281909922852086816099886633413773487626677349314037164495958657872272471790830217843215941300256065567786034203561095422910680349566539099884098111131477871059856841666170377575882761306315426661384224672200043160924337005874540993558296320524896964618398087160447444527766080007535128171704725522546661632699328407378678567340740364023225995174631589982674300149549067597568813729507110706574237031134837379715200950235477888790568485456223759331545039108213654182081557158475036147279261556396493792424349590089888142641740956491734285990399385749114079536630760524845891983758194364242953813196416623580700354158001680000 3227 150513275299898362138022224928851644448576927046479490242211965608725159934629429259658383477813316190080866969289302727723185576614201306235377825103114291609852582017198299946164550336793391083410846030708187275605483513445197265705911370362497124571774449378905590758884706822179185749868761537109083252641326036205367194259490164097518667776506062725273120382374843697930268961853039360344384106546560526733926602495617338731654693931647008127461427982278033692508752296899598064638643564427771855774621630551951890681867682927212931283841721530845244129301922438845250935158430416107735048515486912286268603350467794402751055280199141102037770968559146207459043071993423769138584165045045939550689772622194760358356609246989560683173910699323427349769659078648404222692282568304733536248087121581796428596328349426114333464529165660309560269366519054706560349560000 3228 37634148153994726024905944389646251609605446979553508481941148333459706914716018408224419974158124296017121500919122324174317818846680233658233897709748484377738507726685988553541376335179633339833478775145315919880286660062052422439866917391955129211284889434167873506559243502865562478743327826629598817933865255218506994815618454663577866737611275792190676420937722343680782975124834318760005569011022260286376070709206256345916448645341327826138302829341091615756642324894802676425526059331746518237062635431580224873824080595588175227284359186798485518930023674097015493314594375150717950163283636937263753029845859049735120561152813902198135142254757858844135634112685664351615002692905367379521811465874878887434169996071440889642554898328119557324280364514101381165816276567597200233061597867237712742753517579201941783384984256504977579358258985948317336048000 3229 9409994145055673713366988882930753170777140180964711080082698464359717641909402465553403445606054154548496618125123585624815877114444050989812393968156872855483788249145815164889662706078289922125004101358543062203302278561279794955732559722674857691128922718207221895050317273559927307097894188646970309982069917074536091548678332825514397684353942197071681443643170624728608349595639617103612976795461582659494218082703035600198560684203743809090953990703297570642573801075214328804245287717377226838119502075930969964192191129251526855265695819588997192242918262634293249799661238761163718528515011899521810324715214408517477488923837392767367072505855128249009908823746477481134028472618199726535227599760723550218749800008880488822658337207797587935581639849468279370018643103358476037831492915696962555858069402450291932673851181992765417666704217564435239128000 3230 2352862756504863453644168918707720447562328749381948969551564951221697475101979405770049011403278752066236575053735034956506834113613120041577181647092947772349638956861819397940363101148233197744524171496214126870774605957031563532049556270648691000336462330067295767224998048738083697315853710274788210345416150499361478224356016026196896154239296585891123321177228759705326286514469419665944412064510056664357201146240192366360222248798427968986203854309618451244427417361274367706898303090813472881802600379722637636192969294587585674447143326929281694607882488644431583592886344728174547983209745195498950870787284605938338155227124537748768822123696552426405171504931190762042337201312647864739803773589343324601839437531249727426628458676357501860344379680583878492426088962985592011317210258376001629928902629657411591774000566483715149331433242199498825080000 3231 588306730093423140282023663236700570041315910018037232674594208125468545275847040709102952781612261873240239436512761023407644406522519026028159255669193178491075953383418857355309795682552349629512273495145321461033334766070962836407066731966098175366592616347889848622811383336383564930159676357981791334626186524023907765275830968939960646521217092479044996960503491921367375926965693773461259509397306383109280057537692426536904355817034574198608934628879214979936928145355013315352764067978511908458768133948602553980767976382331629325082811430777678012542046185587250161632547579069181592149101278955046452833440377788792027514226851993984837043930007807592873327072641800971892237845624922687997677795013796764320014135851096526500274723983213783529847604702562405899140492137939002365416061353727075243792322892980719162807292238731128887932270975590520340000 3232 147099439243535787512881052110553631624132215780465444530735608901556114678286990219079432414526599905176578512982302617024099235794583126421399560136378798768618093867802084710843359093765216927323508272962221798086007888282635918866442803474735363050040796536931764718313971139036955117923261178167812903722097698100361279388170021012993409373090951794234367180593167715446337536434559978015379137735733732802815499455502237549688602661353531162765285217432896705489412947995312009532735066355140839249476915435701953772693957888573095000670559070421898138367313420378925616772117729812130195406614214264483222617799729306310988157665262698789957707410009688545579962331639973753764173968517696899861402957874407484317057534200119447133598012371479726780788136964156095920317350347347892282610607325951253844030387404464929934565462518612022943354254973936914880000 3233 36780548110932034108982555411710741766498024255084669927909375373451733855754202581460464423523936387736726862526820136182437187109349361772651568284680019831318043114818572302409634953607343103328453383332317329714776759692015616836443123250875439191089087022730115648438443054331513990428917508817984463861836183910167673338124801077726813031956925533701446952425190349886930336836267007650713128561456083383720225037868424903181999412541064675113702019177150429145187321026206011354936772585163985560213369497573427420504220096964950977352507151946944832276993371081598338671636242883419715525876547155226160767466861937146436559453348360803397777885271564042371231107362106353126030505817301939462638496736887811043855143702164437168052774477725750710153754586629285236688785280199206167802018057602506084899477376537905528109059576386130717390897628053986528000 3234 266700207602587888583967677581776992988463252109739512436903407977002034281410518270051887770574910937086490299129453633215250814151649856441155093795190995817225451644222562390118294708444277121444435519499359292147058387542552701455284889222715628573950913523563215262443777663022682163782778528065833533921924257321709093218600014989615500774324433130023496511531537200749624908808267943368623896340244335567155174377727547392131358968963684213716843789280054905505685641701233723591626732153408810093565105280610906452714456936288456190040376971740851093237212022596163738260250245482016502266109312780272206103111729831236717114959929593807597340091857036127866729599123434856523727927832184915296351790240123724026519136172196838119916306414719905373626103886006969631057245731309938893882794614992162956423564654088758919068831098728131704130410154992359712000 3235 431387585797185909784567718488524286158839310287503661366691262402800790450181513301808928468904918440737398058841891251725668191890293642793568364213721435734362168034529994666016341690908618243936374452790213655047866941850078994603923308317742529218365602624363500687002810369939188399918644269146485741118712486217864458281085524245703072502469770587813005607402261422212518289997373398398749152330345212779873494555974307906772473132298759215686994829160488809655446525451745547909456239258138750326341557791388141187265634094446577887390309751790826643311190446549294846635954772067161692415431813422090293371783223002025389933447686117983788697598578755936824435126582155880427129923268559100491849020713400123612894702758528385658964625625809446941840223035616273378235094970393826160855420289749823582015115827988567551593834302192753031430938425700141834160000 3236 107863562636354010513279333721902688147890898477079419578319651146303767415916193559314919836607658482014079749529621394729119322280713199511666452371781993975923039388018780925608783936932490236236911430167604032431996401161092228908846841733597189348681122708425304297878310489655633879009174227704993653087633565554088192473929281135766894036315266390215027518587059029692451644755949645898497315479910145924561167391680795888295141636232327679026666300970741909136534149000297372356281903124659016848712817262628034684128542105519172156049686474794862851008732211793657713159785940535414560087802298580890448875837622441242015285476488354025308315981223988117104301658910512782341384054373130679121590436642602596199298969102657847009149244979533253770962367620402894502547424457131387842414475356021513607742305271161412810767860284492022006622663942633724229280000 3237 174577176126938966015742601628899500767361419185153040587510355380292647562660359275751197755549495253139788074613692227369079623111334313409632153163729157250031439249508396928097816801925235447349441149726267126491186175279227772488968613345827050960840397103586355006116045527507643433176348487540532227522334925849291739519054541518238717997776258652563022038833155039557232987037504501886717905104234571178902249423435368145205686738242022348504659408121145779937480520156981297158642260207260618769641694739563474136262045397782780134566417559455485524357633084788035008749113544756568465502108020253171191505543191921150201739543696400989961509415611024767533312234946664938219530092002912004158294121706052301948565381492651725384308052999374571228302591993622084752373006483867151222947828363720819774130921081374746634227781870450337617718781591152682665089680000 3238 43651034463245434128106142399565759342449133229461432078946604688910238826864420334739951994785271477194334655258620496696608480280656409793080224860552510515490486508873219247349863382597213311082431694425764706994475740197230851530446360618825327491212448325977808301915347908731254782750966517579632691329522817752896266607158193469965789102455561815984483811717510117226742888959647843792215642990541431774307759353906078923102394877098661649765103255868437840574329106121104667196886767455684160893907321047622125811059189420696574677662244019885471978986101616103757324967538969723688702030565696492646202169494120111249757006381659378100810453087857026887820298456892455681077593701768759001503054545643567363220807313148510137976400731707488406304034269720104116635380988030483539433197302566928804202983468915945284139121973567298702178082889173139180422359875200 3239 10914443463521071571787540159965531458251717039541885016497456583864463761016972167996194573962443593842245634428182166805644192344375954247320275461118541111600562436486055051888699050195489726308167072583375936850015973637396227273978366685531514261543702341195161424263070239028912632494239659598612805868173877312153080711794456434245730346059407497450497380434847558259797762647853895788404081183137540336342661150787539727646183187194886913971682063127826938831268486546723638802741719915775899114973430050428289756215895826280392572251660365941720220776284015328089391351695130688206554413849181020509576102129956387242393310457788692733404744291459696625725640474129586533195177242552803026545344578766366735330569313516135891377610156708395472288001157914421586674540606780201959566475688051125706099541721153214974164475534382004052520828352480453744433227083200 3240 2729032012795822803873408714175669233271767495610102442772940216987255948888330747361295757033362960645846261425166709403479486278420905368214052515359166013396035058976294055264653875801310905482208775672954007979167445175579856179016044764710766029279332889757086202701987002195838627047486996226231323584880642266659668274904617907621250680755709236899182860982320272323023981399833818672204755597574134178866354539940702941624759494251538323913277503050946078238409468776924262210285782723191380856035955653911688440356498107512615522001495569196725846219722195528863221791904014773096869601857643656926302405533343007768587307137153524035825850555975414189485343041841322763354867592674107254669464148418199430658361211282009591608539659494922158528563339376657349963382587279507203966305080204170959080299056685940462748333132535707140775388475230488511495883296000 3241 4422396376735630853676858821321671992516899226636171008513549621627848265173539976098979774272564677726593866639482652588338507514181077149190872101139528524708274813071084516556371605736024322333919320978021969930240844907027156938095500541213796350447158947851358191478569937058356495130452677384607859869299080793121992439482933319300236728164626818395125826221850001299460361858430703158307806445868884436852927531973909116902922760434617853901466193694058119785342544153005766911768110902931632677206266137163891117597705183224193453403423569883294233799059817854522850913780455939803477189810311546049073048166782344088995731215757285700055790825958158694060998399303863538016562933928390806191866652511692177381874342882496543201638518211521357895536891459873235615661482686441424027397382470859039189624621359566519883673841274113421626517024111006632879078881168000 3242 1105769632375205555114944955940526037308328497050321333456804556017081912362534058500145953122910279591980357523153074170244750991899973169649607230594967721510429349373473392154539314036417619389678114963037731491118372604394727964931791821272183230614660597634899217705809327158968977110359986123777470437780936289626831674286878746041290102784954507576507629848159625498445973557383336390500841315556603682267252125455762251812376645791225596355742202680559650188499192360330456295538501893205641920368865865855725358881055082833012122160566035289344432051253426614558312714983513663183932828117000619488747094104327345329054770985769329032822834633484216449648754959936998734401488279484485808551136178269543887017741525499387150475066487431879704017995573200131808565939729050550909817740422178815749271383851800687541066085962780400718256452891575496182615608031216000 3243 276485036067293108345240284665776864995444049031163614834265009650223333985481723339704959597347574149328627559567110218512238046779615496466744506462565946095475896686058150405333153077879902828120749947966951675073005578724140538957116490083707803923156847966844885352346927369046753490277365844210511690803668187144164619869880321774240848367895718432583981773136597185154995547154522738195391548677722879074225030289362913078453158234459877330892209968624128416445865907829735525553690180390585716866324749650741506465016317164800178270371291630173014120448331727911534937138900139530107491255469006091133911039347230601551628551029293296333419638888921661234457388980392204754358249064625094613055869400781096807905610423632423206680078545997369323851938618968963390851391003156252932839798698989936382968221387018480776971224155500349214007457777897773340201761390400 3244 69131914367373118812390895903790669804626213585408876716691513126662902377748012217820478567426817522770315076555858297275605073512646267191160719821532598206699846527637786335355383735520456665209165471805518054103347471664953900753575296271893642355998212949317466323648329920239530470360704084986812079926553075311829044770918125777373000778900393910536645357796756687886758559809563107962528918137084401088082780812293301219862960175164778947234031843549920809538337367427135967696637193247037156275193270222522386848505698541900090820801947745358506074204901196650610400499351938695519400464987009076586897441933283187254006707225144708902852883347900560277831028969661809173973960225500524658914231565911351783940635132901462993870061261231344696051771919218075939565431818578609874682619622284827626510629734814856762794408136306700543412994684098996201296016182400 3245 17285642018964845935137036308198545501310838579492356676349511488366552490044097676593269606356913458267042103823683169568449565691827487828272194160954945383012868083077871525522285423159491591817209273848736791922126872056771105559050072153050922287348913624636706597336941793125079085862265738617830574769738382600314782730900702584957265181656016199698829880262788985374674951963479140494560513126432337920390555072884247376980683138265503751254001643729349131372469159909158284417906279248469376800200505615047399084866773907263507066844068456903093867375166002706983414210232473498764097280696782590038872106570619813733953749803174185574800247069189190792230057713557757032635652714728710318860893930604279283316948759921809786955489967074719798018801038516154756040208526066234322957705399469430239484280589418570673082744213462416648433901044066978168685897096000 3246 28054596996779944952727409928206239348627491014516094885715257145618914691341570529110876571117270542767409334505837784209593645117836012745285771123229876356629884898835385485922669241787854853519330651456499813289611913348139504322338267104401646872367286812785374807477856530242003356354457293776739022851285394960310892372251840295385641389827714292111200895666506523263097447036726645022671712804199684444793870883291133492839648733404912588285244667772733640217517446532563895610261891220265798546725420613221928714738774051488671969487923105553721346749894422393434081263207304488494129886570878143633089428964115957690206935930551703187900800993294056655789383669104239663967664356004696847511230849370745276823407837353097284228760216562270232184514085511719169053258437805498306160355863338885278682987396626340202413293858449502220408221394520705567777210986808000 3247 7014729435433888900470190977736459199522059396591233643455832431220130602401515440322117374589386836005373333523829915703723283974866281640531564672503265711533746824774256635822493995694221831924939675441187039407929299448745492879611300884644397612396163582405214230700800874302771053294542032411294594732644669446798819307924050934784935899643507493183818674590262334901838704029589667055953723354014814060699653377332997878580805439501443953038825614989840299536907373239737792164370888710319039571940354283931280035173017044908649151773239359597484461181033974242374900805608664536742679789134116843706810517160517828016333121897928644713623432991315709376355161618171990311789851083008412957328582055129124435072047223770638139680485478452001497297329218824622835508696299673067380263566570788646272900328051505138351858614289110236694106383402742086168071200067316000 3248 60481115994503122159558228599421357224516601417876687303083389707209748073053866767981304538415036615288823198973745231625635704787145769340995784705185970723000742446090588392003027522536785617828579187791604958713478178464934195728750246272530602970621271842138875584179345490524276979906751934570053472675612238494339319668013372185982511220944791319213833068060768399461580819962589893015151425377187003448680614184857256535877614258980887046986025317849277409402126697679032542140842150543166468980548089284088018779012926022307059661170347057345516524424619331420014541203092411710175530129562824210559105305771978193828276339689608022165190492303876786000906705252907075821436745288448210255642893777864660256202408703796110211255917905051898975927703811266955933562277564540688728985331480240830066577116379413048145355257919965089279439179453973337245879477100800 3249 15122606269519827912606178599316606866434849777334258661514386113492725218512545261595448548969559332235907847734777455560388672068141958179844182276985471669926844097841182213761569679907804869349319207413800562633530137127333477137348741737682925123252925366716115651300499730545896252710253735217646893391031565558573837894518658321706724561863138909968119411892368518535529943362971722518564489845350205803044737223841867514627240936388248577470955537762990788298253781803846138942249972842446348908557853015545788287903108869206990675630480036117868492216068047389843561980055967804091141864779868851785942214749357946109594414933933851317123588540502976582803285005902346417103892984621227883683527927064974693889612581086159925840424601624874540002240240326792352481440650084092479642399721356199544890645768563413377270989147450098127512536097118621880241836316800 3250 3781233295579276866900298541912522873973939204211135609318491680939479686118308362839298952465846117076988806365442893566030403463722216039736389629189320120577184437450672579991160290790919051037489415609697786471685870569613309793536191002267233932187414020759145704471966773678578459863696310159820926567229772893165484932850103057820191939225665599122664108989859800372401316812560247590808939221217738795191213723456383245309934839456978602614294929814565322508795567846014767776758917659482276808186876619520219413423996293654617610078401301537395953200663267734804706603722256913624881601826017369464864763650978098542558997425395062069599297026976048153108991865608757182304020018465840177101974593242127077638193636600247711877318045490140195030564762352829292626918149928704459058147337621760926365179162011932103102840031482752647670083267859326135619785200000 3251 945453733573929325818556418993817248368656849168620355783296143265209080108492577110487686084176721013481818912017754728746719094028682075464005744077409607137088648373491505733830341898267792256797268893026265483729485096278485628271508763910996578491100060105213250672078448025615949316787932958743103543305952290084678627649260501536182433042811787628655669768192140517664719347610626435757565098306327397567038595212790488425057542153102402484161884081460687853875895328979696203833505715349706345440358090298433572761222269702442843436769930110604079668924494955072304350769193756821603606178771148141076399525406075862318051117517254790668152179256970661879505657213818612495798267961271067201855053271047156545282842069482026712287414696850159517333182772577144310883779835272896200433548270138807230672008591046859497564447188927000274991593894067779333942600000 3252 236399780223159939071347491509141449461392593687248454329331005528099333270245875808342761429012970685517674542663519789165333730107740589682373264627074891773782276219482883026788887579053272368068946520076996413431361335775613967641007727221171834019149422994168344701337775871082813099968811162681268085716665911683482615494033150161130652949040745299737677847621162614443000716471609808479440389027539343140705021654005433519782187227578733882707553977618803390804583393037211445092000660181242890617564547874097030495117239817956645152727649755473202143883012270790030274388852690849135393456355818372657269818285449692777049226062287604125236881973217637431351099281819016441360600292945833503031880150503256426669214394122370511176278071209958384619983882548121889819625713079152579102714053090219984172333687381545985397476722927157073217950433915763370289200000 3253 59109030366328922505695110674806851275780945984982261486034877861868342131292070253999923361151360003073712166586043802779003122524249049826038449641189440656426882747269624787559127693671044966435686627963910017901016020390320694599246590057684241050291550576481908171671928125183119985718565927148513841878271653397876168193857789198628594469118335469642326367279910990375332923188481683857311267141167216236488350149152934299757990395950316780972150122151726935456365086667951485848138212726332292327358760509949088408963595782306915194605921956537611573716482622358183588208065934153131240193199498629227832338115493301353093092419724948210560766876162719028761347114816084587528519043270776048067848280521682794462333160959267584385582825952805121073697737888473520951824938097346913129986842021712959916418254039367339776940182911763409621675077750036759688760000 3254 14779528570157854144270162143524012144720393286855100574424273287422743606517934271285980529982059739511438404031887700495072703295981743363602974883389460572922473986446546723429952475426892601873499637881862855252029055659297951454276041497441564498051998276922708559291567090775001723799616837785558939716604883983148075249947229602915125741702094945306295527826097307721018390353105839808797515235696797420741746687055759044983287286646867281795249461924213881049255570310243901563688469664321905581160704372166461785981830388476002923255545569891915480319151256581645104966116993217634013799652003115068953928709683049224140535018732517402579125204782041472229093553988899588736576069371684744153433095498505902349810366202663033624610920212880579681405596979337085997943625984998221555630642687771167325036499050568720119422418564229148217990679498895006610360000 3255 3695449799958812047902855874725046822174287920472680317233907631783763284622513139732360318412321743133333231304639304433204920051345872994970631682703387168909406423865686709537908688547744309348459158189081548152201150420265388844958404906604109113624155353463159960093259400865926456519262006989706126039141872589118680668196207739859328183226326551465047775624054903720380616116097673112431703187293983377209585609645605752912935943926528883257300430063244444831412419830991235181272543305989230501357973016700094723718763090681317369426701554002011437120820198200434384441904348818819996536938644195694380476106162108252003183398830415128698344795019630126909333193903354444717894846044310481043126803337504740524553137347493330346298090743042424862726626069115241582678330202885943398646316020025745094714534061269103087165461086692723724808700397058169190100000 3256 924004342548448166792481855944152392336006870608128329973399112969431212926655105434538872427470403597153509532169065829712426638548776107481521790729705776529644241752931648460714996921475615975931732380866957516784437549407472437350988049140145851171882186367382032718756919768043045801468061339155517307897860324847982203628233174702962107555284844998479155078476636961569596534634773740905976468885671162355583684918299211448665292076852867753476439892944548638540841573468550280312041238235365881770969140099486132731400140013697539153228402690105148154307369477853966805624371045467509501172801835446237354492525251456652001623912750089006436081445547204209552210056006916909957427332228146696085153714246308950080249977226100722434847447346500948628313199281157010689651600414424182613454535494073569988521187489801847013572515609853205957389686132805934800000 3257 231036553330285250978282926824052229528510239334459847284151766539339587018433569660701144441599194266538383275470186350942221216164084429761040724121499440669203999338960416016931425224416250670475176751457368388773753500569640544177196996472397899375619551742558212848533032986681728863456277888962806684463636655767686015447348030861933639206783566725015093512252295914619390136135840478591337736769586287102113930736903157660701892852319191637730137012998648465816637571379323527021059290106908235600187815853218665308319534471412013282823960353268268657959396774863378618602685129363402306565316718720128593857067000153102684576161816907714875043548913499471097155546784471700885255705593971579084089179126380181975385703656180719558598045141068139849717187936337201275617631087807428433288916175663873595318095167686520476217233482365414693936604309423378600000 3258 57768003894863342109535362670204310345655131216551817532752605938999875249889222559828421227224111659277210492055400393811953700864358178983996214826388731980066510348912742546674027888038998057130324317440376531897535602828540974131182487682814455576804950082674954524982396122072837500931738554277883666767653739408374600025131226749668441790921017681511832284184035310040673297277864027571034408779379288056691265260232577717464832456857707318167673552444328219618618972183717271760138999782678974028043891331526201962740218212422128877623980263311436629902664212778579243239259259513888312723699299277834148794038701956930817064400245547608216645578078294802519918094506815717688730858697249378714962589838353540512341260361614488436063885730590943947074336016622149021946449891333584177717213269402371463817832237630290384613641341945243367064117946285599960000 3259 14444217024195153593292599888153740019678538640075370058250785848948948399523475243400400857720069042318891283842914675727570746594824559253402153147092287672474816420677200242412970453208462073667924424623153837460032877828618615520448344894759268890962661678643369402863098738824257895928842715082984722264522290680673072079323512964337076246479330721501232270535198026348208859584821149750959117555009751402236982774520329199111392433397212532600003690917298271270299158381673667996493248449574250142503839331705070753151018195050154826774324971469385605098418188541153119051461249559288170259823232802398457182735317606079295136786895829342886147609249437069311985044498827100195456027964886890074579030250360149495912242405900078089084870615006589406438181761406443429685705094050648368511615624135517001732569837535454684936002542074539522269599538663861460000 3260 3611608183684322803661134808665530945248660528198013989100902122071910705817343863589914618512611219355697621209380414394223088962964263166596948861751868216924980942737204539827142481780916272446497440118996894471522256613076904939151833437407210966753971243471190692846579374794223097156621203495208635878381858231246680087328934826180308986310984671889401534126763734153640196521438636921930259489901195702660880798046960667978458301340306247605155087620063841412883514060765160121841385944593653586789577866341350717538910823428708754048496656464963726999604486473704492108280692864187715527460019860087357755462274535651058609136775610036647403068427148707313780583300059544917716417484700971133849335681559601730071629869859967370027356818907921572709654283033057645403850176914029274531973227080977559874841054637642450750986983215447065700175985277204200000 3261 5888727143497288331369480305529148206227940991226861809229020910038250405835179169583355785484812593159464971381894765669780746554113231093136325119086421127696181427133012002188155816543783982224014076114024436435817039407621893503287064419692457481292350112479776424686347670601980759913870872298937680799701619846047711882389828234086993802180060507515669201393688268537510340428205697501207288098283899593188566141215569369138876260335369336720205370364514093423706569676077593578662379782659952173260406711069572344947194097600509623476073798366123356872855115195375174382551669715058070167523562381872436820281238630379051062197512632164753590703070465967275119241070747087988336618708804933433741341828782930620881792502806676796829605293229366124303091308485400490830977713458324732124382346755533911375928339586676015949484276132786440624136943994481448100000 3262 1472407476781247473319580312481686451687532079823855834869313675344532640183531691796788791372946395744762742346139868589209320501266086143324443702166173978119342619600481768445329164001672800093111598672692603990007295918109966013162839501535857450864299100636902552301614755595865494315425937869012319083905157438127214177552937275762055325978181617010280004211728585924372124059237083033032207096167567106621271098623730437078875851695077017965760380049750496148101397384896911716510553644874809442677866525487424880363157070854887505118730088170342970268224236223157582311504181098460786822509724090883633980358531382208835241828015192865355374281267504214721097575070732561782765142589921944876656772730759613650568481307999032631554359379619361666217743664592930890778066020335815980085063254263111422574603575328203063316512165318499875005054017423731295700000 3263 10676590214971578900981756799172761981903149281033870198174601161442688899819697578517604058333164642922579618389898647125755583990291642412594799555929390423563144372791937800971353471416574103786273658819991037376430681290650709113222989541136673027044906589729362284800375438909575795447188522814638215935072286045797999691900520735136858952592903591787874786095267501936058312900645782081742426121766158819789350210687183147085270897957858465827280266894079708736121910370930273179942081207170007136573063272589927521388847827109995398227591728221842471078257072880362646849862539831727883115220510463451772617577528666994287542410696831821454636177279702783633203083235111886882583689490922902516735665378819154092899898906668541059470832568217726926374439061259407770241843165235038984483469774801183493024292147324281323559509323187255760314425019674744928598000 3264 2669556493156674853133480480504052023052848111942282237386387175651059948599011252970848754895009146200344712304629169926341828262931815599410864543477365584687460030089848704027156253309613748640906788906729795158316971329300131342543269332179416329115564203223275509237660903370679898601166181895739170891073689417303866324066439380993312978494196209866372246193883340456510980029700308925601905841998218353592189297355827010271665712496893674924179775635228755118331692619175456692150371768055990753315035891047458513085123280809485596737770752330020976375013872060786247841117766968803417380732323131048459156103344076073950860918378616444402323615952271325706969117793734119716926088746619607309225157943654490497872320363977793627862172322863693939611319832691183312553192591644489600532713754018006965009291371906423643335241185145028558423953061453835410368000 3265 4358050975078271697740406884422864927633774542745775752533277064250355366087885870474910592366102431172062742837307119904753034639236188966038236367226799317002278499121678009324332583527944444656280332890236390595952455695082464416701887184782897157281158561761997268830481424752634934466403791944794196479677797973748561774038462289471583437391775312606852691911514553295254174898485754321045111287062091462239249027933387594268494275651178924313723483724510942730676488200803933049935481911351404904786796092134976022611463755921485236674410753178759243932210146139233549600624754576571578874045517511436609572338709204190724780449253091345486793303042082939216627084798270950437881839878856508932310070343015955737776562994193748097484996317074980356415479626868356757743086905859629272869655203434396370377668164637236597744781234749259121627103372823386307425760000 3266 1089679565503417192223255924400939890801707828556706753006712822832771445846197768563088194355205216674931627477158555627692804404512738720186868777780028063797997364732154369809621054800357262000261182607526569567170473151136068656021157827706395813480344806516206023579876920321704616135911405947917458712496377904016444859440332095958826481895692709460571190612693808839557505375781233625213086316302617571250450721576362263273687207493243788608836387830673154107976528132278796917860150353887129721255066302014456567895348386681945397563820664513996914001117618840203397105775566409974182866531362746313885076041817812041563859512116107512965844964609971128424552446711924125258775232663018324772081204236739405254905700102513916803428724389187481690709918577656718203245209143663876068380974880907727648572459365005758285732235148728455082777072394399110372075680000 3267 272461590425506196769736499695229651251276555632539488908076748216337388150889951775264742917377578668069923998766034075897167609792064702192752203965050641698152257047294376715753251647999936855568137423755495390781106366505551530630730340051798187864708899654710322901841259657967930576765847484451732558834047651341016788289573316814441000792379311327696776345604674229208202208991067675920033139090819807536753597687890365384596365137029500794816200753314648283388896173898272580028249747906723771570511373693649901064909167250108343321674736795287610442495887092525983341846684177359991996399660346870309394109032511245965798945819939020730094558348444487721032668254083584664045513937707092226418895931534336213667298502595512490188400626012207460856367977437968649165934354228523122256286923000577546906951228032589340233216916492871785966071905135611019866160000 3268 68125820773569567792157527238256350442935867161984625076633115009257121995188091997059309858759749585864767530831476615151640684682514724312617766071750994420012362358879726328009305767839616958224688071984159061750011905565427880803460348224122148274052691971812803002541487112642631761658055820901932823433027369899192261983957582199662830190474031325088987383124412806507452549271829316366233228657138418594499675382098371390731516546886947865146086003200632791898616120604403580071332836737503694375855483491266096149971167450141856616314693178806420116761787224053168596874901598440126537431835502186088071916474234640536819506881374194318741317267231567396506102513721894007811839292152010512313462272704989345544355891850201592803036973665485385009840133914864693609355276940995681984203952897160476150873497567750724091978032371744835236199157305522326925984000 3269 17034060586568679601695193249339147131555556811421733163187521260919499143511539906561640196442222838931614277060432695038298408920540051535715731779757840045817684912894127685961635349171463043937318747691312220656324684051811514635651818750547292543053254555289586432255478152916380849691003860985805292932734164922782584092516241105300427710927000795603174220241219631671474864889827905400123636567246863269498197860186597527635102309298870473547694289770756355875522112456462850179989830449357471081128313869737560678771282422710243940548625669383370610501321893485529152759985721684318009091683513587755997177218469713929544360409607789599813780491554229296250455034217291686671019018360480523539292348896482344392267049905025929851088256609489958971788847924712611550327550888795692550586103871869175197889357774894991361226570890564009973010176321841248793104000 3270 4259166395326470583999333378600627857484834896264648068789049894724480975629510284023288227738650304580698783146323207889221272149423915623320878033323760280610477876216837248286782963128206465336827672805520030703944159416533388351321413619382906148935933812188174616415003330787319573213762243877013557722131879438560869397654695550874170256517150374799080876295212432754681358632033739918825836639768867020282849594954134723609633319422488641114922796111819336573861240842073216094859056856507029395571921268851645773022028866972205053188102610405537688969209557401566013880192178460599471611087711380330487136374399446746414593862931447621302268099662205979411147573167957165882721531582716876584606666225072432035686898087584859352581327352273448985911418620110891556015529240431405003855066498012861515300367022779218668849280227262908136698522447807071689360000 3271 1064954386111671401946324681348620526053577048286321956352926326681224374811506508105807658839101448271171511976121633772025896743675709219070676658538604179626729332908215459344600754654667737969481984233821741357025022584580393922731412929903798044119357858100253720401580484253579141108562628017253581050993225626321097981939191954357851315476807741627258335603244142144974982730880779947598173952658917904245925777793531163501537271658076773053578387561669549757919287478552323027540435329279505668316446603761942617608550406961174341001244736174630314983816271385149245635385156378582852135748960703643252058024817351345935035661645678426026579953676431414053956865298302086042071711497253241347519370526082550465428210032448408113613631078526712401231940858154924803525974326972261563033933841537996484982991937892587086516281579527363745233211047758517925080000 3272 266279287128029101877454864540171661412754401802907339231757216941843661499560545202674817340787096037236220937327677342355856193283426605899377504717890331326506065816573512377772708943150912321270445698690565315618666811611420519270761356155068561849192947554946520950173570569899965589730774787746730643347840000712412700359547308165894047397227184059635432836146632515540130176940387588914964479069232720670385843263062354193567931595997799284067590104064096500681026182930093301705051535794172592597540370434745242611583137060749078691431512820066513115317655507581257199983205843704958901740073316698817112475714685435113819095591063717710451597770845452146152136883390220505093889654517240233003467855826234534837314933988322737868240936033883767142817552184236126940011309632679186477688486131157305430563168331388120669515002920184485282215080870080288160000 3273 66579992877772288040100058948814503269972892062713194904930586023732185186253755878407538361833167710456390460494536893929008198672013390459026934525718491553220347854671131093388088340025434379489546888603072595723445108816209271166783951008062597626616387879857903977839426774276744642871568058082127532137317060529543679776684365135750283967236407442871411128549115983450179226060037324562160331550313116482366147058823765108903578312734973037185120123040625503951795163997723099807535040233332841525725716763401159592644125867061247865321263671510901254884238844638155448093585387811026011107353702487030436144615291476633119167293319445994370365126354252473212829948001236952877945060292966178962593605203916396678573856298226151340164444892200272716458506363560339455665165502502595671617602376415420983516673028925387238450924717934592844055764682030006352000 3274 108991448340913235521643796499209341852945624306661500059371369320849587149897398372953140298320895542017111183829556895361786421226085920181427091818601170672621709438096641599876300612621636079224388256643229839199279643132134576900025327800198472314771026959327388811723141629491030980380756911080442770108788028086863003794432305727223214854365998983980500017434902864907943393060281100308256462747862571681633382735294503483275157697947150861872041641417503949969088683464272714384934860861965861577612998341687698253158434044379262755530908630263345354245498988672660468529199279846649580182738010971268823968735232147248416076859163933092784287711841911298649402624878024891861196063699585634961765731718811141362825402760196209743849196288531846436842574917148275688923875927596749114438015090192044150016793748350858909344163763258928485719286784483120398224000 3275 27252022699380886114932312836685798943991213895580730851614081121223270569240645875051270001297979302191635297529531136991132274356041486379155117247359813250331050420657085145792860322670320519121993551725956460786199483223220395430415555699011299193073378629698976817712115501342428344842493425239612923507885233774963837030597480627321425305241154884145376206833051372925142358548818186250537480187757666991704789163085165590756309471734380750697124475159743887322397727771071395603196035220868697256579826658194167947709106084542837496134045332425748666602077354397844177312042116467993386402387157270644785348725598204476909654276512588248501186612939552565512047151967898268502474966301430978355457533316468658418327469387665489915338686657882256610219837597622583820524178780186238612748854742737741990479844214830436931447712347279965703980047657595222118200000 3276 44638813181585891456259128426491338670257608360961237134943864876563717192416177943333980262126090096989898617353372002391474665395195954689056082051175374104042260589036305468808705208533985010321825437727116682767794753519635007715020680234980508078254194195446924027412445191198897628852004230542485968705916012923390765056118673267552494649985011700230126226792538148851383183302964189078380392547547058532412444649133501237658834914700915669641889890311660487434087478089014945998035105691782926106277756066122047098347515766481167818667566254513376315894202706503668762437124986774573166927110163609316158401212529858933178013704927619551044943671994987102308733234923417363807053994801743942546239439572375662489220394856996072481324768745611136327540093984905792298018604841945058847682624068604421380405984823892255693711352824844583823119318063140973829611600000 3277 2522092944759602867278640756096760634869554872394309898124328365525850021371514053798369884810124090479929271880465518135118318594828571439931668635891408636878387723280551258987691844282170153083183137231582092576380403573859377935898668433276398706421361972042751207548803153302737716030138239025650457231884254730171578225670705039616715947724153161063002131813778405410103149856617476682928492178936408807081303122676042819927724172680601735334766778802608817540025942512029344448888983471585735325004693217735895661056634640806185981754717493380005761848022452917457285077697561752763383931381724243926362949668507937029724557774328410504634039317467716771280443427773173081055098550706298532753862528335839224930640952309420278095194849434127029202506015310147177264838051173569895824894068259876149807992938142549912446694691434603718986006241470567465021373055400000 3278 630619425852172250109792860296352506567688853677234770865869441814930310454296191331125589809884574263402605127701446868567341598310301844400916078447905225910553391068928072232010210950187167185863792818087421774628143624341040493812039292469872994633808126953176083779174426889883618089000240085894904561870067658695837789759616408837802812863445771316897100540470298469436927935163393483343981492185625329489894098865909104784369171475744659681721243395495934698413809271886513432758053990835853577068297815998342179782124206907908287428830201624687939537590968776767733065193944120942667622202081775102259172312232571898050122073550612481631608000202835665618405305586610324919802673471796078593986374361928373708820826977138037497791664107175316683891282851766777046082313634398330931655435221653243254813184685833608924505354578385277714426274564494290643788014920000 3279 157678900211169193847034527139830705279506767668724478699800663391120671647067043722339546209136153653324473251009077648469750884616400773813527819218444504785778905697347502581116477177494564679155663920276700930227671415602735380449113683087441936053397655046474331150824534525844775332761307552360026845994506012876593877735380677488116167712310407514725148137273304001927991970367604638697949924727517573234509894020231504848859731071295313336614607068311054588691389400832383524936225334447976504438535041837621168789506273787633923629642689578111312623437607642139804538719760772652966839499818982809235002746058456859364522668840358268054753899089911403657370062301242584673786256391186468027274769066094489659236197320271131992928081943528127452072557302954343597232263718712225646248144890331019111829528182465182527333617329764017509959108913907029054520428620000 3280 39425735073382753149738774890886165064551166180318363327896491532464994892695525492397752063269292878708970289930612493290195372887772109933554752785218629036236835698071337739446717879416235108067584819218446337181488202712072880612371770127062780168862959944536957323883554905074772304578219909417661842877113868138071956012505612300733422022898165623440957912048821247623403999299111390069315120681983354185789941483942623563367885189346594583327939562742815905695056962549948007454704916678560979917548020828434016895073988262192351692729686066184258683097678995747717555038940031582690290711953519104611282894272887520865652870391551693796279371018059872236329760965701759241501671059848423168887120181185388480126141729721703989693864062720861262600852870383461426964615413735028214643536761723261372678826988754825330816760545938860911165259737583096150238375200000 3281 29573808133463377476975976318472223954456418892918278481670870763149896717634663726693421243618324173535466740114846728505974169740461886760858057587631989453107694998941943100851550380055936760304011383597558855119447369249728194167625006352741879683136573291729711243635560961031167794083479543392626544691314723676500705916102175116302322281007974716623178534392359971068218683516320180799593715353815131477726748515961533587427990696444027624119563261398989251619908983567987977242543857252482527459870840497963422366881059782408117490591243708996468390316297390271664677202277604852036315460886944714730136985850330122533197774978207843471786149133574403476771363906828411538949927468532847831988715435406780887812956336355032187971094647870860951667443591158696145832396701523691717477239166715596836707643198469268840971602960956882178677004389348454153848218800000 3282 48530619147013402439717577138612919509262983403278894988421898922328980513638483175503904260777669968771700920528463481478303612544097956174568072501304094692549727493263728628497394173671792223658882680483594081251013132938803966629072635424849424560027116771728456150805955537052146350090989930707300159838447461553137658408323669365852110863134086509978635974937862712522946859650281416692133286895610630754949594314692876616969332732864649331180203311955741361908270642035068270655014469751323827561648049257157976104051819102931720802060230926463204628509044017435801735288937549562191593671315476276872154793780391731076977548739239071137201070728195596105381808171105423335416830975862403292293482029502527436901061347958607820460566317156082821686274933091420375310962987200378108380149472580294409037242488688070168034400458930243655208964202920813266464927050800000 3283 12134502868213632917714608206097959996108939414544144116297722327647071060645479075794312085920265842153655302520559452375725115002458003817296799849335974324115822952047587287689028566044515907865355052553514041793379749842962179927132175331285655813447755092276048860860316224534820751511707535606402621839270602915380878336216801715772466105382270069479045080405255391105318700703113015308474758635056336692193413414709574557007640469306522753561660889044226876705624715750276400042681835810631845078818777281892584581081654388036926077164031845512467691956983359424351644855566030099975247678821683824597965284690100994145142215728173790597367183183599858493066906033948142026669722474771993146123343602654744674436114577711204072701602377701707532642501188525448064900677188650330642026811174294067520553638011451860956714161211475094434124221590113406698690354570280000 3284 3034087667063618890039193950725270338603757959293662957052057265417464699494423122042677089246395083419567840222134706989636156362728192822902595607219380210171795536357870919199845424919307921534172833301792303429987749237421029304149692689808290976957699689586915216922893138523858028625281524815853982801900765948995797506938935346017723366078527098231245929956666568021156282405133481214636143395578270876896845565243356391443055527729756412570160983677572792987762415602551218040213731445265340280100568341231555334572266865411395251820213231358530828413791179560649520458784745153671289277999878915789532358376906628960914194948326688618985368476849545857410668449481170885913154302356572673356864655940169141986310360377919459018734750142561865174202368137473080945167038794555034903003494470969829259794977128666924154812351034278218491239812846994639751722583280000 3285 4983488993151994026889376064066256531156672448139841406958004058448185768919589977955097119087203924516640177564856256230477386825781056711617513284857831995207174168467802984785746110429963261119878878698193858383754878122464040632065870243010117929653021740146508243795851980025436812017024904510040166752122008071225597405147201305834110628783980758844821439953824837974749193850431742895039865527237309915303068840912212872945218704296124907646489415690413312482399767627190375631051053898848321410065183500472829637034948326438216701114700232506386885669652012428366837353553943914905092639114801119184306898634069138068301565202626586056683467723225379070797022928272823180112355941620670615988650197381727815712514766920732711438271827109157863548627389665799535452436861220056644828183239668567944559213249933835422924279286573801973871861392601188695792204343037400000 3286 8187872415748726186179244873260859480690412832293759431632000668030369218334886333780224566660276047980839811739058828986674346554758276177187574327021417968125387158792600304002980859436429638019960997701132509324509264755208418758484224809265623758419914719060713044556584803181792682143971918109995993973736459261023656536656851745485443763092080386782041625844134208792512925496259353576550499061250900190842942105618765750248994331158533223263182109979349072408582818211473787161816881555807792076737096491276859093648420100337990039931452482007993653155238256419806713771889129852189067206065618238819816234455775593846219471627915480891130937469259297813319508671152248484924600812082761822069352274298178801215661762050763844893080611940346369810394801220908636748353762984553067452705062775457132910787369641291599864590867840756643071468268043753027186591735610448200000 3287 2047279524613271183171396462681305728969221586775413605033803909616295726507437348177057519444114359479158714528091158594188238028715233059060973437769618200306416217172621116633028912594518805733425513421848665613088540487628942070526216868101027331045661013354066923585691027541347371535618111579762424478295431430928400961204250090324863353817409723973267216198818586969495663023444735676716985426314598275315742484494818425457815637191396524027542948083228388940134772817671865084504190603525042792958682197385291026990898894706448597387394211802850687503519560995885034852289637138608357211801132447208332265529905246993193625683931095822999193021562095839980315305193780676247311948069073338592876991146973506739379294984091035916899130644144113613781204291276942719598267072130376747074512501363730098718856230863037331120506815196035735274318960886672779729730332537900000 3288 511897724481249859335935480554839029418311830974719386566627167666796984696308289034689363036672852773191928012803325434044937386951763216592584080865893889171672739320424200113262286282188428384144721530877445820215598564511327872843361297514538240644724974289594832300361376316041837080540863184354285299211815858927192574938370668972482943524839784975216928278457453532752984032021771171486345861727939097280468539088894523414851544873407739239738495307806459531191112777528904364855496479421318684657653769201736646140385974585156120776407009004393388632058731296917870311355766305075610533262518896305779200689150452632214497433366193389051052977558644191776066670986855578973472371501985789908241790638117786323884343871307325178309075403646071905864076023552744308900311949290089638355969361557714415557992341222636254351652198354719809702050246646036509486794930295408000 3289 841815807909415393677945897772432783878413806037926031208818377228047641333078981317546657513808506385514125617055068676286899532842174609686504520983962500742815819812437597086259829791058870477725994557527959651344551839338878686890907653762658136740250220219238701717944283351730801078949449506670622174553831180005768189486150565125248200626599026391744238553923282334612282240659802691509295769611595845477730512531687043755723365544319027179749955533687722699043784962646283228004863960408358576919511623452255914577864735205289240616801326307724927605420583617781437727024557688696841521950212324974853895533307919353676741029170705028294456621595190373375741640437883999621875314935015631504103624704384699609627803496364896255729274501295965249193473020732488015986563000607552410276391615081661356385118405140625320281292040194336727055021630609407039851034262870798456000 3290 210485940722144447879650555074578496652985364178809594366698013457993368291976732674777968021008510868547003593259703294192422819809298865015093469679072551105324824987301998359461532148699170380887560578679661593929440306385842140133081485094934281036283874792620104016722654828028145276618307408188656859270565783722372499119124134310842573344088067854448893816872442535406171802080160423701594701476071616630318694803864597503901039112388630446981103032819015631543855641214946938754826146051337567872411707034345794114696380819683964252110986742089604181625909720512306590812493904530522009972351310926225058238682402695971764552817420545910378650634456325308267973631299464869734745868384361426394659163811039802072919402875855652937324297709661473616547061727457483857409353397085227983685089954298971158765735895474791284803983298325568628288582208918464896633434020742280000 3291 346354615458288688985964988375218916242487416756231187530401581145128087524447713616347146378569504634194094412708841770593631749996201282382336304356913882843811999516605438300493951150684484861750480932217383152810894024157903241588985583723714359445205115971256381159517128519520313052675424840174434861929715997115163947300518763008491454437696915654495654775663604192010855700322903977200974081278875845165189412299759195192669159859435491400507405040503690221705414457619195187721066423327475967934053463925016004215732894638789963176848628684108443680865434445103000495181958719904973967409504082129103333331751893636221538571661065508295528069618997883294754950610303269443148524326426466727132411654051065994310988877432220476908367131881247954836028190072531289687367091014903742647153815519798957041749018416003769059144954517394723177848862024775333987410315681131421740000 3292 2511452409886974370356380488394759190022618008725799712224850231563351683106788267015451114269274910254993301336205962794700959737857917668728306418376564983087729300459614764064374641383377366001944015922598293698355645655347615575574758902243320861880209783650607944443018473758283855879752199501881584945974945071592774701571162484193730986803740630692950871192697323788765940452561673773007944219317311194457717060111910287608517344178990391388701271791493718523907983247758569510964208514524341159557057275861569792683243808702415327705254814158777525544953766945548629141275348250940912556634553829006625932440808885133130627704643673245173740980585332669176945589006868640984239960534352265342995372610431958707647082344728788127714415414434071073392521589688927325222053884627892336551608723989379221545017111509877550094064295751681561016472365166432597988006077582124758520000 3293 627958449943645148184021332443731360117272672948675660771179332766751487659123292580249090302864258122224217258931377029836769963307981995681269023212910287722694957206796614887166719367916603359483799881026285584562273435312049968896558926734036112237777586754855881628766881859227694564314653983272289994464350350854594312245545790466967056913038564682755293761393491817494779188328442804443064564480782518097893870838915761358758361000866769843811183599801732353775929296497264191313981673373474217040348489704794937532719959153914477914457411011758116296092084628070739237829895352342325364388579024974853393737857529137691659607546819741560905774416666703082739698147275507574874881551983447970727696431750375096756404112467114601713255122227137133233225026184179019131072394994658273672319478215415776503245356735157689632479402119232147336920538989602319299506758806221475308000 3294 157013445735112123737525904741889410978161240678073297903466276160139623527338099723648132948051834390056670081290417180528489468584825618170191298198218194000194108777834222668766295248058091047983880128138802544067718892964770957761140511967657124162079806495407262341366184062873540754125737833679893976147378932421059182065950192333246507171060348570289656721575084412238333281186723136316642984317572310203010658155714932284480798628879242437036134718213671350640497275137542754378947596181283138828822523537846859285925272920373029470944490046510644836748696429699788602505820198164234078510397700642718011156254949216605156121698741781440839807266471847575113448132467399571249268242920409717289891608181701500585668373042862873693901804510110043788541311389910861470908795287111306624914252409410928176840003422317400155563014314615962754502524323041600104188193677523420348000 3295 39259318841796512954556674466878555863791264837930757064191939592325091783470863453439110492019334824346390037779019927898116011457504963717618783393772116347749247869400801615843446869202565639938297543042749611678792969518813196678020791237929141304754360479766802960601121299678882742817142674303782869282562876182075429117264067668693826159405361097215390719197898249986743675937946026268275810694065925187351655685466740163709533425569669436184099552019581658852666453299302122907772979922395503296476719916315480448256470957097369259884815199821867865919483589001426881564476973209223803968110519321426304959770834547633479239717510560771556166712932519180452178752199125936201725516802454850392335168383571592383501084320551917500486147052725193070514768631792099601354111433527982647525607959402717282037320631092414138152992272473789442714055064837006552079230396679288970000 3296 9816318836486216560326111291369421948646336588212697260171190479161242794592623724968541054596853859888158213057172635590364919872852098347236497501583439196038652782396073594736762318380492819696300159449924345326452862049310294056346269755743775583406946756282156164325693810024396716759619348695590072610781917758771098040547896148992175013002584598423754195909290899101525349407636936927646568961283666319034369377886388679986847380570295134400151124522571775722833305270406599689274749038402031472097350086798348016799675942542325070594777036763228378551859953675368153666857540866150937481330016058520793593339756536868453009718473282377715758267776178365860292912095912538743808777376793444613346739113355482362010284776250881511273125526155533026886411577180000021701043186535292884709786362781926578788879441668987786326222313008163404884351805014624002097795735658848160000 3297 2454451934164648566615743131172833623895568916376252302956500455770864363246767815957931128242516849389599395453473242798531255939693111500897825895853223041812485835246462508861451946283974277759646718163688803772282351446729564652189720262754984688191468485929187689502640110090280295400914985033320223676455936815612642972826210647901349993771387943349242953428858796779745872667752084108179185337885048373567140591452405845435813424369806086615903098555355615391944593316891442376424908810830539797019942608537399773349653540312607747440541475065096614901067971126019172049114918264500200278776358482097911154045288738211382494542833794327265952905267561055076701481205841319599449229410836340580176262616163584509900493622576911598867548525688972576190239569995636286330072757925592343461866042627939627655614706444915268581643786287571268459252836427515193001397887188474320000 3298 613706025691812810667075121046854078211340885990059142922709515021403386655636107432089223725839315336383533450004151231960279157627587697495150098902496557384198505279972202746403981716796601065300597157228633422364457549000311161707482746517508680944311074040520166791486511226515876742397090268376808012505813466102387909354119993690572576152997531248355061441120266245610453984704046504076948691762311564520426813541321795166589285335225206494256893027715149322413439632987716221186455591972639897693083451323452953184773114173690701369136147442356985287621089368734740668535329828379200949158789255038583092194189708765818003563477320219205694668807613067448291242230239929646624985488774696833466361949060462601489903560823249010846487872458091854152798339791175775005047760093904742133224731507728953146945966782056903395167642697225932022639564407728969410053846243183344000 3299 153449763434689287736143764160495043506079550013733902721086758379233725373423034592880275054687274616850786482610557443856067980977217812190124312284321369017013102085692610039441165354230103601214693801856697109320929623628317911359177321567474695955379887316937701246408519064444131982201606851248680433019302609115641785126515223524723277908802399241194736068990128720954137312076599167572370299691061531859397306190148598018385482213195994863161549954405963135867965541096443520819623844013774368841100674997428474500270312540473368486947108565433961987559646341326050436978782257376306194578963601058987844561818390876037107303009828664783961400060354366341663847818520655442187041619483683860361189030616224505253538869725322001423568553224135593970750471651590789884921370361512183136085219739578430834604725209489595596533125152201633298672724191382285135953284732170824000 3300 253192109667237324764637210864816821785031257522660939489793151325735646866148007078252453840234003117803797696307419782362512168612409390113705115269130258878071618441392806565077922834479670942004244773063550230379533878986724553742642580586333248326376814072947207056574056456332817770632651304560322714481849305040808945458750118815793408549523958747971314513833712389574326564926388626494410994490251527568005555213745186730336045651773391524216557424769839174182143142809131809352379342622727708587816113745756982925446015691781058003462729132966037279473416463187983221014990724670905221055289941747329943527000344945461227049966217296893536310099584704463745348900559081479608618672148078369595961900516770433668339135046781302348888112819823730051738278225124803310120261096495102174540612570304410877097796595657832734279656501132694942809994915780770474322919808081859600000 3301 63307616574121376234515030530583269861565534091978773008317466484339749303526327175072818521937012898944882305371215929524212442704860127008433615020708906571467536166871508443517817245615618374455083471889318232880081906872835763664934340139030908402164055692682830669122175455412409594065928037899835273481637975756681588316871242403494473687469973324273088108632410589152011209727466206336770996274225139562338004678122470943556982782646869066917047118555161272078113506621189524516906848204637491747339872100798651767678934843097202883610852057864027348851821522874074580561315284209866545576693841668530233569355259707996327108918230820863926932255622565477565777664046775334357525392876897947131970173731696652139008293045707095822881355886853365618905321649836159349091575661227869434794619155777523125685489059405128454465773830498335555689728315178936777438263769616589800000 3302 15829301069797727118458930093289864991889246825057845560613681230598958973212474052104380339197032908701802315033753975411854421157916715082678161199332183060653173135166569807700729406710795992158919099210853309478269760449349060398425957226948361316367235491234189525173513808403133157625753019926189313420897213081066379268689144511308401644406016349897753819074982565907916175565659049926095549727206679602819937259363955706165769888558228203767991033277990498288802877393848842189521915248501665739036518073363406643713148784787745261372333295098214319696252814518415437302246181164696299673954495319512860157959341780690888392673633058495584335174016788672340011952648981686661256159872748525021184727673940810643874404334160595972069834706829457312859713167329925652786641135345632657405106198120352972967854374841415580542631015319211267975729433342484419135328408850066600000 3303 3957924408292346152329284337481939747782754145584107788547084716477544397314216638463343547340484458549739064841520770687763448378849274028621193523194110571486557976188885698322143015167733471771454185063849241575073809141877361581832016405799427511579180834787776533054361552547732688844652704376699720077912452294228785066198353090147740396023699621779885001090436594639958147455970616344125177952230405959736128142897740022518208776828753047467499953286692098095981521879779161676910740807403558057232219469819782902663476944447685283748131481734246926416103182918571248252030214715139430569498236036362678054635859644331718725283952308267291071845554689855014311845541225322561856858142292837104085780129222293531924084596194734935332828466060385882238882103837300865340974691146602927131647673913060247518003255117425863931287679303509070259185035452704469069189230464176380000 3304 6538491122498955843647977725520164463337109848504946066679783951620903344363085886741443540206480325524168935118192313176185216721859000695282211700316670664095793776664039173628180261057095695366442313725478947082021932702381401333186491102380654249128806739069406832605805284808854401971366267630307937568711371190065952929359679304924067134231151775180370021801401254345210859597263458200494793977084630645484083692067066517200080899321100034416309922829615346054561474145395175090256543813830677910547626564142281355200063912227576088751913207824975922439402458181479702112353914709410339300811085932071144146258440132435999334169089213257564850688856347640483643168834104232872187529651067766895949708773475228914738587752913702113169832625931757477458633235539221029543290189774188035621481957304375528899741377453987527214487246209396984068173678567867782902300608726819379760000 3305 1634870113470952418161338052870641818076043883288609982627983504320402901582690184269970562897746820688256796078500952870880022792082311794364329676921364544169813771514196509974363425843070152306407311761439546081561695232362727447887831222073540799922129389667452684351807116529979104139458731617352680713011883929729760510783306105520808131232709685048503776823546008897784981916247218138344325472406166158520570177203938178192333739768212710980927848006648412672894966867191031447518374739348645066905727477265111202824649056582852093609099194421360676627494713594325194089978036625404839717747059994363378075607818477659326509262281725663205615942402044859418856156226109433321423799780358523951514131297952461156242323537855937773038757514654596645710454141583985890652184451293969697210546063617110086474023698932170432549847204472844381324354214530700788507497617781974432600000 3306 14095839731938328215882055515599241208642338730517435941581464187908480621723391393645185612641290089128821264025798565064311193336664917906332898439648733779712507181411163374457527646809105835949964720980495254371353294243635677587294869105761885583960274574352564363644381431282530469815330162182590046988606471637361420226085077600164281270649591899525747281643037741215208587086082503991170254413424817884688019981942894593399337946874621770672044673480405312714417351600346209727506785681874567964547945273651692415822870401637054808004636829831728719976886806062098935581417045476943860824622964707111261580645235702099774773551665158493831509411120338373449523658279872591033301556115630897781924895474707349252127127765510278787355797660764182242549672677399364054934883334405728746180778343091101940556549816840676849998682597935581566402691004121909687630821995699976200000 3307 3524492816688345033261905155760372801828233342040009122849682600137104598218603911899639257599028150971496440354855274056228422528682208038427558985325749479019299958334093246584836226220906774496184283402578089082569585971851140615543938615813893514755529110644482863342807303285296254625684019835008716572759836814210964515927971542699476649178754000584579333161464222758104853885806354203750191391592006104994955548184269803445607938175894011463212742718864385993238937074122555237325339501735913825703920688036152035318783639665336477398407227903638808178101063635820443064248160395603610142675649802390514293603039049360649869660922174439671919070208298729850111502943561065972110104799213018219025074046186088309147467981290071975637806053542049801611353965232095639624199242921498938728249960729039325375813567540610792601364233432101031309065412870947779902852588823515900000 3308 881256404958809173849613171221112110993786537828295553921900985733449887445740116444747291318033645004815587656376511457143130893792951186025575595121510149402558145288675771708438264273526803479469207066948474579375675766809038031460268249517185166047716575813450439299924909997563114913209579562676404718268294798292507227414189709996210790285965097047149541504015392961739293775831248655026880810535627830334339603431108428556165612961893982609244728111413710420682872550355057651177038780932910274786739957371397651763759356010047850886918451240002810087162382351269389694371346529754855808916934961928028819594773482636812529768581296526563470013926610143487843450622622827379874544722282438720221840131880845058704446264709565993606187636063272920916882760165364503089709077519600792843012159492944980222463437749383257893069756930717325137595494011874169003676217976431640000 3309 220347396403861232905272025356706965035396679286219585002838927141603874683236666564581289630600977128678765267866848754094500538579482807507830560998721254675310934166557966494122881704783148912918513388584895147586074589116752821981413604175031412607820322605917145507288161340632941457443743295518832039651638770405765937397125113372938000986569329464184512077738169511137624535607193728236659256616472154343080682163634410616015718096637992175758712809480729014813331212719123905678163920666994113591455532638805714801743970759955292321657333773097272070305298715456431199839412548508298161682494921340475091736368857038326481865213503869306220513532050246697995615695198650128457372562039639543993809052168181675929651858087045025906216932728832559718449830239322286589379427044911517569708873791911360099450771914214084960568824670072814635053913381085962311709581780566140000 3310 364674941048390340458225201965350027133581504218693413179698424419354412600756683164382034338644617147963356518319634688026398391349044046425459578452883676487639596045653434547773369221416111450880139658108001469254953444988225920379239514909676987865942633912792875814561907018747518112069395154083667025623462165021542626392242062632212391632772240263225367488656670540932768606429905620231671069700261415437798528980814949569506013449935877050880669699690606519516063157050150063897361288703875257993858906517223457996886271607726008792342887394475985276355269374080393635734227767781233457584529094818486276823690458398430327486928348903701794949895543158285182743975553765962596951590175603445309753981338340673663573825134059517874789023666217886334034469046078384305422951759328561577868186125613300964591027518024310609741404828970508221014226645697267625879357846836961700000 3311 91182504894367951763871291625681463513010750677246178148163531434260871478712081102346240424048657859606303687672278390881694991221619456102907163891972349558267233235701444025651534926152299125046378372450958530788638487868601119345692647173081143847163272986350793824347868459377211332809376782598627210530077271438327113425820379804807070585720350967492764820642065863240325997273026544977123011008727197290028011588542387707644948688471355453516530537356562315822208511780172697595843771854593790909052019293046886378771367262738318615877307065632833956351933008426233448717416412862382115848238622031717872116239171405920768336295103701869554680494195997363105276038593756162374150937552591980623817809410304030395717635932553320018382907216345523459597351382839867877605753909918204756405494960119743202972428040490748559798655141875951723287879808480867928506762862926837350000 3312 22799068111893904291253338205062434482492194341162565455738911075817001837346701842893760250977589825684438910884084707126692874145100682365455875495259883869619589043986349283780604233384902212151110159259970908498563390594957489602365547896515532871946607287542943465668136821490059182716643205795459257230531173411123312672981813220105769121237037777769593619656237516159743296313473042198718965156341875088673771280481080181769596108728456081990544250318959262419081578666460212474515670570920627773726429706973523153139873801463786143423345991346515632148392127729705962717203922648362491898638556256156544802127746919553796219976550163112786131798035417731134280102659106176187768979705132465636877894063636339171872022513107096172496164026916531307427633080172553405603975309500913041915672603647636228917762469432686035788399956960074898650872559692634348423252197041649200000 3313 5700627370166377729579042224405422297395972819039364479612302822202394497141858355132605865018019252263588385793130010166847810720205174390698514378550641151701864037941643409597369194355032530479745506236096876970244567021969370796425438504238185690925215844802246920887436776573325741308697278550970303336207530378192568670610471486657389667823268389264201031088386029512243738919738580287121202382110236390096317302055382539034163917601311320727145139721261285765616397745055296900231729554827172816177785782581379789158671841830152716465022284477811795419443254276869121092988422319549051747938832971822387390901828342979752971832627221916427204124293685957980971319253556132959251217340611611973960487776062429560483925327239532801470172937447129677094924407140503353416299637764266030782386666859216515200343174432489723514488230747828538809837040774467743118961096513130852800 3314 1425371895633874739386218947614272634191206724181111655759406334146577287122990688766369083798831733967219851404740671019536264126057035455769946933040351952372112375263211578346588313723598748001348770761009887602187301577697788955738184940625120520576894923017552912013050058666364984661009716396402262355227988205321425424355145805551726977453320615815720704468606556647319733724159774790366656457998590870437543046552854816233530950877527215700147803910989882377188225601864588345206575505107684526393027167909664450073324165069045277075983389977325206731555375333751642319463077679718240341985007731146777713403399662640327550071927464420630734455101046873755012747246588578891425874020430578095797876602525342656061847633504739075303467112924384167035806510130045881486465746155936141995837438808770449024742513963276817845708012426309323797781798183686894574938665598650644800 3315 356396729071224525649820169810025175919735276109547830656391009028202119988890792974846395594593995934630699004881228271968827543964328898467142410848451253742159641273008476558978749433830883211983042319561606381147300100321931693186912285274722773096425303198309541659621431926308638116702912192945655431255150165985859502318397069347109287242250553735790778044458495646844540450715768097002976780680745869324215960123903583935296055374792783228691353896887272596196935274564874820060325675021268230878932347384261400814079771247841687547660653022690681876233675458695632394706599977995622773697412930212065780655624519660030610083605335989922377788403980267498707743032315668956484897599768243052313317313122002632738348537114814454263915634284532622848370687968102436048245131128897896418479492355639918427894209819600441330405948196803093105268265272207124416648187996645564000 3316 89112619031833850629980672831401257981438861075196848624384903177312489057695812811385209454959560437282114153233762098465437500813279643139575044063750894089051528461868203006301729235604223249203420926833530897291844905192846138938908244455661341847967599563082072096463932157113515608127496367954139150206762023104291216233434224246344020245460928682542770320873501098245852521080793772407017870964964055397308107658789344316803025156297154968054631995330884929044566232126159320111600055675654158769004649670201387807230321328445410640027350733165608588568154714299103982871896058440166273381135671586729763885843078509475305612821240698430297447319227761048538295573454890533833804889219687374564240703537366968041046881999149806238813470312736403058754124664622807867288557896503198953678027194337352549155270680274096173399647430297018303202350146481588340039616301981352000 3317 22281513442529238846649019431762247303213681756854209775899647507850559792279286227601744290826237145368971253299893628871540493758303073744457290906035105962112461925826686972101826916515845659400553837954682797099129319352078293597192721759341826542266585839796715901098361447696783602605073530265632410767060879740459367122440925812236025565671182002110234370144535138163839349647594824594759405848845603177511758865083993298570453372790416329642485627055068996656175651436941841158614306096498179152479151436458465502531507300350778463212024904410547541706661328759997581123630274826325307463080583646403032323936491136433709386230065987991353583051249697225840609559562028637172224545269237375352750370392993082541244723925160553843972884141967936751536818295835508344323544892409250032364692914489446585673754925860785241004570369839831879369983072205595396043374587190724000 3318 5571217905223211340857682477361502377698793976581934290613039218617042757406380685997180674978255828811925140802490358748739363850041416630302131968818725062719604270526974180364269910248649276404750386912858893803685838855327488934098376096269493629784516338842916605866191656628329163032677767401760990122464807760274617943651770297287048442117330963300810673710592885337424187048283317860242027777428011404897062239212410683093953601425667021985965886252352594642440905159591034586607555962937525126445050826388032293700040785423050711449698465172132384580459855977820043268139054398925951029578099211662792859896102305251473077883297584638682079017637264159407621892888229918473055089766641266874184305121624042793658628031927861164604523706333806642170245900948170059266429687491627099275512516222756878015487478824874561390592651629884112716624252718776603170453419766301600 3319 9245436113717919220153324071181413195791148604137719955272338583294982455915888748412321330126415547913389771161732750343532974309143730897986388002254674241583183286939513652314505916057633474193683267081889334267216649580415967886136255131759224678627404864309820107434945054174712246052728755003222363108230348478175728477490112808347856889693710733597695313022728893217455438406626165989071645096641784926426674785972995528594416001565894422985710388235779130809130682112341321896475239120494822947335561846390939591395217683409552655650774602953153692211273130995192361803476760775017615733584855641754404750997581775564819572747332341707892910129769039872536948531248017549706034921467741182377708854349335099016076493218984285602661207090660952122681523072623488213352640066392355171247713020671665039066701471109879334627688505379792685053237947386809772961367450102177505200 3320 2311707177100729914965283620750285570871111113551531123023359248120149250914350854400429794850105408877274743203566254792930371645304803929907727682443554637901503879548063362380189760604860907841770480999538529128419888281893433753725889971188479133381758107358683744290105255298994175093768599684493014423808160637712262279354358677791450886713595393549054709989114318834308785623587804720870452004884073351087254126331551826700817979002769203518041759974603608546943354768261273436985825717731797875068087462721638759107706183831880917062853719069473584737266666282876836962459922109734785678227272234570313584373548086675342746010027366656891434073718422381143445483035353085180300944364580563751618722431073394241103626863008572691733333901264826106891298132332428141913749436693976439866124960734291906138081705383702318945920005863903578428735501229417716992901034368069688000 3321 16762400731771886566811587127754799958216069886691342488123528521849379175298164164768181984055021971356832799517562297308562804004491820635859309243220622166967018305631262939879061561067124617778427439736828504880966045816960902829964368109862312668036721996808272303029344001851440295821846112559391486684425549078258565567108788578483424442742031227022730768283512342464496674794618121131027884515764208731355395095080968594920123380498245687518377041213228349310914587741038622454650496088618560574456590532092930827503694839532044815645714412728650163564328818177803440070588212503120574754132687971633212693678063746394788776199346909754446402966853451370692974779826217458261527153351030681701147985138853149071408613126749934299664632939084033844947600649510903622916073972184925233177731429254548952586395946679640614016157946449833589436311352801083489374288941345762956000 3322 4191231012415038926309505678037140257503671847327159396774526701007348910156593508607549341489596792777916495559035221410435468531004202028625969088211569083144997351445661258940105562687414419709463793075850089809917898856235444769015627793238190778505042185262462787194300825993563500129472586626697163839053264642328387386266400395734000903115236168611283427083985247754558027522784991599975510489339808927108431620191101736589240544182987518736718992240730436279606974294424981468790376938611384783105885424327315686359120446855746867196677952663297895782078905162325984337986906663809013196840944561325119115489878651627539388418954571293411933663697664116622163346272971127227517176233036574184194912436494818697517643595293036410017003659764952614249279644563843281298148256480379468961043489988229084787897586547475998777786895838201654682178707963660947742088503925231412000 3323 1047965436738538325968885430257141992150842855430259644505775186414403342998522214379449696145216715003838714427590221275160049806510681966976982338610010839976736358077797770011886439790088646854367809209258829829823715417552323774826104676969940403082938689362465300364684849117878969972177381893191472944858841114105134031946068360799404439507293437794980799714076973535620491005132771037375366542970367574475644715868700607275097541634316593285336133274337640312801653542541325313829226679232929393097129967271607977860899717449333847983036932784058608554089405707630492547413881929558867633792510066010787872142427897619135695087749137728217295377311312103802516839703918965822200118632233298420923979986942985894044479282705700525995974654732801921531253292617430490876880862022896988363999060739720485233271909713864766285822863421395342250480048650357060146498126301244844400 3324 262030774162697562473339489256411913788882326722595385763291463791295073877470124913291017751369065794550916711095975291005867726556454555305512960248207915757685546430765743005830489383349982108012531804692067876811646611098534995300283732980899796889400346279587382158282867343751293529977254205879980146585737013937525614727601266082234117415544109164323467598133884461591884466756531587801693876096998782725819394880965910830632182066531394319276162705272928870148389978592399980680634081673706732560166993471552950083468531728718648314699470781872334499307445808046017543824563226557369942434654991681951172483934882780653456481997753408198758073881661007449944785254688328749284879970930004810527404052700352423033236733542481461442050530489832524986451477708766281907232735471950473094774550767175484648367370835631599453443297578811352312366156289588300581236630948197522400 3325 65517545803201187789431027355810619141828375421313705644679208685972034940787198476213914424973841462391472256308777097502971137825252774581954473817513259128764057894592878289546275921163986352018474075094083748713996464273020669226458370594186481024007832108559786860903183480070164760653810365058725672085845658846613977212308182412650657272272835236229172038185829886809521420662164801431841791098099033882038613925343033050973981453693554377469788012861519664103128040218057597816446707893297855749928955729652094978758675590163145258412974909740225012046718101350053266146538782396093777906093235625093070274408443769414403880481465640115872356418748898313360385845378154090191925545446102120243917767726625944246165749663765292472162581882891648787783964760238222841145198183503934654844742164299780903581103025152283665415774135174292858972587581807873321748518416510510000 3326 16381849146101875701973206809910248027794405100833662981070744857129979567964082253186549344268756330169450964101863826965485040174920367483053719735156299794186532593400685099310698670409819471268489307905797815984269451223279713264712114012649544120121038159154251323061493629131962711918100531813661222775336239762730272756588258510334993691744057284295461298978053691439517985650455580330950668861244729115295476613719059384118137296270091855319840244382605202436250478256296765173470286457157470171723327827155530589336291911959300941924639494045706539623168275829971219606328972353736874553876567560446515691826979700576778477408010428433723609791667330911910738484568316080587757056394056205978895692035690714972391165492533706417261520624154083887247742203619931526811677128126152959104917488983692022651537262190384564063514116192279209813774341985640254708733442588630000 3327 27251206054540470230232429528285697594235992885236798369011184069835721011308250828175824834191076155236881678783450476157084364330980031308059862779432504707629296969122039662703347238226734690455131963701294666889832232109925803015848601660042516643821346977753097075912794652061019971275760234672025444086771834845301808730584568031942262006216239292425499870849992315709638169129532857880536437650680606883294025346921655285480521392345297801324554246530463754252702670579349668866067821521481451630661755840473225135360921595544297116891637798345032828663140426843157123815128245510441290820373670136802778853354180731909470997168225347699499224888438604971963513469079393800057733863311512498645892983701371504356572703796829820625114539558280318546436619155721756094851224902637855447471030242924371679680832235653704722319655732285856465525213617893112563707978081746186005000 3328 6813825225357677304749325730288114319580569821342454167698664206191831669844767750275668298135830311392061775130828188178119967279752182133224885299019637540720533457042685799960686672337984451527774543591127622194542574640257931813429312270820548113496426952814598577658736333738472912427177314875169096763394189809554051048488763516927411566993812499263115219398104765340471512161013174382150658489967322292081331055939539353123904973232543281954028289440524671236137827775212298871996522165551485426509565998279105428285585805407319369272379458519329019819003105975509159132738302108095312986491628415873752668967897331013878247826886097456343607845884573805161124930510610260450198219166094184484863399681304610555873325186765562963214213948156040580205940537208264784647999735235070092350382317689880462056935362904247131170534506164337364182412540972823336740807742753666944000 3329 1703712195825124511605115318922122019669799980114843767783449988163783057602015310249939895185081801609146285820228859729980574663834686369348478530902536681167091473523742003009548289936394039292170756768429011137571896573337738846845890081835782234477212357362160031923233682966454583556412293917638419943318255811627267233019310030633269724089109344302757290474409701353344574431726968418069666675161575477718097572872369423655511465817270285836334698478857340434512755645462050694372571900940430748449026979740960039865007897416326136420891634175367756269900956871899503586667102878011814400783433303022662057608091498794141556783513881510602964587573212122381056398803501694234543328196179025097649861614771146803402606245061030426959600287923348286878892597894420419715576920429438811584379054798678988897967389447817237469333736744860979822987182582133760553563840741096384000 3330 2836680806048832311822517006005333162750216966891214873359444230292698790907355491566149925483161199679228565890681051450417656815284752804965216753952723574143207303417030435010897902744096075421464310019434303544057207794607335179998406986256577420404558575007996453152184082139146881621426469372867969205624895926359399942977151201004394090608367058264090888639892152753318716428825402416085995014144023170400632458832495090386426590585755025917497272967297471823463738149694314406130332215065817196167629921268698466375238149198183017140784570901987314189385093191712673471800726291889670977304416449532732325917472345492245692044550612715153936038309398183764458904007830320900514641446638076787587019588593959427665339398026615660887734479392374897653356175494209998826435572515015621287991126239800516515115703430615700386440671680193531405273658999252711321683794833925479360000 3331 4724491882474330215340402073501882382560486358357318371580154365552489836256200571203422700892204978065755176490929291190670607425856755796669568503708261112735511763841064189510650457020292013614448808337367832552627279581918516742287346835610329693683792306675818092724962588802749131340485784740511602711968264165351580605028445325272818357908235335538843375029740380410652322212208707723991224696056870590302253360185520573038593486620574995665591708127033939321978855888315880643410068304192118540217187633873017295747959137489573815047976702837259871782420872710797457667284109639142247012700505596696765688815550191417335200100199045477088880471804302675059706304625041399459807135329375716889726181124803239426776622767413328383208521775428000392041664710285606753045428446023758517255149220752387760255925204063690448993616938683362326555483279063255390706264360295902885874080000 3332 1181300236560443364664131750630967439493587013811089960536175472461420991625818723041408107412038645273532661568946150251186737501347344312959853088275245837283110100339068428594438490379079467909601037774284077597580226291982027448994554979457723138177577364989030908371572515825511038993433786189057831324949591490240992539093109697119092808686045335285564019630729022026736720517115369513457808846410137536161421896753576058034263357152915795104138644115209146467119431773965819773663691099322237653909925648811713464612952112120310667247475489558288300523715019351071373926713991694253486946294318223637522382945626087183142795042313013622216730431641297952371224779154332728725804995866537587323770646518673600012758495201937656474024523079373112509851630407824676699770926578279390918467218760584343089987448805338452392019115386439513978094167063322735026402016572752960259322560000 3333 295369368976440940316995583259791033445770856491550100410132996977788159421519415146062507277143646263817281396046325490413007958889024650794837985237914056689017701757698054951632669799960380085723950405227969289777561457702632969804865097264260406567581797262448613473552227700407223778328192750797430743140059147559882080479920076556484345937778627344845077076460602431741447073034173037385962256945610533235260253704401275425971475573193424237216361653112684559257994456311183593820036191600976601686555302887429930799322534860989906521818140037342453536799861927766008199380175117550403000149959687875758597326164422249168412293775639490086148726831241265960487035928086345449595502717417087663175361203806384759379149625510743362935013910243854763340996560336057572418341956894614398443453873145357503295436374208031644606129901200517636083110189201401038484465209076190288396256000 3334 73853418041656974277550868050708212502489878171803512431932159286331612682716793917577051092095163990068007812690749151420201630038698678997299373240078405954791136767674014939908753645797803150277759910831712135302114136791703788910261004520702279548246416084671042246949387067133469632289350129830406037020320773808658081319938018242036808861298480843536334706233661954959200880568166559670376343532073310169968328022384419699279203506901670646983602051258263860849419042848469034182990900164815958453800463463828662763232438220079522149673142259224519280912759837046038048352595158385558992237885525677049584782168305368136154686324282440374022788004751640971371214773079336712835713668806702435055246306696451686498431442286847035550122722120369865080162181802941048930759868328081926234473917284132437077170006870374793994063078641257372033980003809619848680606495204741144556256000 3335 636762863607028943013821399447551689742565301376323581471899708946478891776310638815516634847124295910767798654928486460737980765815740597142707146694333234727918783047121886196544209721603490949313419534086586861579181716227765461439497339922084431552581935053019182666005361577474059657615479451979059398510787898335258610870660676100932150176137749063328721788639310602812123351727332010953162356139483480997627659512236337188267236714176947398644042277305468885716238561071670335210972673485817605502103261234090284733223151545145077763713552242526594489801123201401587611377151238142096574250774887753838825157396545009421036806664603437022988500565784878670542037704612664715557585238624290000851201474740736538260579986728700636397069503961803455107111329085186731671718762762739654893124942845646293587835566808599588342874047364267340223999133161364717219204299636019764880000 3336 159214578998129857134920415871460983134552379357773607239563590844360184602441334963915716822815668652250140632052273334809016926604805174041978042375378179512242322009083991332009555061555182566849765220035440996119633503622832077601721115723285389271429570929161444564067897333417288488817661478923860152408333715248570133852834958437468869209083760371403433959443916966795176397943515184270705263085093456199077040333744597576080010618984732163234636863820345090897119760136043489601544359072754274618124455064977154090093871500120220313277500395822869076448549467836583441129828851029983073879522187494139283520092555400346917912384433897909510540989915931288032396775789825325371016665870981220419697805406617980185676423004567930071999989897809648196471548030893639398654908752548305255843562384430822620972826478300721534389733323879167065452039291434020135157063677541743040000 3337 265649525058379666629614713881532650360000644958445263679211851323814968009173367387293373518867943146279359644579218059128844742040117432889040363703318492516176314272156639537457942620204822112788833269629133302025608500794695321478471681584301671999380239095305870255147286700806745843592268177584460664293304803892239268333455128152916808275356254179686629561332175459097751819968755084955671731457478431668160041796852861055689497717776025614356991607284245784161844319786988562400176763112890507200340653275914381599321624597950587592703509410430457054054404787085339471525119437943526758767982769833971394553274428685478832536813427958662018337641674731354082054020405323555381541307005732166270265788320942099939801111783121591325131983144495398015812777889546037336655715253626847319374983838422827543093160979044753880129270050892390248706727557757662595509560745978398262240000 3338 66422330685009088180498420594498575797878812949160321360390199229879727581619528115264815041646531402418015168060331826320006273328083295204765298430088174383445433486176693840901469098595033424156488798054085914768650275329789736561433593492763968624264512217238276772410609963093102443888463758560069640255509470815902223048469903953141296331321286625602544530016988890072531503749490971803897546037832434824593125057520213498418842200894110374586040298510472841013650662131008825564928092529650075882751842744194921781163714075502551414565117184420738999732854170733397989209801399539737252491949549491070900001410490108773658652275896818428001289217071929083140516578285615732424238567998886439776040988870060279370715813567944559688635996983994429855938805437850537275637211798996735307271437906565947441111982872513212618117715612725003644208468658261803576315424252440141827667200 3339 16608069653829964462684156534748445753266239062246990641181883722372952702937517176641397141235417728970626976647704655390332555537102749939247516209230523758149191434053016379719185661240738101187548007840541625686125750286518491117165401278443828907924158027059952534302757725533014007798680581835560321163183025539486110735273401924482461318727106188624149781767764407964069394265354976400570159219733600410312748582227047541651977992270887714598082114477045740313357762532232924109727040658716609508200419568883244258447329736266513342311886047534884493043881988623544697167255269811530828670856638142181049506118737941680039406915472478413291620839883418541905510323116344985065488436314833145305691243210808092917389553804355764924393859063168893312039813640630743145376115785296547790248564562679623970785750397732635684581028338392151203235890134037454106733353420615368695715200 3340 27735476321896040652682541413029904407954619233952474370773745816362831013905653684991133225863147607380947051001666774501855367746961592398543352069414974676109149694868537354131040054272032628983205173093704514895830002978485880165666220135001194276233343905190120732285605401640133393023796571665385736342515652650941804927906581213885710402274267335002330135552166561299995888423142810588952165896955112685222290132319169394558803247092382483378797131176666386323307463428828983263244157900056737878694700680035017911607040659565077281660849699383257103383282921001319644269316300585256483880330585697442352675218292362605665809548839038950197006802605308964982202239604296125059365688645771352660504376162049515172040554853274127423737744635492051831106488779853341052778113361445234809715102819674972031212203164213501593250317325114892509403936523842548358244700212427665721844384000 3341 6934906929460759753076812667335197622135637094793834521235974013805434696711479491210550524443105534819618627256141946835106928876111261802389862240975559825840493124573849970075722558099301078688286819585845441121611139047382227633100646719880181864757940576802888292663239608358006710529299831307742384756798742366920862914543922155036084302798856994929111284454407160702236660920649613095172069021233874530858230155072470060411686996597489139123526509149920849925622678889067327726575268039521745341469764628947537407774219641042278341418118458736675795719469259023006206518768579573068546074254190002630960955538416014329107129898418741889882367888602330283790266253743298409955346562323418806259448070704790258209084530292230868112760649964614499713196136732037869514842963384267963590724304634076791016036519291396296125059819651489960774877903901074536301818256504244935726439312000 3342 1733986155787659665927181500391607844768614332694971941491143584777627020530432774175195260563284355631240868793208617860461421240757432062216588329293754372135188390118644815202234384944475849541841579459516344772439355581052776054902166791698306732905958207966126939554133381051358553538000900511033596428042899670077025576867109669469594025134952871244432882885427856581391210593806000820295155968050546811471510188407316694740076159107347650976419691274804390277677015774896229931334321845584443583060897305846376628518737246772654063820092165875951706516120474611318774665997650226933643646577697365613696806330194996250776300173613305057308609418203575326083126576388605662581981760533058929411871573566916732226152962758988146134434093384837771812172788340451186586757832083661793679500271291866275293699988588347031396824024934556295743651201169937984462118555531736239353416144000 3343 433561385100833677127491978744139493273109776679079371758032386231234639463966848471778440992001466034049231441712521279545439880916387089303669019059762218851752788942904234646302883236303871729123141371216390469279339245135335104827071322711102423942005855589436227294649805000350908337886089035780502083690906028202505348052860704939181213614521125547504796371427473788451070831345808582067816484756393267819690243817925184032615901263714524847731565290326931690222458020604195711327646815990186604201389655455829249748551878531113129046414967129641477552983601093914634533166054204086699379993211839435047750453391314320594253663454695497874546094618889477568877497746231019447387062487809723337613064355587332522964050449012518513643468525468412204045896142268385696300032360185592839982752949043302790339496024745259982018153728961981800375913650793020348306831050306226489040401600 3344 108406555389351563953516762144489491962410579722958084279860946579725484848774124516945349684256983880504010015035641629938683337953073009318937430816198957667134838210338848561181160575908490134753086940731838621898467955415923477683694220363834791809635679758566976527090544932045269738439590379516225435012889917624433818146311215591193508174589400615437119714823797842723222735159292948888498454091923066217215804944455048258192580665908581657754924056441846835060856858150174252929538728328935546915615897102160386657631036474356385788186903699829602283324148501424445781285126757773734314842029339843786427210717852182448570678225848792051180061343320353894895046542799202110966228275701788159187833647755648269537295102549563474624178162790965336498390660964967980292157036971782746889660973650426538873581180405873289955787802426264927505387711100034398440110889204727185535449600 3345 181309963888690490712256784686658675307131694586647395958067433154590873409574723254591097346919805540142956750147110626072447882726514608085922853040092756698283016906791724218575491063206949750374537908374000095125187655433132016425978583558513689301615674396203268241558936398845713637540214909740887040059058387226865560849705508076271142422000772529318582723042801891954590024553917457016013664468741328248293433769601068211827091163732102822595110484398988831639283095256166438024653523130144702216367587903363246684887908503361055230742596437965009818859638368632385569199374502376570641573294070888732799509925607775145234459332732104705598652596703291889211965342831665530591016791111240696241651775871321730801126059014144911308937977267889525293558380463908947038632644335306644172957978430338386266064524228823077451055099557928091252760946814807531391085462194906217808039456000 3346 303331569585779190961605600780779963788831325043461093437846815667630531214218512004930905861396834668659166642996116077419205307801458939327748933136075181956227487285062554617676796548745226932376601920709702159144438947539629863480662170293393402201603023264848067768128100595268878915604779543996504018018804681830546083301557315011601621272007292441549988895650607565240029111078703905587790860656204242159394914696542587118386723516923808022201619840399508315332520618363566450815245344196732086807982974562326711703817470926123045401032363840715461426952174990721981057270553542476002683352120980596849973580105541807817977250463660811172466545794284607330651618018557376432678771091529105684812283421032721255630283896730664436619853235969179175816123170516119668395632413972968015701358697913956120223125949034821008575615181560413696665869064021173000017285978252078102392850009888000 3347 75844222576094647553301504991279735455043959728108791254779119381410383084863989218624214994628358406992546746907814172353360239445053269828923926431080504557559644400351439586535502618306460073409867520440413351759781649291434420519182450617958144118389759365564506411170234027518671577060301593736463390729787783511641845271949225559825984341656089033457927150287059877548063456953565065889910056074728492343306049565914241676769786613711637938914449544734584964247568094252417220295728833634129859147341925583453421789382718899576709469390058402426015941730832936945052338165586635788673313998173384286393012219678264487581560575026286622963861163063907857517980798259981438736005964951691910707236419588390595998998547751558160306989888598594714081985399988922564808764394269353617506988827697737786578095532836651691761220871359082825686742915266493266549458976256477641222823014267376000 3348 18963887765852492905784424100881594794883284329328471480283830596636442312780032554440169664078845701763334317300027023826665428055417352306739156511669718391240454776129695275259213051985812421641242453953286325742475650621935955182839644859516345519669075007909631625436739620921024080657049270786383826151107505541223069303247648033928110199840521738910914122416809295745400780722967575847604097665286855292411400593478781264662079580485927096302134210289125501142707840146160780698289778566621864706893261154100228241288524486615595467028970540053943343757642171239136312784046606170312042962351343584080941367549128417059228140790739926339283582818369193948483921775535314181340401094717290294834020372063608319988583859015438439716366469611284745816812484160772739338550561149806677624988434057215045815074229806561913111835497401740134370073212264335803404679052030406483496000878803200 3349 4741679866196804445383905951459792516654033090855685455238953909820475235590587503719585501343889372495550741275032888068948971073435322747145694725816177907440964838379748355744594931394690592808460577742986106085676493499541848134039866405444246763130635523479868322651010974351538722272693594733731479302677246233952221822948810905302765496436158526475485396145579687281719218653219233351771399363972351677936821008478455909762080372931713442251444487849655166740848779800619117109046772317426954226025498850610845481564526542158849426540243567167437379292544694003275161379257285655097434066067989373083998255929672321093874499291338510774246731287047814732975410932228443123287218401239973510332920279680530406423903788550298890145595886720038271893422801960163349562849472098753364444235199765388471586880961297758387861097288397672667612765058076247618754835758193954853906831935427200 3350 34382310718093711887523993370974685997383140377416766829113626835278337747247766531300024739181881813549989141280000378854933015359325392214151682535680077900275394390848824657455396147558903649152257436015158994344191024293214699673232797528654170252137725116141902339569018969865053505656977364411256397541057954293809400664239213274381524703595521782885013153869463100419392602788494440970636770279886099829195563589616509302387379327535151583424976264710703048878448944441718706310187634769221421335899179977373013773249272545957025062575359199157825152878841395911194351992450015031550658271272217315652368305983554709230475265424207816220187337254567487782397460222868581088770955939727080648517928434912936929697137860700219225081701776000277512647113390836682296613735349633817685905168656307470519082361948804092206352112372580526918837149230639457841620562315908547100839582215760000 3351 57607561608166014267546450893068086388615451702361792822179881762508854895513632823193191450499242978603006806214640634771440267234549694654811144088531970521911423301867205713566516245234943064154607334043398895023692061203281229302501552259260062257456758432095757369947891284008897148728265574071060094080042602419277650812932801841226244640874296747223839539308285424752692305972122435846301908603949160263817166794402461336150054063285146478028547731522782958395841206412099692422719382055830491448299076052088484577079156150750995492345014338188936043648498758849206136763350000185363127933516600112375543096675445915315661307218260196076923883570027825779406944603416307614235736677012723626591789092696625825707554485603217311624391325688464972440238486346861187976313578311461532734110083643166854722497445221256491742964280258672852511643535936411613635252160304770667456720002505880000 3352 96550273255286239912407851696782112787319497053158364769973481833964840804880848611671788871036731232138639407215737703876933887885105288241463477492379582594723545453929436775937481227013764575523121891856736548059707894576699340310992601586519864343497527132192489352032665791998911621268573102143096717678151401654709342762475375885895186018105321348347155067880686371885512304809277202478401998820218792602157571547418525199387490610065905497175845998032184238271429861946679084500477684325571903667349251463300300151184665708658668445170244030804656809154883919831269485215374600310668602416573821788341410230028047354069048350897804088624924428863366636006286039155325731561459094670673324798167838519359544883885861317870992214282479861853867293809839703117339351048301557250009528862368500185947648514905718190825880161208133713535700809514566229425864452682620670795638657462724199854880000 3353 24141168249438833887121814074519793003421496914186427820560856419782558629288999656594743332183904535522808197792272074653196072041667265583417378078445096229687401037063788330329483561087035989688965525980286177900387812864703421928617314923161901949571007343343878955806527099222397514251567905405354458939212650987937391967381054089888632268359965882252648094153910619308883128860962450403436383448485727934007034854473848992807327070510885990457167161178367915803438055712693137235652623083045681804371516790189851335340953327452089134724521121199702780096668589350801385826036617065001627434956899661171420469894410348858577115627169061085710038029744096236321930595660490523905469383353292919333091913155298582823959209457228702049899699984788742441789151719048385090600680198305887418010557876471473935158752654275852064170833135084653602856252093010061410130113878387604505478934693669904000 3354 6036191912078265160086966185026046349595624023421893462812070406437356615672827258701265031768660788142500275487943979304220935263735799073116287913754648334156220596265986734749149236908149598137527238268814659361704243652021416218024636517987551747343160774532232743236550759713129660265376379508689343617274432042160579443759956419970662936341085848298448017578068899445504250350355453902872046375892435626260593029812530902182479125875466796778987524868961233756130254872549036997791777085174833515123159930989769000949273703613710075880874000335753923098570631331637680636687551337111633995590088076902411231252859125545822845222418743915422056623808088472985221053961926734544427039791780561461397813979638545310239987216307221311716385399506593271936843213485036796919239703676602534665827576985636169563326107234322932997537970409566735051429068134467419828269117944835657624597209077744000 3355 10125711932511289806045885775381192751446659299290226283867248106798665722791167726471372090791928472109044212131026025282830618904916802945152572975323422580547060050236192747541697844913420950875701942195936591079258868726265925705736327758924118056168152199277820426779313899418775005095168876625826373917977859750724372016907326894500787075712171510520646549487210578819833379962721273922067857795559560763052144807510520588411108733656095551596751572967682469625908502548701009563795706060380783221619100784235337499092406637811998652290166135563227205997852234058822209268043367368004766027602372749003794840426671183103117822860607442918120499986438068413432708318021132097198276359250711891851494832950843659757927578555355363750404236507672310213674054490621149226832024602917500751901925760393404674442479544885576720103369945362048198048772261795569096761921445352461815665261818227915560000 3356 2531805188906861018409327422305117186250557935361197989022387471793795422864488071080161282722225596215016568016072369307791652290634837631048430554700149469551179669840013623956931751417779817548715222620292296204886958981176311031772546264263845939241567484784411067819354600391104821718029112647613866105553099189646177357229994714494459948300554879251027404267551683990415796688637505236362668064513327814096483234540702361399767613630595788344412030910411441518741538858101668014908239423233341416462055001631187054608412805580171917529861239081373156260526903404962549121111126574804350677144506254332941103000440209394580793735672670126152018920763385307367021987429512689479765717601355171289943127654822777689435624618668797552254255529708558566315759713196585963734784277111543177125827957970516024990982070677693001986805955642604213429569342168524056678066485665538805943422639097964880000 3357 633045584623888905020118587567278295415099284150718132664096137554876451255480891897519844041301305414405676957392741230914388257087825854865900593782839398874073450890281970476941746574518609229184939843313067060912075175019281702194282571810943752274239687652410841253506136862277587256623248261436000932246518246658887039194182351896164311518319881546678012522431923369270507186336668038020965044880920711449567571752803353732982264185752276290197466688980426722658673167484529981084981360330279095416588607215544089253719781642532185844461803932382666882659676354123288946787580210905571668641003090704281489853454326153553383328664766394569665389319431288308587279293972448874093066735271064354263301023181890712307119905025409904879899881813766654783405731952997101166220081801240164279115481521452576783459467545435379686407537099078083158279776676577927772104066168569475015050633059129160000 3358 158284964494938119363928385484059606552785063006560795940881223373736047901407657110340404787095292895128388922034610949621036170312801133331324958594398711944835342374502372067131078555266827236902682650323550200338253792830584360086999320635975362631191129645331020471278749633918699777195894837073871268092614167705178159167093398188184643192741486391194695908438302209531672608467500466989903248005222021522535212654200570501515595170197776901152873651645292102359480602860242120363616337154808429069910986078168060440356740637053096058503554549883916261501950349750260929509508142086441523700408665568501656212055072764231739480093543228068870914172349237985125546081098993545733769031797485785675068118826864408929807046989972186194095592191409413757459154720637696628158379351345083518188368350635722474970729115232465002751787757163380733097802686518889162972855859572322941216680998701096000 3359 39577132331286075848104469766335880483162500122006678097768351147266591104721476867175332713998294538837000028964884485616872152455017046811070458234225493034293725996423512563160137923711573074940904497724937109046910413139640677797545832813476346812428986487916249647389111211875309851987569655927581776799396381518661116319954349003581376841180486287630116388003889915275933325282293737428843606524455915609215109372149748125248688713465411092077750677078795308309177858047309310875494065542876396698364671894935723910909505121323607984257364875171957326364824417508644220799645515056450578986874550219189896026223983133471372109098869413658131412885582930652972808492363519377707289725904998865124501549139454931486915428825317595163463383517265462320329410503693763806311150531574224768318797773543649828303310934797219736805363635277043016411755190115896136550976837301133896050828604632796000 3360 66489582316560607424815509207444279211713000204971219204250829927407873055932081136854558959517134825246160048661005935836345216124428638642598369833498828297613459673991501106109031711835442765900719556177894343198809494074596338699876999126640262644880697299699299407613706835950520551339117021958337385022985920951350675417523306326016713093183216963218595531846535057663567986474253478880457258961085938223481383745211576850417797038621890634690621137492376117959418801519479642270830030112032346453252648783492016170327968603823661413552372990288888308292905021414522290943404465294836972697949244368239025324056291664231905143286100614945660773647779323496994318267170712554548246739520398093409162602554284284898017920426533559874618484309005976698153409646205523194602732893044697610775580259553331711549562370459329157833010907265432267571748719394705509405641086665904945365392055783097280000 3361 16624868781874736018063154772074112664080300081007905649865127167535921837597658436316632395695364540072336253797771235704951366715831323796888344071595712089590748249091313436812413002788195442359196431209187835700877749559940358158777458269947769881672669515272232205697788177029437551930573747269898225789484874298280733527622067591261878642031601860837501828785612582116296087080789015214790719191207397587347190207384028403083932141556924149917808186513307255799851703013463106507384297813312060439620752310766007018931133944163913555345151437312970808225893005280033434002438804333874949058012751846574271991828090781392905310711544723019815939609446980082829780069629576320178296182973371372708540061537341874835756452206039227402067603463961396197180003706360419837603019286826605316903490942743546189742454926879467735417106803996363476514554935715340367290013367972333471311790113040246240000 3362 4156835404184356871391367421070442271057412529551433794053737731463317657147354429785550953021554037165193699633207414431061021485841507556532694687543119444087765552093187250822797301455742457028976528463876952523155659231036701184724811446048222693900306032302933562067229202080393354870637285313208228105328584515158398491734745741619993752380651900649686237422075673142569347372126481418423798744670479747780845863247441877968777321130029673659353794664416108433668111373736647633335267681716134701621669587148245991197863477634915764767990415904076145861628163301463067463647126295588842684295617410990830167821362576754644329511543459675191223335338446157851682328878077910786808847773053291316831153271496607407244771107891111298955174984816169419523960468599117320691755975183031911009187605942570451428985085837332331286056304851686301356681071982372029959023125325225727394781969361989280000 3363 1039363380243270792452726292718207981975173110548808315940722675904173775538033676384297981785240611671862186755871861318338900762593679547406650723732900423083059892318913659815395340133506459701743350574276445452444050705871853240463162891677336276549199196032324577638073740267387572671371984424410354729979184366132170567115535310711378363513467088615977309773266950838547265071558465205216300013258499880430259080899713534246022165870653516172223554755125009119882963460957349144305316372759208996398042737663907157501740882920908677837528012541666028143691859716194817537564705258889611743292651401722093818169757795213819247594596331218413983946226259808836818414276355093975913617476637785776840384271527367339075402619764892735939498399549202807275767959546381527842853185467697867414416202140138619193730620347282426030855565294886322041822932719458523178601841670537852879453662673930851200 3364 8961361090249696144233406418560437483954220367449216935418747614455489665706251409289324058799458224612458277365923585025071539204761916716156643671251408434490482199271144978339962795858982408607271344330018408836294773441440090374143518316825554339208198806284350453843953758809049979922636405026876850652414552287151165882667020666160241576301633884306032996409912761801061598654733310822438739522668796352750858732300191019216483665898305922103309971130853356466955831832247101288792678700763211207237472689833003587795595541758986667842518912950294281601624478004950114044708325407402628379808797576911170128414739426549950402926503227392301333266110163358486021707749159424796044271390663233990893754682412264853036026749868259058196953645585515507952213713942341105230486807956960949908746800078495601789263561787183099418704145548298896748287512669629009121288362849887835143200897144044800 3365 64979523108338281931566129094606946936518992016460977458971502894682639250107337180524497568579664946411557512019144972854183842569229576664151142269213010260050059846624660626490211727886669515822601734020273920812143369466706139037063102611637815440008328169955293434266772741371759718438881972399151246167028836747038677564278586098026985749992193684054408526873334586146277017738308079700377797319039566955208244121824501457143747847873843320586380110923192509349671931145031459300552351836378211150116568021797715493760825601318971168183400811432194045927665677375022802723499920856099382556371044103349423166990068876495535002941210985664862951907665350820170785283898181191018129010525922996656365511270857546863094120254561900742617753121151919367180619354663646660270252277788678428952671755510476541878829296849625706403198398226389347539131886154387491090869734634143586896214857170576000 3366 16247294219481997992991501302365694799310869642505396681540490175568397245272715566011399406911242921528844345970616697268398663949489433594676329288231391512058275252097653221569310108161233812974214636511086169770737972190234204724316921957418874370158077003422189696905508620372704145911846435826440580493107938232842979399893160065811828408444044268349958334679515986998096006663730871807418783670768621480554965808502545825638527355217899020731968166198742087837690961241581926311518289725245064532112046349827002700341623753828528966877531357248608316638874065521046408703558218214353775195717199112455367581346647737207247869551338298748174765719893148927402678893596885892806939700596512910915564278037268348145979409357959839392337792081844997815326843318065505471584435386052346723507256955062268908034774878413002535117602570823802298604718312939805994281077665040746346270439697610768000 3367 27352319818497943621201192442532647194639849043157835313373415210569396762416616655380190901535077458393809456441533209851349150758965461456637600356737547610550106386906399198511933567089437124142090340566413566809037376182259283653387538115314675002161122635261256354740423762397447429642593474713812717260147214014991155819720134970794213125615548525767154856432965164111294627218390922687789522309738974262514284938614035897462460802509333001402268407795582304874752733250203172945441040752450066139810630029933759046025123589570328515738324039928032101061544489304681629052440260363864580541989904705818611323197081465588401788389678025942552218089440116219282409917370357400540482985954229485526352462075741264103756335654125389617000672969786053822102740725963278461412396972419125709024467083847329706676543507808289767870483927981871169701043279834163391372194249096096473946285230927727928000 3368 6839095259740243067275843811911652245846103309380518881621504263489066688628000363423940828238317808453626596087237108446870374146710888952186743726911066098911117914706811618454951169558813974321496679066642976467174304601473590745702244125640670037659885748742383920027152726930557011361266133840840477485684915872493705478902554905837780980480561799167318304117759960855741670710582080743316637798010457707212183494673502071466486116024605311709193763730922138293850572055433131884205302543003104881876926647425159648627514198193976721678298096991656430317392861171356178667306517958834143078353526284275952705013197503793744411529059806338122930254286140417709217268129425666296981937393752405883649227340096256681622222604535583684488364258518146196944471474762013500967851002457877905567513373303474866524617560081538228521736441680990504792361823792239220648964382402052926818937539551936723200 3369 11520455965032439446826158901165178208127761024651484056091423931847332836993866612187628325167446348340134001108950909178753145250134492439958569807981690843615778127323624171287365245121822139744561155887760093858955116101182263611135430229641708678438077543756545713285738768514523285638052802454895784324636240787215646879211353738883742061619506350697347683286366654061496844311975515012116876370748616007798923096777514239385295862443447647574136895004738341955991288627377110658943832133688730173521682937587681428113047666857753787667093144382445256869648274643149482965077829501656114015486515025862842331594731195140562461220701243776568076013345003533631176488164017534877266073539775927711007123454392144380192633977340190716520649593473817268752962199236611742380345013640295331928476277329703412660718279957351145944865036011628505322733492178026967183180502156258155226500285375237410230400 3370 2880541371283522847292191385734281834203187019815662655366382152420649329327001816521168382238781287572803945966550271845407189456369879768709035483966337597787889322531578383828344032947064891745004532967929330487066236923948970794593144374083139801627565018731233050435742665817921314186098675194613354590742256377275317553267714950292195485061413889438348545234831252722009524063760015253808715934813981002098410063521310505025111074078826129420154424704404823593388532621624934183160759333026489144143646794752224841426099616954342652058028186420005973857450266029634497521317130540182601590160970146695190581501279427780360253324956461754491350064176633173196102149066088373092178859462015497580211752933766250672299241467846597619429781060246829217665639012570661935882309147942409502047704782208124387940838448097364101634826767425373799001158322350493461893998982954933223261114850995292333616000 3371 720242171977210763849723865992453943265015831760762409971819777170301801599267402721618351618968381576021517716454603648632816767350753946025675613147198044959425523383322261673738891489731178613885942785557763912765189487511643713734867948749018266673084236622384409807067833145839842020571030565275301759782832387464404055189546587853062674687882081389754705977348772654346098918479084069172910652444587595169391805676482548022522580531057920358651577338566137096373886920894351960498065547517600868187823271407042719214314034175425684623024255779694417584443320485528696865773627581290279629167232633474965691309954973375433497549208443300281140859393222847266285443146549763068812856790272529472103087015259311008479509196566598470189719029379325121847713181380781885911531237035592822385611394512949659675757781377853017846832890742540800803508730503153349654700383588568453909896021562463318248000 3372 180087246322642347300998730248150281528224335214095420912425944580917816624108681742347403356010780266524140422652003819011557032441549926293829020282689589767401962394228286101427223943598808711702758347389943638873218074439363977659348563190100073796651345535420453052753428249130353499433895526183324746699370518354587755754052431724790696948504996177239572041792975040075266613755855812045903508827165161716683165411619394329819527031790546303527592969423477257079396907701005102387622499349647792342380251459628358978990577134772016057306672882183714674087414850749129899999160032931248918104101174557139575196290091222153474250031949488992140514450092498960545344378627154164914500452083565874234881315101171342176546419310586537259360267467528126269500878512234652179570171383955138446113126375327469407285721400424171450357445319875988455393106870579348586359906084877118981474817196249911696000 3373 45028486423000195511213396377094951786115691821878714213314507862967812859386107006444610194204919335729127179066360925242845209075266708776062660149259598686838163021181023648637066446386862993667413187972296508074081880287915099825424959498903450623877315677611059165821891288681740723023760534456364297302963436501855040782684866731483989681787053528971762527573588199419857248939844451744316718700817501146802988653327814460673184927963640673224504898878086641077005616729094900693361800615742179656845707055102035199120475661644626401875122878547492186486052653193240559873770703563906790271692606507133564650636506871187818283569886258441103777260204744180423976767168968939826286881013926441348721621633524902680614608772024343230231444193326343210305890527929390793305425357900717715251265771977728266180484676325480378210204823123922094888135617084072852616157392460379712714200029870344859200 3374 11258790069008645298268415545895832764662393968209484345318152477371676344120996371701801896787268255428344086421365181693297742361045640685522114669008587962753220841371333466022044033652680875991837268135358560711571977478244074908180214417467040344224252489718372137652516763599540032568709651938326155261612467374926553105141451041353711367003817889932616479030182791228886791012526691876784097294839058016104437803196090558048860674888789360564656849623140975766549351626201733729020506541982667419756737483615997240390728092662588519336495078717892295627978483168370657256121413504121943854801456525497898853657001199302482502502208109973342533309317534227415925419625618882686667551248035261087193326766823256383903489698889145846954268023438793685458135070493090598533607911483401628224230822191555889291014917587236608572790208479332529135361610496640121885794800812310741862880606253338043200 3375 2815114571262718764384049671610493079029158367366054946321585761677982490843707419950628345062752286418036841878212141666534292522486963795646550378419320223313981355728867272768143325942939543374755577119338801481816226403102219055794060131793692484942721303363424652880222557204656068300444145450574216477103428462763158744247473497152820852247583744148953964789366344673099193930010192997788289255451312846670060570883597987362194753130068461394704168578908045133508968864900789104715084425780967739048673063209660000468121744905633149559984508125121240016626713638557635815632669327041899578452727498411276383989656174814482030370792144848127948578970712551306026692194137185439880203397697363029284151566011889931521282985164533059228823127804558355935783513328951012746401444751554341032506965839124398159518102449023822339099640955530247876118346082838969578052856181771281211084756712477100000 3376 703882890874162238820956279910903913109349625850081580416358578834607383283095559898779535841493980073121935874747755167102634539765663588661143095655726934817656721740531470364779430335014360719387855751361857043594399373194570547501166272028996136066258859439706830700905891951038282223544618207757262244608293178069058207715854727180263901435923768348901539411116929315389044490276582103431585285617214647486159419886166997876964115432314555300586674057353989066118077239513039847246195009734598362244728207776315520780653163294431751808214168229181551347661960098042555066921633213456780697441594433020031778429053417728758060623003575841155381010413651723686057333198593329732264521305778869618342711871341737550645522986069875841205488585355368760897585923640833848247063492629332502986649645731957041044773597531321613406665707885192572717358579201278652147497144309706698664540226533944800000 3377 175996780873837248667138261310463683886441114060101102996153037222306318180587420833568672629699775707606454720052063468036842650732166884266894730788493251805066396365894770873823495945605175192460594467077520452851938892586855082105096882914402484191896650994216642031464474834788707172287144653309364326968917967002755039793902074166129956696957986503349659306333619894718554956586999686308934067046448531360932945428371535008922539450238875555314763682191945881554919801409413265522760295266825016237261006786659078459667239185939288157584721317188368051314559399606819817932352684869209863413317370080604717588842987684733893878563829084524042771521316590469999675271112814638372374385429826943665284909634314209131492012731968807622607356193179350329568167046875159597981150200596465466156956436903518999570593725993861133889389569694603736600023838495336021183019127341886671860828150831600000 3378 44005708792880993782205258823593362262649747098077092962324571409100721155738290716195038944716938737253486605798361983347776052862565487420693589978055529577906312873722615544913084330440731443385039830480226801608723136873308398767654868281632242161378748116836699983885047815833919528348332689776390281014138037937476426678297646671590451052725690481740573585254993930744580210462685783889828221945440646849536009597116139545532223409541593014496911304103952123456145010300592006731005497957907838996999828343844142637805768613627158800615928098405796245547045274009758500738378043633470830393055964184476886455596714463288755997171622105664116690022132305152306358480075432113132633654624867166225117129884878859988614361140532245162780729031869714686401278185369673510139180264812350876734137590219103418249405300252203028147916947922159246649510031564562922246945863224344424688814026166480000 3379 11003055350832091015988720553864286746003662531034667538826012046126338373926275294511102308287593310136120411498643269330482113557984962408948027270671128788200786680502347042049823290850912501642596535976963620144729575217915426922887805233360614641357021598844991064492198946995916389395368962465178537779101112194075243876422062165406551288083476997025410547918945130382265541745849878922874764093062301739276467102904797656086531219538333786886566767542345288231338907044968210059498858783466818704370461741442160572232180860252047475749683368692702790713590793316484680627125899765983271858675159314736377041102656369058214186358066530637786761549858299475332483743094190107316499120835979440186078939017389793392150949111577508983649258798186159976716732202779645315284911211691648187989096560407751254274436917977815157030620938806347202488433801735730214168449761124393947833617181768280000 3380 2751170815639330347243813838738074360222842088688946314634703411444520173388874870206208448144108994545057478241264554692782182558513772225347265288864359765062779921593278073836987921517686363038317524160536842438910043219156246708045626696904784545627070055044834280069805625155067125030059705069707313041379032343244142942913638860709730977490912283617834565169850165756181205141365038523399667305411346344041608137876772901137185642997452892415786038932765725271632305504659901612746422746568859832872626178878125664606063863563539019679977051796222476151201130449010076972901726676211233827661047380071678828149650726987480688703230128240547363074309886982292039876583693043551543647612487831619244475061309180475326986832159489596444333092015773096708281908965468350766607478585424683784816272686654774334043259562436398192299065924356675870018216442282003542636498934787064926588702054800000 3381 4650854263838287952015667294386714705956714550928663744889966117046961353113892968083595381587616255278419666966857729708148279615167531946949551970825200182838629457453436583821428081325648796716275774593387532142977428061983635059951131931117538274382561928053292350458006409324640974863315931420340212696451254176254223644995506494029800217448387215455949332419631705210824327291477597623807137579797880994602338557080684589372412329487194114628886298815840458571694412455627563676347827653074657547471174555393471436016550961354162712769001206061514095933605511024051535122690368946135090785661000596011173058986984553972336104252810531790645317277120863943564693411364733090123884536288910679352332785091143169593540271239765617162789145092052664419985350567106124246970949942548660427938231908976789896011700130290298731144081570945124960558265794895677726988827001449257533258398200823639400000 3382 7864594560150544926858493394807934567772804305620370392608932703926411648115593009029359790264659087675807656840956420936478740829248296522291692382665413509180122412553761263242034885521672115247222334837418316853774830852814326886377364095519757221980912220338117364624488838167967888493867240031795299669699070812045892183687401481404392167705222781336010321121597213511503937449888617581857869647438216761872554500023437640628749249162845247837446731297586215444735251462466210176704176561349245912773756173170360198303987675649889147292381039450020336223726919141671145892469413887914438518552752007854893642746990880767220352291502609257981231515611380928567896558617763655399488750864547958784794739589123099782676598666443658622276444350661055534195227808976456101627876352849784783643550158079751714155784920320895154364641936468206308304027459168591036338106459450694488739951357592774225400000 3383 1966439275461145121031949974474149493183695267251567852047008081107394723250188555029292252066913650673115839105170404436667226919833480202136939787919962594350063127987389087475817000570570344854497646618993803837126404491875156530422366794910815867107274651988459057244984903142811187492590751886737878697900366338296471046372097502704438928554823996249794746219834691301509077634366089673276066002755616208825931402334019921526020599402653767437847915150017307232042820081117752330213616356766038353504332382397289619428114582906398742445685517846224597002577100329362415857666225216763824501719435332045314500621808584599815702276581916269013341183836903302390627794368358791294639352858445361756759837696230853404641162844684323512133127216429146405926271668718946858226689261026668286996757589414915007316261669286444072964935969776196743606247220574083035915137779181204689978363299537055077940000 3384 491682466983930478023652926970631142672796274891333353873730999443433112418992025285881851706401344308986552351994727989779953886265442367668937804220566973494947068502240628935877399876666916431773314331215829184633940653207147162623709859167888347442811986281139755409858793574351489469109435819766586486899278830264168613929597897824133392509939737203288415930834978229962074679673034391485607163685902560267988167984211867477763684674049087410202256898748231688579348541044958909815492666713187068734938730754575740516088351452287080274582517540388949036258379452827132796094466243056655985947877136370721462250938395912943426666466174423994469230538206056989056040796699139185832685833676599984104868535839013441798854371686992076626163920525804007511046499700378023366271350621711650893825009796074507518710616880842821258559429712032642261233973283781364972426942866055613335804744024929391440000 3385 122938776092525089977106305052118955380958442200263214866492793109471198518118481724974890532291959704972631091114060736106156293766326075827991909239667543601742932994540148393259343963843810911623036564571249947553987968023799168671979455848966025712359179610109179499362684018996882246486588879443780119526817760411006851687966382341164982541449697919421723144177603878595185610185642001416662745536769106700187616237742441380723155017111549777185303560515789944293181770677883432539920422279815203698313458679586266926204688260155988087565506121599689207248826595347898102731553274689524339816336542075261644978536450743486002309498301109855316763581904823674690109181328599951547026262889296125439132810888983638682901613839597294975592027698319291285632471671279332921763075923658881539045476300761723146021231950188576596264120961385026891289481427507750068818525749859525124959304071826413800000 3386 30739233189284445034890115854857095179436219560632937936637468429232718814233435173590679319328059043054004495237941932687597490082172507218548265004099416824361362510671462299481327622328691755040289603281513241944897597085259487898635536664052500595336595935595161850896621480455135377832195388110813726533584768627357052120473650170372517418796978079689998121856842913374929735348440689469562845693952163291008364243169096626431000065569318235530160822323620200219813430476688325400987339376713504631700588619781354291251593150855721139011726755851170259617820621167330008554795406003450702600658361502498591780927811417622478498003341275880232060366883010852348302295671144545557394101768066510171090215453411504990422748815601568511841279411202859274342899799066003638538603978548882948693544731529995168544372425294529637789862175103359995119346042943526933467695184538794275078437718742005400000 3387 7685942921313038190843999881913552441514135217175827608990927622162351884232145646903265233616132878991873115707286972243680252392464069241785248307167040069696732232662353669595692946761204707981799858726892466445250860868726848184901709927738507272730330018740647659012760737804631885775701002475367347687084867218430410123434538101805087590245486841570206971705974232068572790021051868834593928714411337447707465649757399252452517143221857438634331515222951544230363804002993013297884550307760862261004716791318429572159245976815910785311731767464042054431238627188376401814195485023895432578505084187875589130518418519968059550622864085442665435439438414126450885861172166438491281103107075245087072387401498949313639587349656172490004902802727305799660372185105311850267994365520822866324009744994248755046492647606125194389064165589478835336573530743372635734171238006267253040799391213581300000 3388 1921769344458197298197746981544141377996301853563963390351384707297863334596199959535665137379443409153097130333305406786833114029938617460602835517688703450637086996624358245947616804695716719604600584602709348805646488311678713036933357434330484327676041188449691089943559659017128622067016604899375983318364836172401640553372414397705951052084997005109952857574895992490651262921868910082037212581876428876223829787555577023417647828873479926353735437164233197922691702432630282586954454350014302681939777157858807335090444676712347287131818983628647563130113392539794778549556775148410164249149463116496125164147335936948471273616993617821383800388842608639145062826394929881447118847035186046520664298783489183784104127080489676191596797837316613435368955052630021885513502945415833791225516237346163452553322294471553664840601431218978176687845839273693467886890933901493243786142312725580328000 3389 480513229184656237538155859558292395604948132044287437649464569354615526113805641350624845106900819951294538490450938733995678282976388857457799141909917072023689525716390002620368404243307065275194878354624611413777183775142331303096292485240225128116725954526781990838034800384318201282655988933450288288766299969622927536917449638027554088499044920342159527395700348129763695591132782666963561564112381397485801914565873582142718643356368855718814327619122495776892591083383800183502187235664635663943773409176884909150178324433978527083498195035966252873539492940634831378519102182231226696205365980655553208004671793589963785324479221690768016786025350500078398843046511536684689816482384942574777284091577751500983391373452819286802534150115538064959819143674424093994780985835492158658940130468212183909045983175748514840253670532766492606987571882731825488318826545090792621457599072376548000 3390 814469923467992322627174181951305610550387083815067206815842445056073316762900562089309112456196889817444242741314341154122674689644979113390969545537309437080153746089281054441524445192405475641455318811088716346352326498866251558748215762482181592157850492922895474470468986651419351174101901242198238649458878448510862175075077136456704180005881139979960398935712090079949464026970066620503236851170486468738434245189155721731908100489045210443390285314412630341832941886335541311036207364451557450384695928554819921009552259915593603406529440585962798620649440534376039186589878198881929250068095337211162687567918690134988616124992280765851788452312969097632886038963837054680549238937642477664247496535224288794166848378002528691130295384445837020106893448528148839321153770991159208926903521143619651725832941482893732654229971553039204968843934341230444202700410993928893493370630427678248860000 3391 1380933755239980983014373825498438662688181300608446449156260865592572308571497903022423600169481826685476713567898465426814994936293062086754388864458508150569400676494376027805604696823723483950087493044200918565240369578827729517857599825288538889503635510750769276964680166867481509915689773556147113630157528409450166817839793284862341937199971472836022856395499848730554316257727747955063238081159559807746015262718213526196450184379176154306768228750586614744577752968281910292861889586427615657127251946864697176071695856686888954575770666513499925061311126426034574440863138486204311043490455644241526336771406139123873198639924412038501707320896639105036558279063185726210871234618772820879731630375472781650509891424903287395811415824327916667591237841979476357069016218715510438735564920099007119501149752284246323715246916768177972024674890675556218145678546840206438918009903890128470942130000 3392 345284335675513452335600472953759689211138948228206571984227985853604988255530066862159874080412970375728808228093144237635003893845353574986796920849422058582589347977953964788191886453344394630598317588524953248805494147971668769318367876115194155476657205695607355702800761168693592925992902248448401108174431399443827646035130386425848728511153120732698623683734003161878242720493330463185500779249095302069473962195207156188880954254324451968786512746718988442695543127555081801075300713339412672045970706454743684301576908881168165555138884034630085936014104440299961411131340538493662321946013972082209740109730917286464535587986407609803758752210039793917441079358862301585380748033825549788003073141206226990898536909425914112235907598121796648715131856110451408165863409544671340718784918839439197209781804492714398499345241167452431159346692405387490192403186708092307298384902992430766138560000 3393 86333806259912832997398113834348314332600917563618636605931138983145300305896353490295390770437819343024896559905677111149268106987272268233618419487257851493789657898982888911299563060884121664084015591589179541134638293593800452048431997321949430326624753052704182601297198426335840884148409530507400512898735868703972527855357214527848543540039980740312927793582127688154228264600874742932085788061325008100348205875338089974124766233229393185710584948387437567138244497553013452545946596931512689480617436035441806988596201314208075587957718019859976535069702016649798752245293916515032885656803640919302700677399926481427720652176704570380556628316040163652312275774843020580633520860631546826138130226095263683133289295039213454886988539456687990353017125112952220184729148753505516511336568137230449236019871970801765225370552931552402278825595234449502890407075350077907049625643025299748674144000 3394 21586631681607791011726034945762352942746980566592135895132627501752994639620762026378558735440250394152534177421531465687388828283100197317290475595974152642546198534635916087000936866704045154552906211717524337896785204689653656567878164057072076508660999842410342990187320720420203621688500217072500172445727828081721140381691644769965961159193730266142778615840411181199016555919800270923198700801542439774022529154331624972165865374656001213518618337618017025406453648496753179456382993221272584948962397075607005519323376105821586013373249960174212491529878344224945997135739469032858524673581225672617752033232308124205516715300407787820215794644514536277880349490188390441334180772136692937079181817251165827357771023085537827161222860094003170712991021263692340894870394199896693903011368222908512207680230254081419712310863168534614213521001195352999322973450253290438818802816592593734124064000 3395 5397452832453855537252164430760287836251730668992510043008931386688129091288296293972249735367480489626443771714987430108166524673819794512608717384617193122804856681771169179214035989281207342738777182853218082719073926198363099429072497199422573261666231732580874536138308576066179945178410534464658866213967151004377910708192895418620889537152946991718569259152908820162811990524946377948465133983004609149565951279934884871152092572319717492995706971292765341085204753030378335856121686698057182641164187514485622605545946522261326006437044013462325188447778537239924264271309139590996810374636048104178617480691094865346717428814618091003802667758000209947223728569685490171478092776653709863115615132535550742663104479553351076978373222125433846263853624774652783719110692908281726012720842179759493220288288533849345995234598649077553045728663945958420437582476330086981866978609687130337851760000 3396 9164874909506646702254175203430968745955438675949282053029165494596443197007527107164880050653981871385701524372048656323666758896146011082409602119079993922522646645647445266305433109799490067970443656484764304456987526684820542830565100244619529398309261481922324962362847962160373546912941087520990754831316222405433692382511536420818270434085703991938130602041639176636454759911358949756493797503141826335962985273329434511216253187798880303106710437255115549162677670645582414283694624013301096124696790399596587184217017194799731558930100734859028169984327956233391400732682919025512584016132009680895292482213479081358726194127221518524456929853084356490385891111325962311169801534757999347570314495045365161041951406281590128709277731168986670956023454867360426755049956558262370769599990021231619488049513930476189499908348506133685071647271380237397903015044808487695210129679248747313672288480000 3397 15566540033797039423778716583027500415005312591099855567070037592572058770117284791519548766035788208548614039145924642765747989985103999823472709199257369677404715327632185784819778136994433880447798550539372171120193314074167691997714822765486270683028280627045068948573297263729394469431630437154402797080990603755629126511695844610759832332294568230306914827567724141517018409709443176161404715059086392031633130486750044517300806039476398194826747677677813760252808023591521730660855318886591911767797498493714803332392603705367344052842776098158059346718381033662415294144461937964833123951400218443000654281039594219687796440725085749213790095355463779498920436052587146985521907906786461891848179169834552726029754463569280833612708226390523860618805838092211684843452351214208636752165583051061905700452099410913807865594329937668064094192890439333220338271053607216350314405260203997312272381983280000 3398 3892207728833137598381168428927700250933631507325776984319645896950688425375903879439545747387020480695231089405287118183812484913126077365721873867481717598515174590382205099103576608499417684014835870105429480313937960354968492818854670180803704766808690034635698623050188675655075968147805756103801376341516267223077834575919240617171590159318391673773575907584630362978280246960462686725272496083206442981860881338776795531257405365867608614129601810798323116801989820762618899248387518291143437541352163346699256933294339028023416857362748578479844419437016832405068960228320946666998009947524499063231510172698494566482644025429274567757796817072690649208045006748100892233760371086626960817402510141213966899414945229375159401958497612455849895392398987331665585364095002901094992471218443797461983485661238690087205233796139303031352596914454872174708072806846222025103632696767783162830544632375216000 3399 973195091239063902964366006320821917972886088965743413984292805924333526397873862455128438676510417381424928121860446866763177594506071573200577407354006040705684745675232833003755840244925754595146912055933117815733053350488296828842652931039561019742734840939145183150477512766779698082565232087451881578991745791617004540499448201983686549324938450725054031917033882872088756761704624994791909238400669390565332916764920406851840579563336889762138925621855250405323186756814891757044959149006660600489628013493509954117070645597439598218036076081579460178491997450701000133592974674203783714258921017796373626379445566534832061382529370002115005239817236770497644397292550588682617428530604665172218035161561975217846022851711549746721596640976445081562759889681574566173231930323810461208731092215189191390506863881595600240773686258905949456542011955409205492899095826344508425504906206448508254041736000 3400 243334557303487076781794706684129616201486446718894514454081154592052801129046266535331423113703148926080655656296920087291866731969454577796879187013062254625630838012633595544401372027706101310744190394923709411199616222360656656719004262798537098626658218796373997846126161450731796843706558986419796835459033364575512239866018817969152395036387022537519025483005971596198100675819659139747940241988695096920292095675888320583634208745061437357793230409935861992800326148931506984406005376277588324876065248262827904397561420431776337251163601903027663230392174682481497312414775253146996957529072765149850737585682815577175246999602872334695618312647345566972495289806932784344822713414035583290597243679166841869442306052053189376294560124968371324997307223482670504852845165693554608626980858474161145074843604735801223769571299697034874845730463351109817522860488734341177279505565605377623772888800000 3401 60842584133889100730398749995054023283432980833036336101921041520921303972936799918148961182892545912189406696593576328251701128909580577789088818925997994999394977215186506281907739028542012245099323006406082613401697895327789537531343441977490418499431304376302600108416047279366184462979415314866470301234831089025240194661397588583523547678190873669320850291699993339117022525986080042220463517350650788459484885854557872247091600054547415707532331761813841099655485166337013325537775642164393316637516387982787656437002381332779835538244920605219606134874561542061430110242806251724227073412467025016515391745986417863400456921456357065894706505022321884522383214279766093188997356882894796263146686204443936862077141808780539411026157843333144454956318325765664048449090310875149185703599610327203503484748059087373912809903836955566505613169335822461732788946369812196319947625233687978922103484400000 3402 103493235611745360342408273741586893605119500396994807709367691627087138057965496660771382972100220596634180790905673334356143620275196562819240080993122589493970856243032247185525064087549962828913948433896746525396288119952570003340815194803711201867532648744090722784415696422201879771527985450587865982400447682431933571119037298180573554600602676111514766346181688669838055316702322151817008443013456991169583790838602940692302811692785154118512496326845343710513980267939259666739756367321633031600415375958721803599341050647058500250554609949478550035421629183046492617523013434182910251874606409553092681359922896785644177223397263369086895765042969525572573847489882124514484504057804048443612513233759136602393218216735697538155494491509678717880697472127394546411902618798628764881822937166573159427556448507623025689646426661418626048001040234007407473997775050545940230910522503252146498026964400000 3403 25877111005640665778487535308054386402514449658410972126008688802863889111774914411212712436007130836910074741473328902043641200572850397007632181897104788541365380146586240791501968632618113409757102609886159325931195332270286239630330206312786864067245672569885432008476606533780528792249062049107311384137305177319314470427485960742725334776329971110028269645558874837873541678378986207394069047139955484272600561368388376721227514194750027881359149522428707174642106895797009599259029457604373049708759259690487163677337075338129322288952045382665356779613505077877091431111742447944485201111630096378337574920486232017747768926614319415503505237945718243609365819471570085945833267252660336286084745226633529894044388066976603873794500202395843988019692395124873155138846775295498434011230231827909512236001072319723817518138632617840380928827886841758060810728466458266556547082182812532480127317102120000 3404 6470228137446806692373407535523514860743292686736517490593034867412125645400456049343916052017648991394292230055473158701083784835462226488466280826924100205289242986556453919073946028017633175173584345824334240154972007569270924026857941992707983346915254108115910867992828605919562216014088968353260463611237463169894700847301469837537611251551874662739549718927751575445977366916561557952799400357309274898188064558395330862278423558023291825190726088904606965071377396304761324803712081216783154194844756866932444921232217162552682023769117267709187195372731841126312562913498699339138212471278746002046503968659845290760496946246154200850149245627091589631723317869929820226209522677248111114869433873326027307134354119288112207021924393194906194742106134347368019692422096599520836592788872421199058296705424575902737977945049612981390971186288145243458131314800927276286064805916724978739705699090320000 3405 1617794595976382492842667987843851380586790394943298726352568932555315598662692968719050826635342547782168089538763849711939366086411285151507393612547845586650746979675776589399822751167575338630199346271982529573188404007443640498711359412921918291690882672795908099979114510438838988509911362699577902672658508010977489821197055720136258357433847351052149125638786467498425094312739910767313993113279342122802934338473792156414894420257696333145426812506989772071379059657637855115041829677129287709902070578051474148685247425355550175571584982857231781483635770233154227986522475491978676271457198570786337642332704744825928337639018582309792787587035310816273894650250480090339508350420753293151007661820760976706746642398004263835339444766386811066006123325950073950117288803155268659013519650035452599521366623656103893002121745645589385878198790905711186453730148140384347970637865219019584219812200000 3406 404508030677988457687720391028935384105021882629340439139395814438658414993769802632292403136101653042582918291662727361537621559999767818678181077986930118054062855144302970451901063755451593259026499295431837889170437824794673288695557932786085281272878166461816399099167818422748905804196013900657931030911384399162335217368754351988261339408286894559067678896322618433389801147349297905848734440157791753800234499841560423194033944750970027212841265849273760363758411187337728272047604748223634850970962589109038390135218964231464094699516844194078068399153093041706306013955039753757111391908913399801663926720392920340413442812986146773392617421923525814141013447273024165885799841545520901223926890042689170948699094406665873045306573841896452686155987083261338413896600034029279478241084123331430887826293842326581255290355796921808651321475927310589656516033246554555064541770119581264183222190600000 3407 101141850911485885464704489375868402586658561141799712031991893423786086884175379243227668977300626149719653795662330259853124662771114704112473428203542559240436822800281830348570888317541727449985563121938666643798890479163030375354892549317642195310193447316557204735862671170285155003294864183145572510077431869069872015674104364980478965460445725066985438279742489432156102488552697634318702351212211691266505132904755347264206197693127468274926625036582687623611104279704949377870702288066778507064293963092212960163708425887024671263852479683635988480545617789013164875205109382140795428756323789308987890674914037839409114902674578163580555376228787057740968208928459807219500958472448973320851233992033025497007031751321784050004366437644298715817807719996431819767042148534988638071875356538249305359179738793971990075902113614604584988424224596152866560261652063068332958594657083030021447086700000 3408 25289172993862354927638510623107814821374348963408174512474568803247467652330865184220095075175387668249785776641028725280957362488918482143456305452507193095481195312058729114301510446528408448242905291237489062514058602566955797447503580929899090360758567017962359041806308389459413664800359290987535665028898592060904169436342456042074271041027074910365838125998709023095230908362992922799569890897374720751008766906779620211035562856799590013275857529323096069058447790552785581788947424631810796190397199282337620560375518372925904597740957502702233950234737008434106081782759557911653031636210673071535636934710714670337950373317311986902606949536882339895907531623491637784597158215268239257333896217523738143345558635987134265767782892112382246772346933950685226835369012634427093070355921869578402983425132047678396344730330388743391462989710742750474632235635380112757059639808608875004628882720000 3409 6323220678896638400199477975221838105183009800224326456874417269346531995510922650213165916918945031616805025126101432043625029244882140650362516157224367116216473142057225139405445878848125597774685648953249245570663471919521220001359814243070705518543784286653489949649237589824493265608363269985074745642035741553148182016172174904461727297848122221610469573971659018610212862447516713644105453870408568508155265247558436650976986488105457118619436578954263935706340657033478513152304662649981150375023034498568941505817818845042130612710790973060871023643114160316258444535530829758018570107660421336428413254395542490184984070899128396901201928338802398174061080776329983365680776907426245241913690201374389271722532594255547947191020381341580686463761969916230448751780325955021414132084739449420036362805946541773188582894652801468844176128203309522984305507648599882968227689020650407429278264720000 3410 1581036993330219749573267333590443462287290175888323303852600299785281867186702319784931498511042862429484171849245188683733784259059106879141822854973976526345371272504409570712169705739265895909347269609222754611817160818710027878327978191000960978019819945555682704817707888348843088115890801484756187317740275604651363885844487199311811855525890656671924127235911222573751712930490687309458835437607656446165820097827707067006271001938672002822428415767270862352149995636028870057879373781818134827601447986517091254937583389176834241776198652158496127777021505109139264985053536403786722691532632113009304091324886339018242827523539216412457733951848964494320889092776451332817968122475692643710638186441315985963765665523641186385201605834784436196027886597327014976064739075130006026573468362114849977795004964616994652270917000513913963968116533617346860374034442410978270744945037240748924980400000 3411 395317195737383049830993613464081707217559506667282714370416333570414634875666442807975468510567893545445719848832673992099101166079065647614188371083142789280461912513747327789122626174801053434011401307510542147845501799781549999485173259749617203930919647726904684513502536809698268110489922582062993325085183997028720291351381457033616056238001248343932942237332735683848929248343625158522510458706913659131477228682767102005453041167923339805549283549491343753348749092104858214882461806903801341221854499487596999750190363618397712849920363767235763953043567946582175110982085667300726513767615315750970257697492105438442038167628813017365000037366721733626195037051786797847976049388988975787786750766114120225949617732087676789321410167310490533987034245967046480234336972970858419340426666410625514899484088426078929694773338861820886313974893429758843332050394594916205945683002640975999348200000 3412 674411135927975483011675104569723392513156518374384310715930265071127367097886951430406149279028826388530398062108541830521066589330885994829805361067841598512468022748452941208243200254210597158423450630612984904224426070427324299121705581132846949906148919022099391780035327797345245396495807924999466612595323898930996817045456765699348991942030129674749599456889647076646273297674224520439402842553994702478300152132800676021302888232477217708267077735432232443212965951130888114589479842577885088124483776125840481573824760332986498121964140586904213303892326916869190739335438148415039432487551728671155259631921531877982117113974755007624690063747627277566288733210348277128647140257615192693964196806990689105470047850941576602582325745431696850981880423619781295279778875888284463394767892896527128418519854854890654059283316098266432051641168191168586724477973178927047343335202505505054888029200000 3413 168627487686606617107607848490583585248894007121741659521865933676758806146892905877800453295921273587110201361609996576378637382372623728963672212258208305913776803050583874603936559887737785208915695018482206408653330855558128778967207410139663490112064927518126390047271836906398485167636644135386313520057717250333442647368215673357646747948582332057137024391675045089567306283147408665806570102684013473960325158917893678187597564654757856706103702293848366983786509361993386163743142469063613319103946016697252275722451568279595818175110887313047917949171026503097036483029439589783188980445422274721952593488919281194106444374358669512162862065023490981562911607798309060061543786791153161367362622981850492448129617092693304098506481887850430868307777134491891103354570351897927829565299840179915537677099506565548849985665491417097680043388374141865083259387789191185202387018538179581593577497704000 3414 287847121481037495402686597373426180019862070156813012803825148786227282092746190333405373776137614013197113724268264155878334011710068705340988466324761578194817002807346673948919707728368399351619091396549126339571235770437725825697023049108405577621294831273441747810693025599222214181155751539104437178738523346319186599057544154421502998748230040821532900636589301967891391825332626592531815165281611000050275046272844508666229042865671661397319019815599162441323571480922710181509544194691587935710435850502209634658224827053270061624914284643372795939234942240786641276531253379759903589620335822950373077085585212998339700547030248857262005544995099105527890114511713565525055244052498446454087997430018790608957256377227470096150564582560685492201375568577658113426251590689762805067966827187115822814808857707391886925530993848985739834063954660163697123774956149353140474640644672545780236788580728000 3415 491498959928871523400087365015125202383914484792758219362531441552483084173364119994289675722754975927534071684188061046162255324994942314369737806249530394767650032293544445767780400946189041892889598559607633224817885078022416847377666856352602523788360924399401784386758341210671930714323445753020826482696028613840011117890756643674716370362602794702767427836976233110174551541755459906748074394718350782585844641510881998547586090693134361835922226335135569868559998303675527634927546712435886400225569214732522951178918892193458630224541141028559049066243663876143189979677115145940035379276723417687762029123636751194665038684054149923774874468079131722688872370528750913134031829219641097320355255611757084964794515264115905189177089024722370477933848783346351228675324591102769989653553357422000267456286124535371646925344171997143150766664202582229512838845737625020487360448900778371919754316501593060000 3416 122892727793663089147613705086493023813749954622460992339511594520808242975860915964023827570555628587941471883559245830309637255905630430821770190758922253588515042476558909877231580268788008132492378032471063906893419369530418383153426290535828591806546692852317120148233530491557262137324615041159357580507219568502230857759831993470416565741373967699067013137982053308765646908698334873477633006321028127163903183677439094352111995740575829309874859110000227395037399663691670502189467103621796804506700661508292958661044278709768312168572137150750820641947617903740677570676110769911518141971108709912267244289733797546550707959649317533275872579633897962575405359224580084853304986723341676800346475857836495552608553955659488517510535507864999088905140348697931181170758952071955957008969277481595148121115019866258933237957523901496194043253177867142147259368836167989312313225987780626443996541148400080000 3417 209962225435473387808698015140273331185791797472474605412055559238800883124258374924534709404294291442498004713060971501084015251714769591058994370911618670255977950071200897525250154889224311894363227868476812684927406992842719807617628817380463149101485024738183799773256986844825582361619104797820762426296584632786061420482672960844206702569137423813855991946242338078026107743511105131336535991299476555259528589312904692700583344722773804375921196789435388504421397325417219052990704546537839840499698080186918519872394150175639161340005496322057777066767505188540947629500135250393828745557639230885108586869010193108281884549060859005601828302304514669060080056235195074971871569816829254813391954003113652651631714433244236132166749915187350943394432285750415423030241669614936752549824010577305310564925011441503387437050429585706247522898054386012358592631656593009740087146600123200279568090552041536680000 3418 52498236030610683213615933851459710752965352140520716993299627028399518545626563679009483302405112520150561822183057833994525539894739024304289887328157470002555423068278322439012803907195954502921251854751554188520985888920001192570377124930974619138908252710688531647768279519796184382736949539060085294300053129104810382970722471116715326216628508748775404570026065219509380853498241209868930506090827422522097199580944275029304599287669412096334941523503303431463960209091152503520280039507413063264664816245712326329469144498927187524516370623905887491895488861333793635525344717325977077711485800377856704456347976594301937190101683692841773894460631392746697412744103640545271179636717073368849575624187451701775947325005764381839498991229726812327883654183973658808878275548197060732648022542299162509942479086105236156535359789608189761028935617512087905604608795530891852075133812808965293616203868176472000 3419 13126478644775334642924738762479212451688499266377090200386969782806636968516690157856766374939526086470291858274380191196963786814400520995785221937616673244020549325028783415166357800109914322472411883237937967716341286691347380239733756774828303556817852568220278609311082907575190463988418200529942344684209569139194580910991672425628908902636600220276664342907643482923985164407670520443313836501721439052438959000091302934415125417912953046465494008253458712313535172947392892316501203384221534540141071138225131177450270955231245732508517709750930915225294457868965952893166124655368994346611814501381605421694729557987298760637535216163962625797930286075834317256990664547629235277017381442745114747630312810324116125800402839074831581908324994248137649089879036088017758088290606307219803208433584658585149626692540764896474705329121017475349632607417620978657120953643355436952062746369192545985156157332000 3420 3282099500302064956777497190209014957214115184311277122775510795233126073426457109217001096819211815742681543741656693514667067619918831832547555126966590327134835406609039280586996905715448675453695616367432947038301447615470685803471958485883374628185191971290638459120039738551480580994325942814183566224593999594680908518466992228077998862919810846128541603505201104810646970483567274449198224947791147942633516579932172542455017468143171473820148377557159584450379462748946022205178689543357044021588131546478282543272402885428488112675766235366879933474960304570248834544131316444024123458503612048159459755972801220084556350444536514057665753781906826903008726788924409471625382705614815362932321423957864440072267667073941929349022079991699918140709954663502434816568265291852162126823492248343534108229361874783483653746596248883286582816617615405568669670054639103776888111885952229315882329819362045480000 3421 5614031195266682108567908943852520084314744022764439518507511215246262148595954885315680376109261810827856780570103774256838019163871161849572593044676352754564135963004761689444058207226274959363546351796494055909014626146262608066838784990103512301510770866892637084324827972792307533790794525183660990027168036306701694020837790206127417055024336452302870412795646489778611643012141822945353563773196758555874630109973981133869307379258894805969363799811521469202374071032072170981958148463912223798926499010251102290267445135525428916731898145595048126208919600967410631487736616777503263175770428408376755912591476486954633637435379707295637271843951627417596427172455202401215217117954141678295735795679927124743613844529977670151502267825802709979684377451920914753740017781713123317931583490791615092126323486817148789733552883714861699907824431151225209470628460187010367115380921288244816725156018778793540000 3422 1403712900058642859529401169506307447649061379943001025305619127471336334392470964310262914441465286910194790523958433107328635216919999696714702133485494602229904520342122935940199268239683830990943710057548053435675000049138582844127014630727328590952057424120020758626301426486575798672519279934128884105872352786901446510251857232600323042692772127705715516044622408886629332338707388434823899987715863493950239970504965909696095999694866142483352544421673715301075849121127500299595264068647349834862376122539768525302878653643724810248177367691528181198810673280029167101493109938083893510703376151794918802636857557968636293095416437115714653240537956234328143634673513270273160381239154816829461339530667150436405565978487767591585617455786707113143353765926740485700594830412268595203995229101922171946242800810191667285417066204315120348134970290771055590274045795699947118868443127895204064992247279046580000 3423 350979492834239189785912359621628224492530102523366874333172700754885629848460782383785971960053738282950823079876531521284581325603883050537211497656745655473554651068742644976136018640207286594740709972752884361600841867655322795869011766324298449001380026498380646952361561933056899843391781973303372556201684703401289364835069927479248047855175967358412287174634222470338364104849918963652462356314930660320794113881555756675656435862346735260811961983593069939779593246283377174982804156828332979162448025380104285033729264530494523409752456508992035372062011295656671949482170585687448319002020202161724401857265406934013296659284913385470508257294479487955093912453428482406503139881784290577592853558325321836655679499223055402921663152020299375331607008091105382217175756355090971613095373938340364833600373058676850045141170023182663035183784025223471386815782232189986777785732711963862930202225159691486000 3424 87757688291546296613623770946725211089705204545056826180574216984425908909093743163581361763635460777042764584890991962091310534457988576386695791439805544350916541935108428245822238047617186307900700375836561709808768990422946199288410711836891915392195502463155786122746165332173712944630747880574758845657555748827662829355577583736595977497891230629122511412731676481556780976705573428621734417118615640494990437120669410753428336234312488793122546942589650319395744652787664922385068017597503440970660292018510082660690010351424948747991267057601046378993743732753647199870523739257618157168315844326109562725228330169567805444821932483704616640351708614485047579687493728914843489919324478672241706629451285378173583073268565919351816462137980506874209317635748855609143405123399407536383712601495356301317925905718528885246338992213921296368429713915960714798980455894443897118325456825198384183760694229856000 3425 21942625375861152423832779638818356547104710583064653939879303049471363557719818246113751207508501471847822215159267591631094946745408882619684120724290698598473438175481556923780198957007509352063067512574114750773473046590640292930559693972941656462130938526522745471631305027207984146252030332235986935784576466618100831547879487830182597673403231486694743874186449989000728197197882099067706262128139769944177416202240672494560669557783638057851125951114728598622457689866969802830256822913669826640714812393298075128694939805346068729878090938259861574540339632404821262925722281132818089378119562477509508857782671253523852653563667597947752372113053146781375964405728283072955099501656178964259588641106048504909075925386540974870781966916526736461101395306062186484254355566333988232743043923209344089065111419702581503282866918406532372613656867437740213767448391110999441351311482670923088467614277831600000 3426 5486457052817129485042410089227243433833070971944205546491497025798342690756684959216589668437025692785771340617110696900316106229000936495039979389973721602566778513297315283963725122369561161886444993291411263768057119954717095575835462819391192164593533454376508975756010146198697539414644279538789318493501603753730364098893236411195853133052070578996948804040488809102065012669679176135305915490512834026328406649312256894348624573417511603138078930704937978315613782329896259268461529360840229606706243414059203429492691853241543677460395530176491443174368966619392617631260001106483343614759715446500334064133953562587411997599556647976134843589207420878192530583420310743537014369630277998215833504921129921020179106727068265939811634699753364407804216925891771339589506799756257749626161763313035531246319641213037821503948479233745431949670736231331044545853027875221433810362949907355313172532952550800000 3427 1371814411207084688839948881933588446501235533405281804160685853451840099315858700951061782703464690586373732985177174834188187366612155944002773191991824305559342621119940134112336640475739537559087041588331125122802549984299977129606605215384037322928793167090930706253892220270169011204872752515645045562325258723481246006632651479729183473440058797185359955599500594542009105385888701051779758674010468569110422412607113992188292456814666004957988946120372278687261668761458812236467069978082552667604136595650145203040380488914254354491228329338598874635820987057103348943698236085795886368581755788352301534932661524805709974884990561258880352326004219418471166081233139130169367302256162461687265534901846799893196687491147157987431378382901997652527728834454333896160312257607230067705301062518150646839423421161322093557130558757773646234606859263444585558050366739266296050497142078834573051384096628600000 3428 343003632503128104547289917379164200919492006456112766204436988011153016809246070522264025609589858448584183564783906296980095280287853433701058096436759571076398723938669203481917578668915764752191858392764339673301760856760052633135772624240443467760751493565843213788354670392862098498198672182613509568756454187023611328281307751459638289347375751768885042144061855440554866029381945091575566209665053702035778849775141266609880856452273892414003363041621894335516630234447907246288046381098978157880888420852567305326216215608903276965421642084078551586549550957822777547702228541364573192669457245986264745568866791176803340182767880670710565118420311026004314903462232015916892130717295763578697757377354546319028318360295584068629815105513351418881477348250142713058902291690560515834702555967339198932570640973086224413847086464015175732475004635673817599780937795930332812626127136852291496728277406480000 3429 588079727926613135246328563346577022476469045069005337657507215945121847319452387910421671907641812310097582721822007346172373358053524712080464106340824284610485612192848349369747688627856078667632941214394460369875868988915110239511282164260240325475808435718638190040134082388562067875161623457090862155632940703651981622338302139877549847086075726407753404755994051152831317807375344859506308266470734572140342837939479701602640728387423588543808765934860737838243262536960936973760855520394198051686783197551726644981797701661464668357215405353152676695139205117187152105535470834169560738831784448243450906277822113472629326743355531409933263895531623254084397901985996791289511558114803586655677305023474369663974051828726778885665817998402641007672292913574869681539487979103466004398597532206003056569892363948356331757540829742554018793328395447862760274824417851122555607247494976133253771140631613409960000 3430 2793785965080724451377987496230968403177685352613141701059902701789152266351415083840368884547384232996723973318351087530985097809035442884260376571674553041847597852938323875814729324090784418047065080838466757712845194781134110971639470669546571075321361405145331013625567732122947219960947878750445508578699427442557198011939579417977833761087589669776446230350498054645722188475481208958596450628801412164046227055585062848333874928488729790450504248139296857043177826179745171495844507527634486589038319068701416055799953070219977579591757396622318117817628079711844780778374882217730738690018034151627474527053919458741161483005137773872674647038328902716772139617468101099893385933980299587574755064031187102420264539851153534041320991322051327778830976029863993085429977518455524092918545062973117013898519125128618030371696739635679064350576726296633334823611846578047597967948625717641357943230424423817400000 3431 698548290787929280912248586180473151967835479144125431885769287992900555739083599523123862620760479770569884306607096729253014909109503318459215276010449751244651525537923715050308724016577855875198971895990340016963406449065087796508892571579528156203730577252122919964241574764162069063256972160966225035236680917899267335589906499277215248090039364305712506655921791684118410483849003639188487254585165801985323205634189668607602745929516973548730511249521025835530033641065856537111390856093421038259034595883585372937592113680567196879414052456724490761717092369285777791182351034035429561685750996519010720180877252801408325913906697431653309575025977643291445199499566744915770816170121548241435987807244056872462296766455893841697443610695095875905048736223827450525452038028050077452523546936362372444674181483478243856966295998397818815539188742439073879887206355435163141526871799827102397844598906727700000 3432 1198708866992086646045418573885691928776805682211319241115980098195817353648267456781680548257224983286297921470137777987398173584031907694476013413633931773135822017823077095026329770412447600681841435773519423469109205466595690658809259652830470316045601670564642930658638542295302110512548964228218042160466144455115142747872279552759701365722507549148602661421561794529947192390284890244847444128868144516206814620868269471330646312015051126609621557304178080333769537728069009817683146709056310501652503366536232499960908067075853309845074514015739226147106530505694394689668914374404797127852748710026622395830385365807216687268263892792717079230744577635888119962341256534275462720547928576782304155077230801593145301251238313832352813235952784523053063631360087905101675697256133932908530406542797831115060895425648666458554163933250657087465247882025450777886446105926739950860112008503307714701331723944733200000 3433 299720869656506442525413107367048826765533423673085138729144914574380260384158935115186403653827630562407921661105826061961975958775057473789960236635490733953042752162172153475993452427234713265896696941769277550579162590445958196044587646625419125636165370360409262997167233481410935570981834974178626273625657240670814643368210903468612876076137539419311940033519420292884829677774801763332940691507963592435396547228023969051573837519859469603119505187563244703993504954148646081872268219387495553690680557707129364338368346268856839963447983001896049771523431844577484120148097818450959107058884655609715563356570499695278578834082297447734721995567817554552360949069011921498008996332195105906311009787336732838256942403168327122102491466789942408422517658154346815601897499539716517966131455619914417641515226074016887979039799328685324528861485504660842863837157281984449981886581538615575774549866846926603720000 3434 741991376752673587146064194734211454057677035451062670510479619595815410882583645981967214520907196674083976734935057966121099650382405279514973645376924781884626006517682628380936171728992300206821588468046849914059380229733695839923982815295198068416311532856699791896292845374106000394159195363482837724135164277181279880189250816800119250516140697557638412781393642781278885178705640014076014526814530518625563026485569750091270604024699429627644034977220789277397638593348912682660340720778713326451371702493257491444919453410596516583459401635682662897320276883328561241083102215474924249308437330037158086072768093027484467770409066056719131196250604110585428299719412067200546517787580719441865030782688868246740646694897562410913405407809672483352672227846788388704275155406317286358560469715821333902105554573800363425611852131593201833500109739221541966685841531052228002340452330925409664678569447757720000 3435 128711389146844405478259890700056825406750091147107213796776623412237109787274578609376897784905469139061662234267347167738111853602709887824263690829421699601571361785606111338670045369398971836126823897580916937467095540001329883112013489012219770933006520825819571150770179154932732623373810221714959152911416609251943667616728866063274686088908636453579641369156401729161495014737120609141731049930199572739679854296885570623957483503654548308933341637411047263976974872691752510779382653981681453956203320802249143897221565284502651240441243753237782326140905130258797197087583033562896422216911352548220720295827899177245161912963434666193925890785601668552977783581577112767110803074317158449781722227296081252591483130547142907515121152579224361505979669684012764817558850520445343871403588280429237238663495288030714542532323959637143739052680286188412831106076215787802360995992414714803501007629745678912294100000 3436 221126166554278688611650492222697626048796656590730193302862239022223354614537726050909510394467595980907935718471302434174076164489455587282085020844946479915499599547671299279835137944627433614465883456044015298568470137722284739186439174122993566462905202778758023237023167788174434646956205960906299824701813734694839220965540191896705910700745037427249823872210698170699448435318373206505493943780082865966769989682049410331958956659278513994747480933072179199512442831284430813518979399540528737896757305138264029215426649158775554831078056768062510036310075013784613584596467651661056053368653703677843197468232330786507188166471180756521164680369663666574015832193149479733896359681676878216724998786494667591952168018279991515110978140131107453067273072517133929956566105194125100771071364665777429576023884904836767584070532562656612943692504731671693243840238938723444456191114968480032414731107903076371321263800000 3437 55289584929947319420794612379558543629398669336704472165134403864351932912131977625271059742891395852348361346165129235141590264611542183434346443812314931723379319339833133684329504518818891992792029786004894557047856239149679372077971150986521816378073998395940006246591635944125966236111485514886872726429516499792387778441623864364104336903714585598534675152683556642855667413952367867798587420687628750933201546234337539888763490036224374552593270185288016870996963917585085749022605281261515878957598927525113739881668950469861165572123911036798402953208040726202365552906886317383897108644555709263840176756752111226045773732588494708290647679792705806926734498417565456266943240813758433757521011263580836062384664737292909270874176623572720523511728324621081719573746377386309324265253330449314493340083958418297975424592639343652755615267797087353092512663967789349081812594853931810408221259334923823184070361100000 3438 13824406762847918848632136535339801672572554558515634567544151308046686934684344660049592974258954104754448458772051949848493623980689601937984223551035544382907498173843368262307260838959952776088654429402532908154947618196116194996659259424848145796932247744381217561875057772793096139618275432740441340615612925548089395075076570595184778929088781475473615503630986744591838877757690234872112258350841283324243412069356542700914100272330138160859320937965105600180913596266001804010161233234697570316816371842279348197322025579300559071779054992328211589318490473940635110610463647939333691601453274796296911104706455156010572370373763258698417943500168913761026414949788366446963699048560108746062344489032066500543889263040947059873848671406764593442423416730711196501421094214845924132650250915254052952960629021244250146163599568252958094930231737186904149711907000711428601578262386731940615613788615862116860647379040 3439 3456604250213319246796998512798718769229098089772812801932843997991315716764538409619786988401668108641162443632186029920675408817041699946541205815908916470322734202402744180171198925780374988873700929381657021313426265739162686825178943809950034418761814744287262410592433014442013786836356639028237441498988865127226947045455018632895190834458071796870275099388320736851194845180216425601657267447182141439004878152284219161585254532248316499577955845983859107097728795809130449613999162505025806624947760852522806343652060925346417234829734631279389243541245364249079841892495600208184423834331671660932461632185945854407471163422667721874644416729466402095693604843123614382078534319325157334426959626129218895984472529852974911946064096333274933608295341728727337848508589719707367536148335967540983576067442431587827268624154348932813936924899443375437208874454571429882431352889657406655793012637709026451932802554640 3440 864276684164400218707782736155516249901736984214164561611352184408353399161943024356161305429694599049687367792900126684628827324511080666964802151964433250320555724397836893428472474537323009283728099801780793234349931250379389640835555073864523797102823282479152688794735395383088197900644485990488210405329386250738530152374274174818974885196668627797190459506892232502406619233896242482170446287127966750267246754169044477093565604806963858013386256009919706964397954468920536900142253163053407093314456849300658076912566476463997331575395197819530382161788345182209235071244720505607967581777943779154504144113944885823644483367784340983338915071185086728389736928357699772812193491676009683851485762020970562740702536901746888871526420365348580579483644101382616819222964721310753330742133720623708642366041718611871333338209838663241746112927321210314289760730028035964207286955983535317337401037485030599989012995200 3441 216100571879792265119421624408598417084135806036981562018940769259493100313635078245135231215199761323206963564552342386412425143412485727003770106445982765176066868743856761392775307722927515982074436231501795488984022193907533770826561910272331520551577889479055689735698626327075024631312140407881843627724053051067525232838241348317983765438289256521590784127540776924922335182665090130878397447609891991546984165171899581868838776786859659600643954870668050549665263866266208942987174330334745953211382503883415524099414419816350444553911849709126874365551060585088066987367612502528485427183396638865764333664880420877718403376583775419537073591044025827088292746001950655300592777565553649333887698525952601830457595515107618413524372364275865846098184809828337776118748845082858756800151295790305292717740848259224622730473772332525421332261510847601472973889843516331408027497132636610010027392093154359436287873600 3442 371909084205122488270524615607197875801797722189645268234597063895587625639765969659877732921358789237239184294594581247015783671812887936173488353193536338868011081108177486356966304591158255005150104754414590036541502195714865619592513047578682546869265547793454842035137335908896117390488193641964652883313095300887210925714613360455250060319295810473657739483497677087791338849366620115241722007336624117452359748260839180396271534850185474172708246332419714995973919113844145590880927022506097785476789289183358116975092216503939115077282293349407350783113375266936563285259661116851523420182625615487980418237259204330553372211100677497023303650186768448418951815869357077772320170190317830503620729163164427750217521881500211289675444838918765121134976057714569312700366762387599920453060380055115408767231999854125575719145362184276250112822060168722134988064420691606353215322565267605827257141792318652589851430465600 3443 92990775375325833486958333444849839243688421023888791469260544008170529780516647315828542806698497555832571643158252958131833201310949394643814117650351896494013228195748372224185547328057942772892651464738520951039389401586512877869064809209397531508415488820106392238705726037351440245130780734152817710765939514956765956226246463329515320092907441936151314236868736544173244710121225349076052931827160264080499245698044248228348794080551095684577668273240455971760218119750573222178869407297639409977965542676710384658332788774369090284029261873784278049837280395356760159124837561751619109345590413516711443717565972440820280357503241294281135400696662582999742273205388265705889494986584189573272779267158687345243204636020713687026329453914110988530698806587600736646867303042883553095126135695698064806505430319372139230284493972437409523489205022578817048940145275323215259285082949627223184193114811410375225742563040 3444 23251069434632072784164694379560247303271593001762233034712742381598613660817433814121787529132396223485362040005591925933355128888842000519333223550734131808144443001753840129235881007538228176988695487480722096368495505957888075459638391383560701213516984426923654339342421988720659227837259245565725584135174654385879334488397910534837430114706928272695304648742262861778180251318244526079419652767005949578425976635985508269089098795804992996782742088938589397904907158735369114068827228018953835339343206692216535847487884749450206689283924632881737592829940008828857411647011802139725294946000681294580674616182460366355818611241553870880225810948112816600196920932144416080374867194264262297832978931036337971324059588097527075513189969455510254428613815150841944025832074319710393266996835438941784172615413243786673987882953190146249339254887621443403943411489787150657278421506147706995545691962204914863676307346240 3445 482529724110286088803899832154126819034762878861872848220393960871127855792265418612346735167837981866910073661561832438797641078446148745717487681519753518548539796030373368947094036572103590781482264785367997722828114566415207349147314809134738648678108502112963790355630384043028138794574446391409184562323353520237074140436932540918764739428707035538767015150102985294131511842116580676768678938447804194564322225969699252933806899708121692011545460821647231781821717842429798782934396388706602185205044259365578108401179294950939530389054941929383048236741827291659119175445516014285262898126339440119460385859931180494552982624862367983026373004314750922817339714525527189137900105326749298891774773598916772959104730608409522741824936414302607388593822850570183717885490939948206655450627096910568954666627100149669228242510685181047162492367999131762208343690254920084423639530654691871082258486805999588586535414504800 3446 120649936822235224351925614686048542910593011214483662383360730602373138228134278953573273065474509179609063549393562224938083816305719676225690215535994095553495003419000626134935861995898198652807131363399950671373217442741750437176146193025563008514349288802878625857314054811513203184305873041996520824391690337450076729643423997678570838199921959401145779582589964252182353055284700116974667509932602906288539717797967176433746812973021865525452449426164298412433437794588092193149900591748871798738686875473355257694852985807643130294636723979731097389625042580689110773369993338066101868157260608812339318652831435784663298369269751855282896631321189354232227010321794129572573194235668123928388903629507125208030394839397708269360668327070583736837491912862055804080206194968910182461388838771863344781686038827148466153220999937156328685872886736907021473832289831273467121014557833999981821415290485748241851765954400 3447 30166860019312695367843289846424584898651828641834120429090703495312651057041843867181711319939839920362138550323488248176525091745670660376465557301071496255106432379609397815691565087760125544481806311449269546222506929140491350424066148800167974056939068511788961506612617650898448525772692904088351028701447598519542614759965364862761764055935804008106013507992717740988870664555807435312032417433460192802596576762628235685994869020601071410578455909762682186831427540834553444783672373404784643134502659201846479999576254321699250698216508599893594422025063236300258583766601409858831650916732722949088468837683879236162366856149197348408540888449451596114789388116873956523767575840007835716027604149928264949374783912041484143659235726346460332284842203948607743846254950968941926515625078140621859093462336851674217527212591526431007179762356055572211157717967724387033306697895027839687896301937204727563445744758800 3448 7542808799607699320400555720846408174804315094782019379224419554157942048200165167080677348161897610254434642604451593887792495746125629947647080607258485793154965833567309910696484149571929867829823652057801406481160543268775502267018134957431412222503691677204375581928956175511084156407849538310125768452689725866235165749989889633560736944515348239300183798082588163229124441725048878677004189652688233849409209331221331156295163769618019885690682811955165205235298198752540991850188712364009967333412992670628474477051408622278391327588870315622415777167688037618802871416043630253317732585996695339264469945782017085300060980420771026636160187336744677549223626557431573755906497570438507436465785287088662621134463736672881604592969164934198348492975773692153698388824298110290918246981527877365059474565492201926954462206600114803053861915924849863160556331512161978715797062678901812272941729447388100118836905578560 3449 1885975608949322528350117201768831506082360646795939164777803613331212275209683171035323776555776776697661670461269649653399762058024307502496359360188090292923842044365206023052934162090299123832467868344740978030558410449036298921193674602593949598043731520565310380025588650814682416663090695783066824372431989597842908994614696922295996935017647968489657381440252760256433971256321123862330538648116697009323790269927676609979847748398763997806812021055050369208100876286611126641387622802919412594819589076482355261080927094261140473311150769797137307195255621411283971546609720222103295613245077731268896392852122439263441374617314721681029178347428765613112388574494816433530629992782544015395860044596839015535215704493603643195675703194001022470079269498639851076051544452834085619388088273817028427416005698451940404534621124833676436838337306595479248860909485766608002324864399909419267509414531068385520406505760 3450 3253307925437581361403952173051234347992072115722995059241711232996341174736703470035933514558714939803466381545690145652114589550091930441806219896324455755293627526529980389766311429605765988611007072894678187102713258024587615639059088689474563056625436872975160405544140422655327168743831450225790272042445182056279018015710352190960594712905442745644658982984436011442348600417153938662520179168001302341083538215625242152215237365987867896216750736319961886883974011594404193456393649335035986726063791156932062825364599237600467316461735077900061854911815946934464850917901767383128184932847759086438846277669911207729436371214867894899775332649314620682618870291003558347840336737549888426557858576929547301798247090251466284512540588009651763760886739885153743106188914181138797693444452272334374037292609829829597197822221440338091853546131853877201704285068862947398804010391089843748236453740066092965022701222436000 3451 813444837754317727735475941834502951378107583782064624651727681862800564701953606368207981360826348156916568809895427665950402009662893200599425073338334792893660961748656884877810516125887438537645660669434460490614653922826536847586792860989473779772089744141231601183366801810138679853279404052253458108859464083192210634126679134256268102755881967484402126523640680733773729897087251291432918295085675581733030747871519393370148105348799602220258425665859185019315629185066575251268981586379451542649336565901503319108334442034430713600162857110064734190746039187859600095470149198607112462198059455680369403292194144172894139766882271069346810098013675987227772886121814219562165054433028905959366030211843771808850217972598909422748700856492409559398647974472219059517312189473264080573598376454566352897898603299662362678197811230745905418613318919737942434992946386862286091860574630544498188802852346531103705399118000 3452 203390669269006576571263432653390133866234056150636468513527738504301575355001003127846874667360028526559176845701797501293697503792286493442649236068660850722071392145180614703621751533142361135155209374973761959553946497290830450374446541803249564520734013963170468440169650865464198381393633404923869143255314357176554476966919916808100643974598330563244686423265799644573874808398174087934697519530331168198060418778247497168894050388530800149524270998011437540683583365699682584918189514427195909403557136425611289117917607844622252886264101314207117371175961703352987072980077867129635826416608810735088742587618005626889075074263189897970823443310387477032469361356837801385527579885760957798908556880434934107210702045589702689216899562263638838117060177305381732105878725051550601632627958534054979733706068273970337242151154886899526691659653549973589546979259084995553497689606230960423565677781131408472402653756000 3453 50855031208246177328064636709062717758153960600155519607328840047454984771963683113718700812917753693136049069385105486746353184691872937136673990741859950582426684799225826399102527736708223968116650106573816078663271343602117128540402889851312146726292147010487156229102520234500208328092122820217387411416408434129662752278549925614653984333402464549955387561154004791651961601259876547837690842500958256610275353080469848495596752787226419472578371307468029965820449917578638954795257667872346667282439014632703532318911622004886360551503978409700012764856668773474139345619131707110690261304601754052734353957642648329445907040653931550882929279489555970904642773697694491541218445571725748535816889710944375631585702691051502055457346429290104627662433656208217459881361277161694730444421748067928446417124334087619085770973782608578136543540969131647994547843546822627780320602622035880256522250932530539714352379682800 3454 87826638896641148245567627596551313568331889956468582361856906761954758701181280737392196303908960628045956742828077175610951949962864562435035982011192134655850884648263002191250065401295102792937454734052980367851469610400856280989275790773216077396306537887111318807660052444981859782615096110515428059516137365741927573185055721536507430943786056277772954318112966275182937685375806798115692084999154909165945534769971428351895592063540026429142847247997287750971917007658309474931409992415542694396772178270679000314760371202438744672447370713551922044907466971789838649884240458180162081273047229249072229284848853664953081459209339788374818865678463161752318070175918386891684255502370367721355768530800936715748508547445944049774837283384010691973022924271591553215110925658246799477516358913312426962373724969318161126471722565014441810695253690356086584125805362678176613680728255965203013927360480242086686559712195600 3455 21959837703567460355220448208574669878317171790389271389507570767300165820855501877818066162252529958742132041284629225773327470482102841454121386441501579478648487947586385335849542333295309028050289919391594092555132979008174732292513233255280181459273345520333594332064371196802165693221534018080098707890306455249555635066895897952571513526616067769554606829431198326874876950569793927304220303493420191863391360734567324139224147530723027305882800495138994730033866931644193026189609315660421190414014175417947311194637218302534799742604260082162533699895447849727449163073530958388512085019422360475868038223994267579419083546212785422552829583218923883619500574066999422978055370007286844729865695489500451320951736650124890482846436735713689169255087147442346853116095545531136393992967073385836910924518831941597499398752337636570046059918374692443210243751241679552257938939565503282658591194024494082820198441439111000 3456 37946599551764571493820934504417029549732072853792660961069082285894686538438307244869618328372371768706404167339839302136309868993073710032721755770914729339104587173429273860348009151934294000470900980708674591935269787726125937401462867065124153561624341059136451005807233428074142317886810783242410567234449554671232137395596111662043575373992565105790360601257110708839787370584603906381692684436630091539940271349332336112579326933089391184565479255600182893498522057881165549255644897461207817035416495122212953744333113226780133955220161421976858233419333884329032153791061496095348882913561838902299970051062094377236176367855693210171289519802300470894496991987775002906079679372591667693207921805856779882604600931415810754358642679313254884472790590780375362184613102677803688819847102810726182077568541595080478961044039435993039591538951468541867301202145622266301718487569189672434045583274325775113302906806783808000 3457 9488022179260098629693256949354091650037883397624853821959772708110656109025114143317971254244415536266312686712991788477160655078045408330906922443226690244849165185776435681702811199062408097759865810090401277616102101560047545609493500032123115786383288517390041308192941267239426442422588230700782101181071322906006762547126844930976756839859127554659140503294216094348267390431865738779221149291004645338751158545829732817965191176601332657677047720715306832259828638369390228828060495481223450274224998093265599674103831363010192614146976568477795379208059976719619857923889743382151098526846758070682120386700539582099339049882621975087671623749208211187782156900169115076400799333939635123348747698744892814564162116295707925489500053694916977840477149741628643647635432949310527430219256069483611416328254614074440602367224383786195419351233561894201884873124361071503330016745746325589794270315300463226290188690225056000 3458 2372348568031917647250851954509504622258206853867443565895653942490719365510400918842627953519681050210333280596784208572235831182927044252225317267438748724995546870022770396769943682310759739844802311734823399710519238408867998027305026978386242544418901785476121680674706500514384427902914685593875958487646032871219912139404528544563819606090590244686284010151221927278113422712465056015802366901539700909718113250287723505750081785154548686207319668708136733619268794756424541669373332854235046352007956862365324922129504617012960669538701733463211599515652306543488464837368816530403362162388726638352767338916158053138070458025604250893215363335123788451724562441126883581648153586172325253545912475940696988630721084464971656279297988841433326780359362531204038303219329511114664053051206615204217518269204949780868807157329133704458695597727090168485185675434854706092445061309240115248699102440369414449494683477281145600 3459 4102976848411201570920348455324188244195568753763743647216533493537699142650238389138325045612288376338771408792138288725681870030872323034223686214035315919879798311704381401213617598556458970061585598145377069799343022828137202588224044159119006480572490637980952446726904892639627868058090948734608470204383813850774838045100132117823126008733675828184928195556538323227497164581208314379330193556212912723357476866372617803194766447424791952795559367030722480794525380531236244817181179171399512665797761393460829452822978235123915477967184648024624461362320664166963299936229368189332614859851302721031111112655495352902292857155282551919815970888096592127257630741928945154460481627285036526007655627139435441836832115582168479535045871701258938666631517497717384245417830389472811479752061840995694197846589960646012601978600736741861314036269002446395128625664581214186883733534330779322625097670618902290401055073957741315200 3460 1025892462458647018021708748043192030995567848534654792554502521147596403639964216390996145239089303521617941495938609552743118247349200585230087751160730819683776713289287443864656517632992342564899997801922579961390869994605775470100823297481699842663738806721642973383082159888214512464300815336157342600604711368960900392834691221828878160877187336719168344892731796384386485724163951998300510890627018212372949122535717415743163167227184575565301012424215911515324311073715667514629778864940187442091361065282155651594703330938628960382024778303598831934790395867733271988679983663469493237106916275095219283840729434964729967174250442957259955143287628903043171149521184436655099467437940914871114934954649994851527613810832702644259193242257257391714485513954483992567256333832629550508898249013231819955860764838502934155655336690767462535445205121009332638011233632106273863132590294584208905762418080786586764746053893984000 3461 256510172848531811109170204954304841733539974265166900522405232314104258994214430929723859172987146329166283450183754346340408340852158880615614340902130426739311602708728785089985277237955967173610669873750473143069917717911471528826683241770276199643057362379974449565008478209298542670058165140762936189907015319171628107181105788090575589856664165032873980759553875688943911796801866628096956234103461207413869160027172227704601049109470149980603005635039103435525028220353267249540071135064151765429721185301368350684096823318783039436655668090503941433774711753953536653144157163651778362492922787754988725716859165901815519172813233858913213751691842481825777730710361171453785526427012968239338880933249792817594066709961854056623397472291024984303123418855401610914266303380633642126231530113769349000667107867797908908591469461547911272588921754357267754671064846172504973291568776878770916258035614622336135875313721072000 3462 64136806182407708367755831976874430310668452326015297530591283711644442050987314739181279824995052765533271219452271959196193389862066592856511400274676840775061156187896797196412612292200170327534315983166556263275173706442980964379458138307720367121498236931927744070060620508492817761356447184553032290152974652244126571360753158917345998272697626704016302281494692881346513263074394212514203559328772403587087608841114419493957015168061942743958371046403681647680748786571068266496296856102274549466827585115797864370095565674536103028289897654869611818845013151248529820394704037307703068824967405113951391624423402596568346625471574145569662430186130194430221183281761546697458146214814307095521537324202714338762867178238331557419485920054277661104825456888444343274966773241640449880182981168125775403749063082357096680741273095181198095168485274706403363185846200884675156545963534995977532289854058776724519890245276784000 3463 16036516953767356973107469035084198712335368260288157064869141912882650023290185627565687511477102362963300955448607783010571675746739105491848301743769379032782439269219249724994720315371060638574103700339767822362593974397981449793939605267843727894711075414820633770008659120643366635926164375459000059263519943734397856795833082262149400145729377709459094209445207324772778009388204126926836601152024464521450136419984060267694811807003502362622948659472631736167395887934701040207702239182828647278239994747726209697735808226059099262596961413632741207845507620416870669171614446295781640963239142520549723407608537414578785874657621752065540866118019412513491404888428897921537729988584978012403688357668880848746267800594898352587991317050394479451697513155572762509834652399696814291341058757055563915031263931711380924578124817950360216864149061827312263300547681852969679936366189291774021250524520255869820388441833465920 3464 4009708006918588462165747996068403662446204392495898373950245964069979766181406309649743145644339727537525228069436795174579203463743630823138625468486872309048532526965171145328548518294020070161736337373823858572544068667143622209196390403335547381787149215889900056251623732778159522653979601312976483707870151948603592893082560773501192587325434126286004211167763690848340047965983766109034357325726342219020013899150049427406873689870083166170484636669062821862556615837000462197161870689282404660879409687175082315068344138520912360735951662828339508010454626614987729032082607331354670441508617705441334046770317136141252654093691478934245240380599050450897518877834394571979695155222922176625261763459289971131591718006404496417265910369753607392859837272333192531692452426198192919388294177453477219695993811133840300471966534530103059854006954682388456768665884938551102302553232258315664040119599983133611796272737918720 3465 1002571672966727451393008861767716747754084155000598056410564458471819879478898315986171164645521515075589905849372095199878549574388200375391494966684010142217720104339321548460342085141346481679204532327918867798662519694880404889223949541604681171734194835694797495664011851210587584499642034821003284460078660448976147306576062424605399936143933413737985610600108326511004348838370165216322993803841952358847189216377177173182625006162493734361432332664042623593141771819541535684309848602854923665027215656376220249798803033624979169429215796774440496121823154944503714900863489277178808852635832035600679930152918810559203380461440393599881639336035193376559381073148807706155985258540007601530273633308301324142803095893504948772248981052907796912704527070907382892359239981005681805865235916068429684387835081222308893140089770684572600836638338719474383222934571461399882340766845848972707165465032035038098201333889225600 3466 250679080832684846813459004103802210915860314617809325026620719453421418429798121714620491751650380266339244962770428651188793307230522471584686304611656265540803483021215444161271509673922010207771094290042331250192201216451845573946776014370352398011161398104037521279141904219874229395163706008483435574854468122648342704125857189704394472563473756457643783461259230968629423825839777278875739180790377065052976325491508879112031328189236999227869316477677949312785267719415016785587789298621783683666449968619245374823449092089466007880656611716939168919220823476962189860510233287743597711963338178862498675365027889005785522773001904791313646078394025410702266253032301796965563764687611192245269687855040570587141504138427943474579062785267524462518676296909896775711811122072261804871512601723645742756329273663001199222590617890111717969974641610279772922427587987679410777167644475006449504797417474638728059863169820800 3467 62678809551919685843232537662475282362994930822150939699069236574716000122321512186974559707411789152127373596273263820400371152182909376098666336224478023411940406435493577448949107459937084190851174376429883343748475524119324145743074602756527604493343182404925579566910787677073702099598483249056113597145567646128790145334223775905461967141032995358333405254592943442105741555184372409192426636362342224472715196919014949075538195213622145991852222719465559661576988546315582229599947028582267707433404157017375141678414683562251453145985610329051499974249141424681084108350568210630827438870394740092044057946816074656213645424347151587442983625688164293877452552954203831680341091314867157328310255862788522877947468256738041253884725997152928552686589551520742255978137109492610102227717740529055227905394027966942532648544762168254530953548397696728686912019071653922148937288347280747682131337995556366109201178826609600 3468 15671961898057496070968308623897929288743072825610631497935985035408441847455732102698469579329782608477125568267893217674728706255971861305708352849782969372214082878031126646932624705916496609507705316327241199431846655922553434566473159506823196278508590957482473679743807618175313545883744766238399564160117418657148105552926319743341175345717550677916384241018624935632495437157851731440471202228161703999378248227479729156017769358388003049729164267563558825259480625711783646160967288761593684886737247046593871041149396005327183814728053108951016720309734856582119660256652527358883169286411604804557230927149109366095812713167694427199154088960818584799351510717028038087052841000718046259162218264754909685704529193537673184460867322143212416778449355780384581379392898033191913087651414863357139897325630064120887038583506503208847393432288623810748825586311499336843007535399305669283462976219797366810865875138477440 3469 3918555270604112287025303633869245834124961772527265436524429298531921923657484118802147251743910614733108591345057054354449609485510046624585719766173931148350198465034595526755749971516817553580959329850021603058171835764403767083111964129246768624055521265064631771301086105481487868723562822119144305036142952668419113317219360183771842098478750418170097803956581368149713613341544446905506314006738716388485162397371138852690330251135071542418226239309354588786589180524302830368487496375520289236852494594539003794273263279694392435728096888781251045318903720447122178278097709197633394425152216885325719625650876487745882535820868672910037879097958748066091277978763893911199820198319943957981384976245839822668949961970750200150983763911979520960389275998425408159515205656417957798836871714068467515051363031024604089436801503505224996959536488107214046126489447253820700096605174525496924683905613166027597932885640640 3470 979779996324850096265874305341279942672835952635077897733086155491120411809444436679885499607390822389673354371476291872743921668447893196952907305708570477358062305351639031405278311079648141729783028864359054807022356975247230997146455939507586620944852196986184770602015332614264512499694696120005097166408419495562352155263811776746526306508233459507871406523226498593421691763594122406838659000099679050875018988245990187262966275503581081725842704309227584888994412481577375801891599108160787120037336521332349269788746475035274661476905620699736354464374975497298887348681297803414604312961391597642329377504578571298329182828823626963383156108222860339338286106521884412153291258695071734702075649774683973530858651681690675495310106699421309823645394704895241844179115407679082977515776397738693059318938587523805749412429832624523039303184292674162900998625045537596039006717103012211725655941236322677314081792273600 3471 244980288664713635221066828543407483144893645843275852401061954020290948666660541688220902545544845448390449000388575788092072620024682126971873019601962838705505997829962475004157975634451714446338920414075081345279830072113754415148778891084197749697419822485164049759371504070314949062558730026836024511209020607196147841155502858167929175182976396625257286561166919508555445332908456913566992176152282523093732236579875517936158762589895543485837777456946329574247198222414282625584623289470255877658089256990677446725020819395435697304879657790576637829264193916663624692931334438528460709572755383620265471064572267755114579570583979915711204066535192928817403189435056965464923927310948998065905819072750905642242499638895572298243868344164483964693355785959615649124456820346786991424669347107837747363206730823737916453720209554798982093455747001298042743569192699970886860129308785145288845394902123326102663730080800 3472 61253893291364377177556101735756213558913347138690318272827819700306076175330937688427407002602023865534469172501017941542249469733954799427217566185943754571908168260523528245314452787182511346513663522804888551837215181505037831585522130912021790792844708603520782137731374199347076418349698304275866131565441419284533004788413216445272223551439871027141963052021571693338938945402431398812083885611459377803646717946516476902948525400555763141497102357087545461744654488565633679679519808515103586866548026809133810674727947928917812260013119101892703913524793409092330760035834161786750366097984062503929260804853443298700692803475988640886454019804853078557829747495212284609982419388133005997754933301209213912564162375503775530714583817581671347070094432439275927823715546611266342663578566409218828953266150757598879873780539217504109594446086244311306668995552142755215265617813632581336804782593991947877606832121600 3473 15315678286602482500910895703979937342700219914519184691254932888348668290635302130446967928008411006839540060194099014469131202907561196429857927096024669519671495202937236399998350938076663924149888654766117922284423925512382749394997722149564555754035253634271250998152704290448696645135241339866816636063842912107644573479493095803774689157246268688067965275714248991430247297147778563576268346632728467898636792759413371078757395875891300604061874477045719610413188267731349587438946889486893791014220395760123954245740112538310407629879450154130551525678301476585864991332213970042144278002757282150910462402826206520978222181891440500345475508335655488972738856231164309895642112493519505387343620111958214536957187611960015292884935176275100402330773071552311396496167321337719798997164028879713246433023278731543622015956789971374497668935295718250048096574625816543474630488888894597190980778254062925484444098485120 3474 26603333183828512104082225837813151164270281991519823808709818427061636820833519800586383290950609918880281084557149988132880899450433798198663219365794850955669387167501979626797135579439165236248356593328746831008044358615008835699111043373793633344759235562729162983791247352509386072599914207348660496842895138330978624133879507411156635066136768711174055683915650498114339555145691364931978118101049348739932109023101025563801596636423189149255475966628414963287708021049354233381450747038734514991700827435335308524850575479045178053100604917724768000103209664829647489944055665963204610890789399096131473193709120726939171929945432149100090957979033584345647393273532406288730349401243380857815868134471418650694634881974546563741132401189849398848552825286364895713842637163619290858073918164061909054161435156691271441716944180277502450940608662600333543750125043336015433159200009915320733611827307301566479399068653440 3475 46223291406902039780842867393200350147919614960265693867633309517019593976198240653518840968026684734054488384418048104380880562795128724370177343648068553535475560203534689601560023069275549597981519580908697618876477073093577852027205437861966437936519171790241920684337292274985058301142350935268297613264530302850075359432615644126884653427412635635664921750803442740473664977065638746569311980200573243435632039427638031917105274155785291146831389492016870998712392686573252980500270672979801219798080187668895098561927874894840996867262301044546784400179326792641512513777796719611068011422746580929528434674069597263056811228280188359061408039488570852800562345812762555926668982084660374240455070883644089905581928107430774654500217547067363330499360533935059006302801582071788517865903432810057566981605493584751084129983190513232160508509307551268079532265842262796326815114110017227869774650549946436471757955881785352000 3476 11557485320845309328025450083352353410600530974096069046460464960520796192005832578883001813038466129734815251347801410647960065909643752403304304885677333627486192437597941379299571298288146338842163865863806137477674745077922357477094382247748190063828272273261467148522257800881028819937477474535505862732521028104363541173052221190120202511414639725907874263112700831958456298394487144516970827447647287741494530934431721978410151990038100419104151192220590101533899940909842278824553363492863547692283609001372418544185102369045267235692976437264035575818108180925183246863157919534460682470541441181919208669764488569010608245540349211343508440890682799908988254499004650007272434306306967404677156264677518091771168328400904380595796014501953311524656683639639268156275233727631771550991248197939872164297273464292531177947170926772765783885653362696579229906205416881026615547162021283561741956935089470088895889414838576000 3477 2889786887716031967031820073336411103743567251325473326229184285037452060952414776123701805259222402782105035879210808631019498717663693880791677555551566879244174536568966070460564461681855660876902327168736799943181007380694379185089685536848875079241399589682879424378821398940265871344930906008913698023944744334738388656601652026323022014395850879259433252757288997031465018662277563748418493242878586184177799802892211802023018730717853815419612663264130000218133905835144657232343739742894186345898900366587940405445965837564389053538363229711423248750148291750097954073292110328010915644331410253813683916638222835786702493149992392337219822305257018213976136983535104852242647352439905484399717555895565252774942634679271144206211904388270650379061648857689179877705234263697373053559367897615197433860320713026400899304063951703502562244384923205523226117062867430988748903889137638641174801111988068998927873399639992000 3478 722550596367818776515936032714884099124380079087706414710647228135173132134615283347105311192780410990378239740323162646922057263841432589316567544083993501510513230638883105180578231324909704423426764478279409791688249005755215730103661128480257909820387330907049219122181223976581214991924492530481800267956852681252344769781491426854886453347862642563933059172527040379254876700747761805679332818025285603779323343958239586444001376379345475918721268356049183375892863011835594382033898405879653494682701328180651094905900013159521576434682049815695906481165762667637719932919479491072750870667479860730696812513856148300945454433908953310485301364319475869749029793582681141344351365333284778917485094134060096991463011029080161002818476165521590367963796889075698606373745849686517863427712548375676252693471994241971411055322388499265414197409831984817381771038436586986259431180907311804026309005571136159473123197983313600 3479 180663613968926370813492989637421430275529559806391448668847326914062622301015277473377848040799414247198928852708371629196624782298716686663241230837157782934819284849265079985858248295196267190534836396430506444249203556922696242994871141726521292817674825659452654400321149792620816943862678562134985132400595837147973800062513200663227682276643246620664303066064508658863570220059038617360816362937327053007637337475256254221552449937023351352683002199992461475113645998144029959400311380915287804226039810316263127725860726303146152394441487085583301613337335656224782783284955379433814882783682796857991534478633429634827456948078859319187750714853202281935954768713105339279646284317557693391830576577001227356137689763559715403823880881116114193628435344048753446282468147984720112610680750021487543705662574958158584092386559550736263906338134646771573320500411160422969423679630339066135369342416413878022638752751469600 3480 314354688305931885215477801969113288679421434063121120683794348830468962803766582803677455590990980790126136203712566634802127121199767034794039741656654542306585555637721239175393352033641504911530615329789081212993614189045491462811075786604147049502754196647447618656558800639160221482321060698114874130377036756637474412108772969154016167161359249119955887334952245066422612182902727194207820471510949072233288967206945882345501262890420631353668423827986882966697744036770612129356541802792600779353309269950297842242997663767474305166328187528914944807206964041831122042915822360214837896043608066532905269992822167564599775089657215215386686243844571970568561297560803290346584534712550386501785203243982135599679580188593904802653552733142038696913477498644830996531494577493412995942584505037388326047852880427195936320752613618281099197028354285382537577670715419135966797202556789975075542655804560147759391429787557104000 3481 547134334996474446217539114327241678946533005986862310550144064139431229759955737369800611456119802065214540062561722227873102254448194524059026170353407230884612159587453816784772129214553039298519035981497895851215385496033677891022677406584517939659543679264882580271740592512458365489979806145068938423921232474927524214275319352812565138944345773093283221906484382538108556504342196681518711530664806860222039447423689308222344948060777108871059891672611169803537423495999250411145061007760521656464434784348493394423937433787289028141994210394076461436943720914807067915694988817953925358063899839800521622422506982646185908543548383082380527407411477514774580938404578126848230382667193947706357146246150907011242309318247691309018508532033718351977907586391328349463066312127285319438068331017574381486287938383534527166269924002618253152427850633708306653935880187006150210531050092951618981992427836937175220783545243139512000 3482 136803228095484993661458508982296102692218004225639420173459832782816281920448504776794896530964322188071020285641240614494768206950209200974689726064236965240572995812402282783611701416420629242958730668359591652587388503316764786481470826491978419208281709837736689968849687141202070130411437957570734137016640203769757239272343959966490866997286513134483137920320165158530374389495873103909820016499702533914486669246681471436895383394199762536911571363207819420933312409383124366767708058956063220437251322641207381831405295450764066924488283828247467953715211562929643148244287739775640391841052652749204099474017615508690171876248418059230862877538903109754781762711815384007291267589197854797754960737404671708541269642836310580066239171947537505499574480526684282121958703060980000163963372727502082172573215672229443026924592515949788702912090758765785133491651214358424172990745111565240363011462999297374990576497525248584000 3483 34205717405353498415137113193491552453481357409756073256580085971467990662521331093867668673176506402085525029065932595856803852462855609978093633588064418516361503547350836391623801581722401410856084631579070906386351339343308812011124399761059643510584723285343638992211303683618579344165329390252610696283485845637477707421792822150989783901762306191486343817406685947391334816842363677022103597808217080087879186574744548816561853579468612556788442430585271718816276175296584506062593479493465053609687462796792915356696672222183147530365591713839621743201010902633449180569623416915904916351930106929323609365972961580528920936466133531967056382086719277191378670461252906137645045586014079559266369579926810593025789100215281389114911057853070576572506670184812731847148755402827949789740447035885840072295226861907763823602179162458945732393597423745960489587323846346761765579810855964230594714208587692229511283412841381250400 3484 59586359720125794239168851183062284373964524607795079612962509762297239734112158765517478828673474152432984600632854581982552310990294472581839109710408217055501739179485156994208662355360423257711299428210741518925024033136043950523378704383765898995438587963068619124432091016863565217536003797820047832925832343100486166328763096187024203556869937385569210929922446920355705250939397525372504467381914153513085543013205004038450748935434323073925466714079543334177953097366650209561037841277616123388075560192013258551365603011043042997896860765508621076656160992387468472552283992267506364285062246270881727515524899073281380271324004612686612217595064980867381643943502562491777669410836526592242015808232504053050924612575020179838175062780048944389306619461943778877733131911726288533727858736513133405938285193443324580714996101003483465829646712165463172861118140336058995640030511089689695992151359759863808655705169686138196800 3485 14898727480602553660747843763306935072698117969447973342744608015612417884444028791636419408661720291378171282336454169766766738685692081858782414789838759968318522100768099592826602691091338431132434962499241942420268959354219627462618365961933143779531028773948496028744858458442353621976824023202960733085559313797187135145339316272907113602790338053430097581487998817437195637790486466919441675191991019155768626589253798182953139621178692489068033541294820528024836170492378819078793003074507977472194240728165174777694728547387358648849946891074583473392647514598244197649928950570545248926204758807147569263280547658945731829929986804076111606996613679030192640920010505831815553013112734622898796462310968332966169627982776964179655624464662833347448239978825804949698662986968439915342343786536681727629137889162719627191258531496422720506264800681348770083297224786279638384668268843992580752808687671339171557263059001018196000 3486 25968481998690251030683491679443987831712819620747817536403851771212444372585942183822279029297378467872152545112439617903474425529161298679857748978688958624779184021638797590296768490572202885463834139636178705638528796154404810667343811871649469607722583152992228578102288293065022363105604272442760557768129883948497176558326428263677099009663559227128660084533581938793031996668817911840586839859640346388504716145069370232887322359714461008445582462476872180347289445168216281654336204358867404734034561589191899637521911858096166124945457431142998994123384617944739636503826160844460368878374894600858213225897994569542410579567966999504662530995097642549625773123578311664854508901855496447712602233808017804360033661573980248565139753441907318524602282283093378027324769586285990772441705219933436251257587340810620310194363620398264801842419547587590906255187062802485409704476792595079068252145542611144176024309511838774715628000 3487 6493051536600667241072231140557951066196945505345449573314228533358510936986030431305627920203639661370299435308122540343425736542391040333906781205269496538405637077545854524405910779192978019619417011681582901660802374314528149634090626129100939374883740675066965513540992347477250321249766391654087628347731887661581073760137979015878534651276124410224984778055973054680288439149875810883990126960459335139589555800792836225589996634757229710056628857497264684703212268413994706304938358281899515295251578679299595155316141305692050141810182852602584073749336165407522380072339152650554517874580041407800988779485609283234933722282625909025724813249670549230642841738270297775372699881024674896972167215638072428209051869920297513749221448462063015896693543548052962080975295536166588973433545540076573369291209454854914170489584536378083275779758852892437221433517660117041920524846592268682110353881507750255251813908451726789576466000 3488 1623495610011693715903938510269973714616125155745156137040862302821110118151059078451184959546257716047283471710016589298771969108233688077753896261217204582506011621969888213700918766869183321321328067150205101146442916244378077843993412468695632726852651431873374602955625900215100295377719367318240691589741134348644787474936291814149414255458861788018978272821450467005365310089947442893430649665812341287948987142162395179559706685450409837181184333688204962024717160733190934451012544350341613573465054224616271534175104005322858128647592673109520663027791006805837853884754047630475566906561661966337623574397548758417451528553533990729872985563788593241324891181583283056666665031183804017250101738218322339038937127045304496627762323457754537594814844436961199407773607944813552855866394755827031391547508141830390009080119775117330069241562643647944159739075956880877578407932968733560086087049369106300381242072593521365020983040 3489 2832188091665399687394420731165969145147830334197424881067784287271426601114522562358092161928446585644486016398123940031707700109313668851641672027693413394181737274526469988801252788803290304045056813143532798949969667388317556798846508051639531291994450422903101994856089382925242465286431436286670886478303408871210831750026361069783653168647984389199107596937020339690859783451913314127589768342009629376827008069502298390741908312768239960962576070119073556252119086899051585149791383619170944878909787094843085691368468937285726005425725418239558796651981411372784136101953436091364626468496819300275984325536523809059244191561640046828263423316029200909491272666272037292354997146900146108092802482321863320453425818130533694367131373272052790834154496120278812366861059059727242957058925651540256262554627953423115370840268947692182305791906031843838586664818006778690935532639063955695570178857624405941015076795639398021279104913280 3490 708148476852861793165677629443274990440315794981301965534214583935899042691623709888934062554110802686578033903815199219849539574545400794686161009933372456347203258926592653740963765075475222891334595061680002030046864821982251986529181336883648388670341881066902562118337293767667015607511514016369207179343666496670425763547213077342380681944509637362436274058618783888888139006102411972008044957272790265448220243771530404333662416647167034228355816357326745330269065287124948572343597136474179511921131749606130467321676213721678160118626000118645952164738152005374454434433120214849014642144569376555608632764183127497976947166508365341068874292372969707273573692885041564000497208961277397710551702486266154777364672967155938769256948898084556527525375516533389823781709135868181538912140028935054761163178933761761903154645266330829362889651243096073697339175730309330231050932105832166323250051089638682772791088750644726627315958400 3491 177062479064126953154374774701795802293879275195511041518403030548648013037993007536332102304569604080994407417147891453695369048469989555525668821492436846089964659569741795889536205692485604004701981905194448294434436691988256817431125343579774854952597300301142876690668635764426697570965670780056217036462450919630171633042781897507681633051732068760368502559707647511539069851762177352405105640011410314903290135439508139344564925978746606252054874294759179769944800667336570367143066724210812252980709850872009845396073031234950469630004538491204198467776886452568558976551068806047694464670297356650596600557209805049093075673849069145227864213914484833698040808040515692588865188116589270549171751423832914075904603447095071067431314181579514885946933528736432020829533490425141222771972557012768670048750727529172812198314469614734658777236247647070138763147290825803741340696460497070092713502961891465517820777168636351572551211200 3492 309151088445965660207538356629335470805113214491362278491131691337939430764335791158435850623778528725416235350340218478152114358628601763947817762325794733273078295608769175623130215139079864592209660406469506722082526464211496403234744849890286896747234886325795462701907438044689013958906061181978154945663439305674279671292697193048412131308324192055603405469249552555147215961176761657299314447459922409821144576477381211295610360758891574516087810518649527878323621965169651861031794500472078193704319399622529190061543512536223519973987924205642530524738443746184703973058166135359274535314339184711941664572888319615716510126540474727567850917494690519636779250838740399260158618451564866378853877986012267976529437618627994083735074561037832990863345941173810308368365474282296574959864084544294097905118770265935730098257063947326714225054488391784462280455169781853332380856020027884381877776171462498794115076936439069845674414755200 3493 77298836932122981467783212577399341411758085770818070062242161620860589238355398605326873745802319315524617757962661642389787792032190834750875264409735218562839118579916301392383238473930276808918278010007014100231515027880512307551822745931766079480178343445669545541715295711531762760090112505987809250193442626680047164769176184346320943068001174148190600952332762138520345408188291228986865094128669218146403579501466898429174444533343469562254453982937924186040401683918224334329567515400785191883263254322225802497134680693559681837447374319993511748239898640330935646234228655032923833346670491925469737605805218354881730126843656279412634449163131996069525406097331439843645959502599576110331896621699416753186637480448645907980430597115615650471414987295642047754524023025630775686099158719629154186297771262628024712470431236078182733580195272190631835764488765068982820782396417852551603369518032820922537148442303627127483230546880 3494 19327475042281214916876667006256855509709657341007466494738379326126155631802902728425082071549542270534064294140656918456413234962106395922395747377101392132428787771448944973879135195929038726947220793399492433534343316689173465191503411642020229118630537569712994999481411422362385793885419571770531381148983006842713954036317560333909072211220559787732786584188540926863466928310425758843574254965333494218086024529706980328577036582188498830006945915012530922142919957321473867478711099099065654818958194547148773001645096203184308597398105472596059113235308848526999366533733714089382844834211156346614517188684945823096948981193053888669510860553598339363598237362535855933426290432380343418455678173480589819352662899433774781915244347096175832456499496608771526753564257653610557481553632500814674733571233203923165761082845766341575101698096628097471563915924126603050377544990202087935830984191785220860408243642293464518636496889280 3495 4832560113948551018349116553646280584234887137417448519037819126113243234593729076823984964949610118437298233511346110316580645027368854896893199104519199134557062044728434875068506045913005462203500978175076982057699949336719220263578796944402682842296017227510868330461262907508694974218739548099728657684625526464106829972594782756260710214495339566327521041045854238044628481502714124134947204256963840484490675041588631867819197514290227744375037628628472998489734243156284959710838123576422554270443474741900483734493461956655398379446729047554959693858735471855906623696909381223522180762309914968623389438721840438669612010965068202954638750725055529838015155214055144976915501864441930193697424182022797354316608730399273348318341607747970706426918424713668370725690877128299391786953065216078644168967767924432069275646340388708241878697585328029808493052379083021724214445538757783469432629113627797031558650130906829195352307671200 3496 8447315079182067180074255735773698461242582716205700011278107832445949174069838426288325718731918487028397312177833000833382967507840758359769312034699560087205744454185304161619748568255933547931719709850034564636859511440585197020735737058815889608333438113688997841646287562325198814934356730078325693632725420259258738792095680257943721454937853561940506779748153208102010585666744288987887713041172793166889699972696928504947957254979318097167565774842570801360055457037186109574545040011586624864735193848842045567894571500233636367272882375126069544865069604804124778222197598378716771972517731365153684738885777086794481795166939218764708536267397066156850491314168393419648297259044493978583097470175849775345432060737929812860461130343452794834253406399492312028507653220267336843593957997705470007355658331907257093829802999462006803963379153396105245855558637121973926850801748605504568235690621389211164520428825137433475833809257600 3497 2112130761611589369992826562848607430213450004187854493024420355359894484607623693459908125154119758983147819296859860139735466707773425710289810109062230918415450332924782543485218128356284828908710412222620540006799493172295612325290495673865234231398686764162049581884532218321980570272089624273123477093782410599644488027739067200202287568133681817968393551321270682735073002865480107149338147612253772179652029229552492419691334657562038852123193015488665100268562414790436137936664093015910083451449948011540156824748127880474547860457119238225072586757696868868870609855786143395565033003567460788212672353202027918813120466015929246962690243910130669265730456751440502773381245210559030133212147279651433337936720714743353393076864905820896212178992146587946847931051856378612532313888750973686259732283907992755589736674018381890364492596878085187057060257177788789900101687205327818779456250551272915635023761471442979093726940571355200 3498 528108177563784104091129901132553880692398006765483560872010178917005783213543079322570308919879264969481849313825288832651512690764220381314778824982107487678144765158748344325324732879934548357588922226928280839441360051228738521362841591649791947207477219516715470867197548226611010351091458592379265394857103093463646827807809654489464039551938455986664806470464964132043271195385948163572897808982394216184617458540001321235188608445461894548029247189374590474584083412219128699245961212984522652835733963142778311148602668041455926796211800951487055645348366497734767210546099327926124763865545234965541664867812270193587947828714832442851356197114873559079709629488125711314338509402107748818877139686970251329710440326822742600634270233130446762123983471382278346162930208176314369834371044028201325484568274385922294416420035729270550043165085202596540155797562915444643009424177034316693206892662806210958764662409402492484405869807040 3499 923925256647840290107431762031403014271350312836213489745581808015301617732093617274836755455328774064108495374537342812723821452492003557110205554306197049692914266645230228397155620173445492351601819436011027328602659409624678043124291364591311011639481395544493716282162110622455962609234506807367524808302501862014650125249762990529317337196116328748670078920078454749009702956327716312170784716814698681214988243715732311500962470475335584511777167957810846035284853929677365659330809142116422381136116568518290655354480367738527143929972545764626603851536967187786975234850400774206755274382771388572215142686237566703682114726336599358768447666852471291609951996789475931944435222198987506558625555882354454701328415351776388179809655772861716610335909083183295966612046399204461990025232141527338218935252196038171054081526852508358827300517316561942647002567836320570402944987597721537054765458713579466072358776885249660601468069227416480 3500 231014316207132520029719328983419813541200606867177254901381363627200718821426465242315233897246085814000552493990620077477737897108302075288306860985261442629318469299778954092730723718178255695857005859839876814552743815808427857617875394775652846173609435948401772180852077952464342701265950409043173083944760431279559611256906019920889461364938359095609749694261651065976136615741320695284879733451310571814006204672457714691625135495333229446436640080892839057257964620222230304876256036391447230602686668796543598638425581303389413041499064878996507606828074379000886792540105922969255855146428051150360980097287575615294142130459929829667778742247724640708303471121814956551330424181772844188826221287915458740866513339849789872076996371268467505084703657032542926356776853637349404564102907225723943868651427784940612179264465193545927671939606227089531683739636171024175618478110589039840811480604195465870356888062464195749759840141160000 3501 404390560520585476312023685385476383603871662320993784704868077029414858296907027406672816937129273217407967140730580445624780188888082782792181160154700155322621980509263059139325131868671036595597688757649704363874578049572652964760090878554780307226903317627677302202581562455788831898566046191030074483445303134954869099505213987871517002119324597596864866839805020190991227145855181877096181973406519155960417861279137229567689799684580818145987338461602914769730067067699014148685886191703228377170003013728349569416563980071583167529144113070683386565752544200441052330341455418157682374433822303538706895660301901114572395799370107166833446688304641983559885226198737081443103907530193363752540300364496010525886831601407057171070782147905452367650773751635466392587537882292180132689462139098629763742074324337538541619802446321302146389730280700520225212386233117377819420145932586114241340496797644163006059732553343574659954600167100580000 3502 101112076463165096247658642454657882006337181311446539628476938865986779505623904753546209118508261802610502707899364038310579767348712402208926061892171922314709565596418622954870527759823359285861995289825022467677336307982538246650709571376470129652193018587185914059220379246049727924373717960944403886978827044024843037731490745789379733073102580378710607145009080444727350954218538264571671374473056553203868581336537096811798491967399830440328977530525018386662479999363269138133512312105148206257985902761436540917949954177544213386196107666252550317954120361983761620795071888789676115612397951377449061016876856897274920040653585270473420698446584051579802803237753624104937161514403624151177790366733187838187611328582572769747956524486998014530416227204583985923286995843725176687026732195016523820130250166361557386302168143452814269372800443611440003839539367203850036366632580077971810254161455794577125602127788747569553120790031860000 3503 245452695959520822266722261157887611947221572755935239266373337247009201893377503136921873101830482453271651307160261551181861032010796410980969207021529866924753891661472343756478700195187367953801770926631500179673124666058800910596062194501690792410159278816734410891976596812895225268415163937817125642631706295239201652892463831313414970551602072768149835297233466246633757020039458320890463001309132246642933023167840897369930020416624467982282009583604734072388423967463969419126209177428282271693398347486408600538851367943796996245292866506505536103749252356520042520006608889926221515138444816583996216809158250148059323023367157441264833514659004963641815637749631639840886798462232867924835796660267878697720215438365628166030568806800935562600949421632022690234627378807487920510768759401497462243970164399052365871961424922915814907252738996397077214922701817228392117552867180871593280333969203445807551460644369127971105647233586000 3504 61371931400182743058555359147797787374273183312173332266973895655310421252632708077049681985786642679910365789945023296370860643368476568008942207892353407571309949791765312724611200619661519716720522714921990625772415358203941657680077203477517092664849301625077592105429284660509837972065558330106408466660589329136446595671128390532482236107664739758783860630905242309704915413031130437876422317438789738278638312628807942370788839128004291123870141400096402753649852831596528389083647563701206013986989282830910213806774310923010180879371072087826130905347322695679051590559665873433814770161631984965771567268395212538804043661615421697887253934306062037434060367823227434422896199644046237277624135257426762306037650556303208298399537112817930513154968372584458934392902407259985562542438542382106972149484191241207327673423207715848224306765634183200753429505433649747986726124250506762813105058529191442422553183823167505666530197510096000 3505 15345171890258276103597983579186135307948887680779535568251070357530534062667830062067280308188199642822501932783371854314443326794586272711609533361585011666246352833509589178182498086168756356620447433000540529557163349301242367682170823098066586516642659594513979193146643082828290918254371661222924930492607047982825318720737980369264533996102504840529136218527812405158776467589821100353606807149590386122601461389925227422572041742306680010640950606886709348804589397542148095572705429502976678486545686711538043900181478084259572262961592785549335769955939937819594508839465607532138733729242410279999239782831018686582121061061638825160138753013464648395376058583279509034972976155826941194041417754121900548056924325855524688678155056386563450464271946490835252179135606894439249301701176419552356782989163240150640854283659797692112012784530447433203079641642526920152195396311743915227559796700300756576619268747339285729860774880360000 3506 3836840154560370561918023850280030693885950663871990564989891076415778949059578676195113732741964623287383524200435153417945963752804127237690987303217590279693318573262346288597050227507321336921358486670938175483341513525185832341584004120797422074408013445896877125315370892055055481343590575113933447889536464857209069136707128738742080743855040790963853343471581107722626607856932875327324594627475673494925169279209659630832804047106491236436112739106033588425965655953699274217508574799417788815705974726191155463845119252846531190553654564693764884429148867636250060475764257595755127688969040824538392146527282236140130968483961326559081904725802813954798777734487088765983116131959011255620397278986691151154441355473503748288804138331999105500480490971107430761663773910419626875749844852870529373923834425899882102062367083918738034290583636335815860592183618555274111899833759390014821327002656857264129735859946622148687197028280000 3507 6727899211021609780323254821466033821729014489099535455709774002495068387175971208708131930363034966934427009685463041518368247440542037111291146236192044555442234118215524217054927573934087964291602106377490090710039343966413357010967551225818279607474451577380174039240502859218539786535986073462282300874302191127116102731215950243384238584349814026955116837777417472391625756877131796886463676679278593473351284331094138162665321896601232383090723688022429897304930777714811677340401285910779092688340426682376191105852416609866392442635833279190516724846512539400164481044252625694156616402607213085828070628935589401071719653236626186121350119936695234269739656757423110151151394137390126236730366628703162933549312916822788822624418056565160431495092540917836879840577427551920815726627352949508473257175443665815443265966360681651507143128538406314853111548393975136673155216358497090390989196899158799212651491830416401937722999989088980000 3508 1682214571080813051273982745096425277735237550089890974955800940894704198304583535292097420649574245474409832500114351364678247471234602009009931646226777783356475929201714822054788733382806883730216692029382411846815254357389740298964659280126195642410575633175313651436613259453929976562240851440177213932077839378041574367862120702337270773620751789490987160864089842704905428020312070098197760355731240620421689624624250653929433301017613913035086150932479264415231444634608650328590713540628158029272859358644025545212421772445566977103813481354264623717859300656862223770722609475060684985056742944054516875716753215891631685214118650100762382091085308753973393863509641511777554571202035840231655462116229192508267263878427882378222276723491289642536324557360782215306173617401156205916518470910600440924551416940882036850320261670241415402345882348717371012955528494615069743334683377982294376530452535113184706581689289949931025228918328000 3509 420613576309147284945162138559452493912850831072069789876008657659934233422458573844945835047695313336875025099251906722150204530181147103435645585478820239546663391447115384821879269305990405800864356016182334556824478234293900435304759114576230619154817578510202052365047451006401616627968016795181832954799853098015382959728386885029320446389854498312945272015967739635992101106119071823754876805491016341531972986518918023702321608470201455097628424085939129174365622005332888271556563617932464480883458991697440903388227732614471606288818690756171766041468454183050416361084910691747751433131260580781480669580311175328754138764168615020918854122674814622893874808825376376288117357157470697119344379119698463482364958596936257607608804975255161419100752662945630952936394700260842035525228966397698229101058210207036843901081216916123494844437202590968309454500566444891284005227405157000133316748279745312253465540483662422282169554530028000 3510 738176826422553485078759553171839126817053208531482481232395194193184579656414797097879940508705274906215669049187096297373608950467913166529558002515329520404394251989687500362398117632013162180516944808399997147226959301185795263959852246081284736616704850285404601900658276516234837182083869475544116835673742187016997094323318983226457383414194644539218952388023383061166137441238971050689808793636733679388612591340701131597574422865203553696337884270823171701011666619359218916581769149471475163950470530429008785446339670738397669036876802277081449402777137091253480713704018264017303765145362319271498575113446112701963513531115919361712588985294299663178750289488535540385645961811361073444449385355070803411550502337623132101353452731572808290521820923469582322403372698957777772346776836027960392072357158913349661046397535687796733451987290547149383092648494110784203429174096050535233970893230953023004832023548827551105207568200199140000 3511 184570491209912069941000198774129552361107663805300882467379257001301172138845773580021113169496098860256602622966521514034948086105458134716228325511417315634512763049123544635549052200968395699743269706757754592217195136480795269317977584104215262089535018469737612681470674323351411006003166623603147287427040935665622902590027983913124332229542614796837896441699907273020531872681243936687930399833255373047530181469676803378370873000977757942447109505402375433859276563208247943036504164919124718745912407943045851424447983475467470160124943227092505971595964130992093062655947024993929178138824035248699009914777759699230444096834353573491874371696929648014570023244142449956843966095975553971190841189407035378005541497464379490660302844363490237004850680978614409197994697766753864030019475238154745518163081109868299382844448639784527214779046938544472584979978836559132476843060193236661905127911542234992876031525418995294857126616642870000 3512 46149193017884891757994638907499856748697858129304905255975790302475417667067233149155214968764794190319036623370242315057008235682925314617926376135276777196953497353589768529122046940751887063754689107940569139104854714461095898180602112727751957885408442607555068755327139984594201584300378839676367170257992863879942163882683915670147561924402225770076512338263567872906742698053291236341165567721372125170363519672611770857528015518968666231943204370139053290880946838244864500636779341249890788283898930421185891371398356682745390517041065115587988108518085293182701896343990171705729693409052400099204821502256834121009349257303306973522957624476692077732249033292996460504658693501998159301354281237163427897448060781652776646105580491912614104539444367905232365449477244664448210912247500856927201072176330689011638006019486232587445506073189010975949574145641867720039389055448341068429204813414875148034670413122402926916954166928495640000 3513 11538940574507446601127058112601209733677976911619084139803768778120721869352824914803008554111795159472653071736630694149129532523424671192368352979589132974583461651470523618705035651449208487898236500796812767663726306896927394328003930392355347192273299564437078757114892723550137378337881200269258211325005617851262407239848298629838319219959076094681764259382200280250632533684072036531424529495030624606653882178639512528291524449689460816570567754611992470524182650729836938842491517851307212757390529720258080881688428969856552091556246387975843574749041539854151726822522240085567858572669116124448863910137242581288672166612563515870900365465239805627999349036177691512659501087012066450224739500793958875710678827469480737207751193458292765070965698537443508884271427794036054443752702527429555684452345175124404577590495027407807548956235800395623548325525970199323727669166549620881978399254552056586889477672526795890338789211374034400 3514 20273918589409583678180241103840325502072205433714730833635221743158108324452913375308886029574424095193451447041260129620020588643657147284991196185138106636343142121633709998064747639596259313237201531900000032785167121217901431834302905699368345016824187334715947376250866515277591373739657268873086677298034870564668049520413460692625926869468096698355859803734525892400361361682914568185712898322768807433890870987869623512208208458104382654714487544853270770710988917332323501546257596864746772814735160718493448109126569700037962024864324903673557160834065985523744584027171575830342727512179637030656653890111135215324196996738274097385171942122426338488394856256564203987742743409880200753044867302894985744623662699863877655274018846906220388229686732330288245109664898634121347657673498340693729337582770472693578842826499763155517863516106301295110574407949129640211789514725627683889636047490247963423164812270629580379325252644384178440800 3515 5069200728537109590895116480295827581432906679435714815779471078901746390699387573923085388672222271632165445749753119619744797914529440368953197794192662172908389853289407500583126188161961266611805618482607776016493272946430753513840853146484544937696473074514621925417683582387304999195824107276205695739265369898620585720888697847103438109701263330112451786180598841356328794018739842593027517257400224650030332303482837291607046004427152157584394915362017837462592548329998371598740606983894217274419838520806976106386391556098551466595397783213298721036544454340301765034536071208113151743157733970889041003253708940237910971940178791599721110866433957873574329189203526605272139926428290343359845537749030793310013827715288800561116534846732441643715241438395446120392098356731863495285413762095494282373270608302598494276223265577724092350200145757028999078385345759378605786332378809850054823369485103957349858808597451631336481935197779714000 3516 1267480426791102070942058707489697751124882654309200205680601643679315908810912154025996887112184149271703435304802444075026504726744809581655485951100938714261548764341171723229289694039073802688601091920413094899302399920327871522874729033070662779187939079077898641001889878799158325783851341287380118490915733221700325657420328660959727520531193419760729660091806679434564929581132789543243119803514378457510073131776820929973714532183605958332152789248531838751136068832902451610096143802828336505252464246846631203957797803388032069161528844103111812200575330782285663907084968451694342307562408806830171253551418051050810338311880858431561614692531773281431328504426084450585751954296819004924848308258113516518134590971906942310687365703392921691032768375579461567294738858076321437165660275033975102888950324192286751946750177910061009010333075841396242409301868559947032992799363098807622867228495919891483580114566110079347110687253263652000 3517 316915161454877433776711252256595122330883854344195728947723303058449740600595623895167855251923194439682993172685212271567483088579659839235201485143040058158528864224932528835305833494626941849552825272578761180210901501478254240434410778423824896516705654849777443509430307389210851114873110145579118209338165344854261718836008524142994574840623294276872331476104371645909630124900044136469931206381349995383401621246913067731946111878980673642413007236391758629869582972082889400875027566795624874802567663597298588391836689500619137440714982561541606960715444217353809182512287362761908282077135772331985802555121376762811030843373025672103099592893093035034407958912735604486711902691732720056923894507591727398996115203198970290536575087361929872555257100590997179878828136204636889983764196452046810526122443493834246167831677499622107826627429811900368587623679206976661100218637851450761383765293626493555221901246197152642100688686885274000 3518 79240052451901834543459146086617032008532295634888455894675947417173147649814883074854336515726069512352862116667134098889438912979619283186171913627094166638358531936269554828898786228436217585410578486775556633403123772722139191033991266417556217906593496358316776564760186310962599447201393140877564879918384199232216967083516559199364244085949733423314631281658506002154234454825753750682389337885542948383710511979149976707959233943870221028714211759603852655286509800695636454319711938876119993571814715034491573131661796280254308849782182562295904284846974609570056908605417693119857379982044324595872498464031059236074570469579694691859182968571279409897018279989694659316578000971536297737047495442623148329045368392669081555231533131296323332739829031974351675821870460779524703551022206333923289227498134769815840655183499747240268325094193182534861172086716663123233386678689975934881204554818974982539251645244074028642140030049784107600 3519 19812828234918470637944630885235564561462636659028881362325185374522687692176962735570016356319457056556041053613162206479461100950353862266032326563432170839873786690616211698372518739368129151844523638977062938251072371479977818193023679588132750519632124036160063715460501323595096451236443261528218758876850504270155713170875001550558673791278748892755733087974725211139743573009224630428543987496037063760286861706311550947513751900559848500784802556632510835153703850266302734315124791310577395010602244010684655808605788056715568626004227684859974930963230329051941897213476258497142114548587038386590544414873191519947876473102951941214471000881222981627654350382530588754798776852269165250580512751356462908193168351129920278020446574465806580070446096597821766890518839809801579635927749331325568764499498099686083790364554185770818831604836280328277423942955516379896140949432288284414307149950829399144211065767649318373716837128406300600 3520 34870577693456508322782550358014593628174240519890831197692326259159930338231454414603228787122244419538632254359165483403851537672622797588216894751640620678177864575484532589135632981287907307246361604599630771321887373804760960019721676075113640914552538303641712139210482329527369754176140140289665015623256887515474055180740002728983265872650598051250090234835516371605948688496235349554237417993025232218104876603108329667624203344985333361381252499673219069870518776468692812394619632706616215218659949458804994223146186979819400781767440725353555878495285379131417739095718214954970121605513187560399358170176817075108262592661195416537468961550952447664671656673253836208445847259993730841021702442387374718419976297988659689315985971059819580923985130012166309727313158065250780159232838823133001025519116655447507471041615366956641143624511853377768266139601708828617208071000827380569180583913459742493811475751062800337741633345995089056000 3521 8718882549258654012534963770101504343474044941807670547299721684313457940698263811519526243392800923249220577162237016550558249122660479357201511604923066709832712765962295075013958509239789918251273910651562274238344371762999811122670076797363664938228908348751773075000717815812091244457760931256917378213995703802157658591917735379118738754268055371286150242639955485330531553202332386435198831753546502104810912549321433657130011360438386505142976143399332789732573257488017852041006655784689368966404039344159379680421653483592111216631384660841490572942898723187169568197416832470987771493609709799756152543473410944571523404968049216136090627298743329656817845699937988729579450944641238907203338609547361623601529366937797952427324712690074190060598753214943727918610256323515693576243347926164699375859452474352412569630558706650641490321112500762897462368806818405451014743501911177885533648342514682099184079400617250389801753373899212368000 3522 15353952169244489716074071199148749148857793142523307833794809886075999433569642572085885714614722425841877436382699386145533076705005104148031861936269520476015407180859601627099580934771270046040493356657401164933724438674642667387022005240157413956221107602151872385076264073645092681490116999943431503034846434395599636780367132002628098946266045508834910577288961609667066065189307332512385142717995390206572016999355044670205950005731998635556780988526225042719061506436399437444212720836837978749837513285064667617222531784605707852487868387741864898952444651532605609595651041981409465600246698957370584629056676673390452716148734669615655594673087003525656226277590798152789413113513221715585079291412903819162293215177462194224518819047220648696714404411515904864672661385711136387764535697976035600888495807334598535119413882411779664455479113843462431231468807211999236963306865584256424754731168355176663163824486977936440887691436512980048000 3523 3839032895120534937525120854123565880157984758063137934596104700400691696555418792154618550219138900371961263901792046656544572692103121498475248374838716865649558516548500818472095360766443177586987799538965529032044797547960689652553479379778180934546980985264801022897351194567186764860871695585571979076775300807359653681847651245227735456898174473216848116663521061097024396569334970364878130432611622405802215464068688599938648819744061830593792719842291754826064846499321165231792861285179574104732261128692890277890346307818730217481530186658239179489670866383915511895349795663627079298060264047325519492417790767945675295883037064659755476226634883848182177798151340091715905067346137693683905915092097952796931085668573407399075926153538562481087639939089462940968189216597610609942828904469096765218606865098636667084861256759169606662643926051846568149642626530012300342209374553111098964578985529828771066440998411871545865673309498596785600 3524 959894417653240039721762870010745435055820795190470986342888673493120302161295290446493243293049913786773910457635530893831635743363942114419382380653585797825247921975089888200345115037671758040055697855492729126502473858309455820604403386855279524148116999579477707158384107397102750061707950563612576576313052365909991455571954235006565896843278476203786913801777225720584218356061901203762631732973134479781964473916422493698297037092243074429723679915157949766358203424408101765065846684331830505539696907727667471213678188502426939577473561642091306124705557906692086272116693622720436174710115687723508634261408731817834521263787612875051674345300222128635873035382809882446917089352049753976307964011959215670241602518522256823779165869523903376142531796888836909604931091194123725659041369330856889501232481382687357372431606983064686666606867844948723297810459478626603264222068676398716670297739818867361234435793841594673451868365451472617600 3525 240007648051331475387942553325853146444301908288155073546508907225368780331860256690586514584196407015064408736215438104749362746159589725729062483458922537759540284080166821953909528337905585692381638171415226994674508465778183555655449137371603087148681545149500561621031634173271896295043305840313117635941517207393440195835660283614565526058487489616849827716787113112857098149036615246365674340951219963202682988406539175080614062686207748429903246680446288333551756779049408336065903643230933645341710285128388979715435921015112424599985409617560778414639458903467839701320140801538483296627405149611673140571106949897706531951684730840158685775796799759075149131062874509549253989215915405218221419573142022644176595891459139970479611270398053582132389316501145560104793736449091086178757329187918182401180628236201797044816386339573203326698057111182029339252508842542117783116952197780215368335901039970736867029803751710967791022555555145480000 3526 60010421715288241541475354065165096749582224409589759560699929575709141926686942638704300838453873999086449099694769164469313079205695176068690562805003607157859810074221260403452346966349106165886942007687568457184960775091042066177926085546182987185239762317198906557634203807612870964141447765773936518531399069158223665474155308468653952977040624619842043151992012539776920158382010024016832202963693205946153752455074254101137794995856511201520270018100525646298645185287775761804593408454990216527788289984590805735117505141064133395231070366722401410439564040109743496444108386485937604872233056128971741146909878410105887935160995670287868816157957449333355257135703837801068611968183074656038060233647622453791425125037932742583400180075417453595149959578998670041802773700148572533420673855949476042161600848166751977026136592918388521481871321374828779620220265125762821108379907060916138757083184437442787771031628742935217071729604839240000 3527 15004732552801760096184855649215744806165922691948325674931848264109325363350690960350919400058614319777251238807844239549359650528745702962871942082322963451422908700679029167941048330519870795908354208217358141818471335158521577159332575054685055706957368615678473233289085270767800644443987400388818524093310968163976667242828992837724549280449615981439308535167717866708719509330309751503428837363742091122365254849641776138856727842789303488427760694303172689245379382426625911802410389310984722365908783409588244139214478989971161100594072393550964821680160383486960535372066516314752724541639443425980670000365173766655569739636525714526110400864108600864791152128004213520797461676717829598174268995042901204772604311357492470090149754368779055638033029025601042764599346578790870220145662603851822061584004408867441813623364792515465498033925999609316681250568330859107150861282853551953156202767077237406827766087378036036616376860223753580000 3528 3751714843818895082873151717252526412200806184067589864008473470997710835003631304615027898186165224675701089334803293914255198232843007799646506850916755142212616718355465266087598760458830911974817409396941142759430678273512694841823198071788013928713366157059791181222104382371991543132415843272271562934174422089476235438178645409744309699604978397060090752095797918763172390426458738717512185557709574591049228852553946578163468166503236194696891547094372306708554107810144310194110832990018008540533393895749633261739807361914830358816150772816995314733352645849893463415496149508040227652934369695737760720148003759657041108535624572703622784851068401406873365323004880602506976952194224154667528066230429160201116088622908110168536380823037031062436607115685363492098263269310715105363139451905685913059416552408528328735877461941499807020814381759154447303473073796664070038171928230424573712499096278778971534993357173007596213859877349584000 3529 6619900841918440373729676205092082854328322511787262315042951439575460768363907436993216726349488538940274572131260412111703297281851487262476261338442614448434162199538218462011568012829607144179565318880902646399015431813613150048397032997669950577214734584132001539266403182695379077857147755453923172797350767776880817430666219825493834464952984381612530132073035427657617682907486444467050251416578544365906364310331438737169439579794960265542665134848019935187243723230999635337508564810886776069771173529050227890339890090098718168131098038635588232847000743602137016196642955806936981693602695328129278790701152633914849036011109558535542403869710194282428053112442111823123560832146708520910853272863592253174869338375121360392382443962248841309669393255626823881807385538698756803413259562887582793593340506724848236054455781595776409488226976614028022266978238714213751582354367362584160315704655383905495273495778731771903519355753583340968000 3530 1655209659439870698347199107803871120256337899603983281775153604030413409287759828062477337017544591476070919367003063801835432738697814848883779751005980238204603524888079839276160581193406517846285987792150895437634542732827200713333441456422646659411248978749537146452075593916609161696821899472471228217498810755942009174830128628983796264434341611212086086288271359939891657505555117507344339672795173651483883412343814898867270273174402163009321995042747582604545285664076265245885056933165485162649967598636301491209789773200770302698879166764671090944178539801355975858772463096648784911348456899581835538403107295489404809259046376372748596519342469600295440394313688534893481352704198971441798558804963922206211132204574189133383625668418926889299685379824528141576715607848605433917609169641108319973402180814471899225968898500714741853905739300716738815868620389656788715519968606737645977789873459780875358793037181127271527364060784048280000 3531 413861018799191575971106079142860000398323829733866659676254593954920673289553884215309975712289332424727830072573843526715827290776234544073688309078184125555902495849016422070820210465509022412918554234108823947761476447359640682536494956991103622318447822119006915742974006664746278852250256835950708599064459763435153264149920987745488217654557444355606569231262297971091732237085053102848949397014570044143151984774536921675423547272257048405743943102672547385402167092469430150348402211514468779869496926128365710626098830843500916217939550902567173355324629941834580849548616852730977164847146389493234760381063012347619910883280891868869515246409733759994561679105058364021305952159646407602392770934734995702459390158217778064720123370286590486200055875666365165550728141291136226254289617476473125465662307070946061192953985314121495077619399905879535813541431709097728434676462905423497234639289278182004736715636190805862892162760135141940000 3532 103479903610274999740191609198115639346374045492001772757789269846296178540188611004422684002251587294643826689532126244963917739701377630586738433219888597725006910331213790369116309172035811069122775984346054522405035736377902512439395454346069516779609068931355828005393189263760714774610498877571704854303813668728087309144663806365359223046573473981594393496022825742170182518857738040440499028051498045866743084399240011847486618219284432604352796760487005335214530240025628436289859593024855141618226188806837582467179744481045252448093054919146768815730326557734655214540968053507419747008361960051685202723057805437618117318402103219655042322690016964483986397465600038349373681369663819315563589617831233528322707492483731567647704639944233158520359433162508973858500056282053882990949379083031507797304209866528492717932427872679960400265589725864825180052975845712386863321341284295327214550896908575593991935411795690663155537227013827080000 3533 25873637611826013735463337246775835372309943575601009423444408376996772737614038406130597493273521437507193184297027744052195426352793147124058519785270093118361600438795351831145641918245047452739615538053404856875937102379556233294294702066855173586861913696707724015785855461349370509462058919636293931369807055316088638585144885200906874382416424881597522450208679642398248750114960261633141052095254253081896908505485843018908012892337714111194510329426793336823279217127427124232984709282152386081896187194236176847597030237192701832916685281623887772538941523600604166523230016492690301923605294045477977439530306200361274485910448030788482981320865529760928799875864468187426554584502637908130655493262402551703052057391721417445105484283296231355444435765261444065256949670523451423002417289479852586544640726004611802721533451817289461722457784959690542188758928726246481819837137821329869002711873885178596851225044173751799611678912940628000 3534 6469324700735328466189856645684576355295269604936604450435300637067114394702703532422918603454692568285723837081201078780278663982649708641320419479350821358446999855009393899198294788388141905899377480648134481689511937159286240870386124034545506116879156856103374605333749342041083584295947093674449041563669034490381862796087591927267927979868377354716686312369992490182213887286420656899074605780715192471446418187235529165757812194815443729231739033832905593061657616621503286899629826135780849894822493670895050868785050577206665365609704668548098159625910523871836360866923367644344667256121487841850797528746292777138583842734365596491191372292906380513309917840760225737538237151664944273902202951265694822252623883601411029379581348624392874034961131738675105654918498665319787556876364985214503964967366656693101606821699392862763616649721650774554009911919771764437177497615992999899515852241669896011119376838071749684368177987355195428000 3535 11434531408549693063990571621247488707984389026725448366144393876016124692637028493557508631606169114445016882041022906744142538589333360023533841429752576751055072243729103716832986038476040818677149697045577696386212348929038430738407474231059182061583909743162714614927401962057615235243086488069588680963785018461749942492084818731446062704417356974461743057113961726397063045778748511069114365717414102693281544145938797800476933054336296791417098742299660635736479837378507059595095717694992652189098757563307002410577576895212781033715153001658763497138796850943470767832287052311379199375194729760471284632059072483592446942032991191798180750527712027557275279783543698991098834165567789004122143716362115598331512714265493994428410033693614404856793800348108249245068446390952724506778975111366635758079820565705057090057353676884934692428383017744024212519318196593642711227036267627322394268837151541199653498561291817567120754592650307918990000 3536 2859037127749378777702634793715960972382463555261008727385559096704357015497421351521662460851323291520123016185621340563377741228389390541876372740461399476151232884586770664879185308446562037536586149678486970331045599336238148146726688508062881330063690061647812111326777919518860661279843998148357062359492562952959114457079049571092722226192884617571540337289985056183002045670602088469833714975023070790796460196580369751271845232649776937805887509034903126005104844079366494323876287496075096743081120544749933568363902694206787847208088036618963917825115660085992973769973625864307513010231124624029590048010244682646223475253051679691583024598075924865119883277797377996925857559712042279633425270899196772429658390442850145969371933187711818383087461323073877056325981221779722377030862395261803425298419284424627483414142455201890048962435465333253402310020445704647194661207767100142270268321889962500493195510728883249705769215076473539920000 3537 714860336550936854003550068243556762287344379680346943924976850349449368288871717823562853388316872763090280520892314546349997930497191739475238963877560437377839015466096977355978964793969314772155041100863029411912080082869668457159076576630737400285258853955062310035544570998035498299647124377968254599570563775245043675575328596985363955467569128541675256114426491143735206810188009820288551524576318491944512916393663778470840985994787291744622092425876739479715526191765820049734937711976362023206413358318995831422531021448424191684929123817423680004767007615167336930891892738728663474988511790979263395999733878306213235682881647891215124982567124717088154047332767282279567240824366855864797482197826875730503444577715323504430123546227675782622674303669751388959776302943226215718801095153470855031847095221964329763595494418852333039738034842621043685179012898157580059146887617220642580167858390878286754737837414113827888146028947187240000 3538 178740344220297850845551953459060340987464622990040105131206225903629107067563825983022288006209547408891407242608975891518465913646576987580451975561753274024225755245162622324060323494068087326069578474547943325748758963476529116708750030255798510403480270338728653915601179660144847560717422335636161468076371352425227174854099828702064853317615517793671170044723740329790470791126867755772501434201485146607751710120196639450871760314456356056005156395954198182277988103637277126216410574202994264176981658072975777496319063878765002839666377389826500343241390313954914350635725548383181015866385492331069533218873389501581797020921220511598523829563426660710804877700588738141703809048523670392201660213138620942368988474625923290365637958060319216884736514938768933861462089032730342841916485841199991880047704798255109449017728569180180515518951750755706894569847889306114363905419674185627805557164875401228165248231008560757814011353386229572800 3539 44691400183385198116603671279611031987751681557280763887193643738373845549816898414152598364700832858560597020742769936419658815062543165115671862477959929120512572263150382959223504652077643143066287849471892852184884694909102482975290826414813545875223730163117189925626153371290985976923764140583324532677849245176831918313456216884033313260635955734901954980095896356304117290504308675122147984713795106248751822955728126820449000971658968777886268792234132214715401999348051699143696271167471859610169428283189294655890431472866281266749986546742686499557106141096964948911956529301121775833767009845955565780810578313275256440373053510707021042307825840911087923002853154181396762768314629752578894693676528155648145415550455173421223168968169401480506042558167532636407682145459423718916380061608504399003025807617976002548660548702038917932850801605514109077482809117870477169795126956544920437106577225162249315634417076199088864361991936304800 3540 79103778324591800666388498164911526618320476356386952080332749416921706623175910193050099105520474159652256726714702787462796102660701402254739196585989074543307252905776177837825603234177428363227329493565250348367245909989111394866264762754219976199146002388717426168358291467185045179155062528832484422839793163962992495414817503884738964471325641650776460314769736550658287604192626354966201932943417338060290726631638784472194731719836374736858695762254414020046261538846051507484342399966425191509999888061245051540926063706973317842147476187734555104216077869741627959574163056862985543225767607427341351432034723614497203899460304713951427244884851738412625623715050082901072270099916894662064643607807454835497217385524305656955565009073659840620495695327956532766441597397463179982481992709047052786235355679483817524511129171202608884741145918841759973067144572138630744590537374713084509173678641688537181288672918224872387289920725727259496000 3541 19778737399193586086688438921194161541835390960172729650929124818904092864896617567687501831143058819328388721176158916142194675859450901382857752796991054438486865028905059011703181828288537906664875987622832331843554425029758752239898568345762811447618697532724785062996519565407586850684089564651590689258276203473588223857073067452044956446332728222383804969255729213803205508151821065028620325134348311966635324318784983463920459329186598145969258698922671942168042092151805422115665614904752972965464595652087892070782318287416503211343328144384130745941896041290432467508269409995186542053554801433428592389551966976340530928399162476493574627463441604697013651572870522775928322865683217342068274467959765398425056260566414795317021303285540848442110948817701884093063811353228154237958532423579693116513161591657406994371833667224151819013444266249023588803188739580771887204850504438570275877983058199344030429543200355477554257421924149147428000 3542 4945382455735118023369366840242109288520468359517987323421640555453783490573473064008833226451271660176560274629814688760105431448127565487652277312363568743549377095325548427181467601002259019159042125381905415741202158227827580152034500146879279835342752129105688881345028399031037175287522606098823536732515481625261152682602908719126304936673056851876566229076930176146474227719451518588971706312710837285459714720961203686941004302130377709517373592516172809484625518170386475020025950020657562490729605943787612149845473060428438117646341118693250819012155568138550882388415237201958967383431533719977698308894046804334191765381182655071314508716328544672936774945016757847828470957945076650120417066604086477567524302903165410490815294101184927656498445624191731854978965114579565319133779602168521319969618689654845092055981564965971039315658590361008156963214352364470847414907559418425520059283918688555453605918538448334144937158580780480036000 3543 1236520115784722876273653261466322738830488313180820683619115913053828857240777351149138752386510620466164647354511887246087053184242481617695978723902902191841597956862273682251513035310586005990154287242631678755898323683923296858056332676103972368145333154087611553042020862227732160341827282527038235048927477162900512629108123189263549639423616120409221887764259958651161481214538936510989890999713090790570484774620010209091882727060545393424139353442822883839380960541826343048408746712998570494329921937815067737960657096196044901257656075055059114450251741560683541023440732915069909769901053208883626330868850234845168766742803821236250339053066480859295341822878925409658170261397276398826862220675954720537878518361744181324556004728334382405573323418949280590133413789763966120373393163760273185367138956771144400928323407528188806795721833849615518709997773495223727056529109599116557344392584609283837129553237947949744213998084100581564400 3544 309173648253214186081122277313154210978922716375957986647816198381739062372041409092179182902341868134054431369012990574300304535413810840490655326478896949900283840773239588676404839645880965516375532241278867610477187747694663755111587625519435450310925687744214430928525605738329531272148715202188761465598912026620531731166868109408072521667651723629905627926946330849422625188678283546983785360729730052333977567465310863625062253753532727126792004275530146770619876122494183699983109803221880473536421853225384511311737600459911325670744541413512734698158047981590409862217719588754604220723107984498629301298095472858140123418688919321382192860453478775599173939627692369961094638520667952408804833503286547875422708414986692437859918213434249417620421772030213800721942886335790597615585252742091729147815751573087043663748988025956055544238618538382771151984768538667481916772905631386276226084896278771124508758055262278389550896656557955486400 3545 77304315351787578618816368534005619827922205498150025579525209709639228107553025478330879065369016965384607081615957933833726871070811075577611308532070086570496982334682913094784536362297081588062580180232302558833518871884439484544405285122471340905080516508198628695276010180729171135545718394114766497076325513779784524403057373949190089526860301895049756735860117284610185237259452332773135781054231417373674035594902455321684700913829420063794445983689827218355724421938346820174927652166847670947003489186344201763302990099477052440597362061708466956197649886777966071488349269441040482611328664483540758435727779043737250495080562772908722929207757247813448414161388732650026836899123140872422988769160023431963147223242193870236522081155622385771222681749690218899653514745406804101230760401376440952814701602947776117082110491748780991982360186102900531371561889517296049863164794982673806000208584302696881333566504780426785014010967551996000 3546 19328804275662019022868625216583269490185597285040191137004399494456402684345157830077654573811770847500621683218882162838414573742567767169525433652145009658650564050118855579897473271802668968500205141665755526274408258334665238485013477721356887240827493409820359424160818791486788947020527247604778028390399821736223094312032255536865608338897661156384602833546747700692971150142576362432205576055443844733256813581971802747898318251335433898336983885077149013981765533788843451159236599533467905879147819253615607069008066767222227327200553227388113370940408017100174001515843076395284836506823539998493550233612375157882688637396395120063061028555260696710371462178556229444154221100288440102496962217983460942726083771937443200102856247340137990406483967669186399394878815631590221925184337638082136484182832596534537731714367776317950740203740602166188498395399693994382442026144575025282845584313893663613252094826316877125467470010075513988000 3547 4832882332283461262802411789314877828964353134783417310232243409476727782417332216501158943557757732700176590326898000252915303331798101660109030957574957652561225904819651821647845600950519302923320713202342792308989573686244015290169378646387486186607579241832286400500382366657524347601988590670671624608821948942505520620666742590530263131120118717164541537472882707906243385701093920594038712693406126975106578159823345858367075626497024110912257284672821623614360802787891422618201904592218430999107381565809569876904808460689217561650948984741691676774681181210652557689038163821660462081608846494759384088440934349711680290204780310930754086302376264713921301025471517400142043017251028975296540602508623710972044208308339985250587276844457172703496308566375592743101308264856232706092545157357770908599781983639363128041087163583798905646600022267268476230683964091221945711739377387190064379498194052223051260422172984855775632040443948126000 3548 1208390874907802717436431080231796091414060952939504201318111319015040885977215976331649889481530967978874315890051733960348378873940779752647416619977163477891982347448916466751695291907853593148128392561093180205235729911120068093694218142169330584220133273433470905495092081529309118061441544728649959415933775535448173866252685180493401944271612488266370216698646078058587141118215731519918911390853061205615090860539339753734065139028290454229505908810371467271582250055774402216305874382888723973561169118780292735959003553102561233878616419863532210655149318600098328025419831236028986572624960349781979897518564839519171365020899263085434495997239674926356080059081955161078503779084330571131228051987357077274757776679210025910435775774780412174207533671141691547041821122178288487753090219753725946702750280334916164784339482480290240819882796265276148954648816391519060139904954966155768035127525898328920780266234654705305986080302686959200 3549 302140285687458915329145688582685946768247310270698915772719252584499091470560765112091408888963886526491823805396195845094856743949262177127355332133222008104737589903917467979552387697687220098823986557652507858840468187583846813056275904365151066887223685177919419726791728712661551359733411458502092853821964870741550588370493145383336867706069657662205713615858456462584596578029282173044400206153129084030432398482042890376370098521304975486861805718473181439118317982805646996313199111235175523613399267475782649000880908127447500284289817817082979823525780732122655076949061649758128318039029468886589168401675821858076593945270641446400382294927688200199924484266722478981795823021719684158428093314296904836417877232247173591386259562117492095692724883674923439513274845893387758421566661258698984419336391778823268199212401248594481095516700292057563240809401815802532368361468590593688935935436762939928128023451232179028529279906596873200 3550 75545711662944016721965572226266735528051694003449862726662441659034496036095979444141745425822073332092264721028066998879190128258901305029026019796657143877434740397162065877406041437300298024427747026318242210091820120152321185121128289934940575253531770839668540641647459989431504953307058084073984338010140533253451513502975818151207626451369720009919022632504403468247310737568949972834738747136470506290184181899651518582625288755503075290770489526734736872015074576627697340252983296582960495057583279302650260878512975338247543739204736811568148920518137878506509756526917090903039549868893831141526380322999659641933505318052597347141946552119544521109292288994708043413535369187709880177660214908138752794005033397272676873462545530744970907149540311103393309640239872018701686321775013908182940885240469841866643337597128076666460620445434993436001514641032289484363284102212529694858129495055677450115851139826163842481425478494747070000 3551 18889087601402211194176858680148794385305700986216762606842580645770419337007240037047411491838767948335419801744167435080974802524106360664559315328681137720657003460802879589541533104059523889926977164515989162655686047504639665424949060523797632919679715409918531743310106352800399527474536210149747809060273837035840467853053593173844407937530902390876105433602530398235896382840961931667100217651148202213522322907031583050760625290155711896741727102480992158324569062216937984455593837921848522598892988649747294492296829701881215872265597832550239178760731418573202094453392662286769007293651738796194914556187282874841985451655032613695328278170433924409174547121546842850405865088407110583781961916547015291614693254028677339646915869572975052196029970759621859071433022499535958888087809772423434944619695001300411948444402323633474275679604257265965454055084189547878751010206780238448191651664745150356385537073842261980815510078499285000 3552 33547019580090327080858101015944258828302924951520970389752423226888264742524858305796202809505651876243705567897641364703811249282812896540257344023737700591886838146385914151025762792809714428510311444180396752876498420368240045794709531490264596065351174568015312376118748882573509560794776309225952108891046334575652670907023181476747668497054882646195963250078093987266951975925548390640769986548439207131215645482888091498150870515316544328613307334006242073184434654497281860393134656149202976135633947841951195018319169550541039389143701750609224781479058999386006919749225368221301756953525488102042168251788614385719366162139337921922903022030690649750693995687867192902320816397011028396796764363787499157907695219154930955212922584361603692700149228069088421710865047959175862985243950155824020461644578322309531620437258526773050313606977160904354646401829520637032661794127241703483988373356587387032940713843143857277928345899414730160000 3553 8387935296837504019584013575626316088456037463247994918704458812465447194242844585537924601138183048296543693366665712089559561484998889613478841894182973272552704851098462560069988402734195310661304472988947900279394714114592321091386556325468691753708143788892217091650240308218415163230389882243476976980287658462160023907998125530392995508095425618714585322134234196816289962734938313296738618030021428778128725432843166016391980502527774947189520123696282764674475462873247181560647954489663488684722548675753173532729627685649001615033608185778647125165031430317979070082265850337106625084861087911791402097016533913614419984101412219323861677500003087865180560638915702771424761481954974236018219830016677305281213308491025312024737082493791549624463772507351946681119177719841790372031791337342909549628654945754100341126923261479567048856128772181081777527494742211356583205808169582862674925442361364259538237599204090422834582194273084888000 3554 216019724963481806417402784404173386799802588002778072036780047967407241509703403311607130669892047490187799175544419860625323779113667055697853652840045558048205166962347361873106802777661812565871565920309571286905571115675805138831795805657360365888976398737122750316847493155132228189281200300676211421651756073728382064992937232862439898809935816296461132136703393735399235706956309894613109046947073607807749928900902985668529700767997914219648945794323108301833955036605220893235817610552637962213796652127730280690732585469540229998764083277226897701713925386594910254147629218102006851823161640858743790237657692239026439300698688604905828998804427349803273279063089910504663784832376655324701110694777327122966899263602202600984895588282138893951769909356005931193460562437084949146383959513889134343335070124710671104094820806510009359671606205301193024150118216080878961691610396358651787572624291946220281858170806792483725399409032925304000 3555 383975061122588910906933449278418195036649100174938023045376535262066371783497799386381674765733114413808813034530206302261513017374543191502934867923180979430684684275572435729447341937293871835836708423350262962474652658113743634273517044555958050367655548755235688688196419083247535606447333534451965801985996421052199120524945931412986920134660913466959662372990282364672141469114840837674801330948423337878275498621355057025811543115116292525426001149409325006509855077565780137726665802757313977835023549157040573927777170672107758822803158025270810664796502374672452976747410935176317179115669816626417087147436547954869495856991918995220111045374869614275318253534642315922039877539549504839656224259966698961073663441052915123250651908171501883999271013880300542696376149731918497107697488035937936295278087146673217887528543983571541636816280029922870600426835129083762354406837479527503552410339678934406551002898609073639821897449556024727860000 3556 96007264614816915144498336776406630681361566602593138092346994754036564341310517129656393999925956606349608996680453776602583341990147348402786977241937249532802330001682996867804440158136479274942717982944278940694688851937313483580131248097383407896736262928815786033977391805655198749579997050239853072132063231139194211263303876536674271410410224180038571185371497967147668054012964000757389504489705624349258027921356952804372510709981263972747494029482460956486362301773584177313740936197792751032298111433162444163069583666855237686252849805784207757278607962616737644868077154091336231819386996760198225418104652266032620395687193358669857606338984414875758100799408527311121769408707498186599460938576963964672897426268047122646555912351136316938644897015774766546780592634418659521514011211910793240473131619573193841094888370523161444277787356659100538258882415906472994815828580874687289577497391245306545870222715079866629634884729378704280000 3557 24005190512786712158651805420615660433966195164165878827110801373548998971041860637578222512142318828116516181723068612637100305599532835531330892594515028580639525363136961890818247830907595724797641492009897384510825829209969356185472153063573230837107471336833807881544888419282689579098555427225021606746362217992556854313480380208136537565501839407310361149048672730855072070021377263510054440283275896654738563567852290252014130507198323910520373700468797527219316090778057002580133312952027893675093798844914861091525271271123582205117488173708310627909462148392220989933625083446006113916881733971321881611992003944206244253300952254800272986485854601695000109977751731452668363122927918673536783534269524871526887118321063096812441964025937851774972578285189852706797312526404271890765172070910072512045756303305345880273760574578299258912982540955744454842320030463891778613798837492707907284349657012481047635342485416778124673926963475330460000 3558 6002141099402327607904646780502496122561610849901770686357008523337128484818477874104238629529330315561388937074538167516711376480895139059766360917166863787063628337458981757380978621389263920508082110229881580751195945209351438461553754082937003184710357204248396939039825228096121540578542530573902099564550721828356801661796429569961335253552743823697137383578016695459054562553482804186140105307652539725759649274379370956898543664414029267296661252724383808984281563667486072746318645641835224574559644152509281501310394601732797293451020584824607815467453712155974861713551514188397031153637751895289055149365252989001111528689022355768051390436870742995840505361970531307701618832844521056953188743143427230702225183906278460889576142516112921757930599686486682777989096132743949359616478020259876176940182777734393579902602960249444045201151924154640813094095198059769989339978655221296889256339850994406715916131311532880995614183565428336316000 3559 1500746113023246027577113804398509463270814459378980038832695892550009855098283177879512806132842953005689421599570137571446943156913432620044153330349646495585180079599305611530062028489840543282862458220327985520128310313340014717203162201852802749359572944352960847691635379148102891872912242961396485341452579667494861396257797726534522422888451262367437961792480077219247940714335063938349911113526442945340634520691034230406204643926480972482002065367857382055294231072964938380226785150997018705975676095179185953573394294475693801278079405746155628442368115888935965493784588941724394680047545243454668208275322143308624134509219514133658486621106011965870195207478791690607704188990701871694281209557921702548069371190279966439932660616470836626139876653379661655673963266575503426364693359147456745379381094980799968446913301638876728738998152175521051974278826042905816499998878314781201971569026955816601232647979327351655430018217602883866000 3560 375239230394911915871226657090791802868668315450847656850990123435737820209993546372458603022399277475786932216215036504730377696208162672240285563705909644913839098424886077893455599200999602056959569550805424108137153021175056355755250557563982145506396943524128432208331363236918548607077369359641205774376400029237372283373912059731907559030965479282769991851469944858865196582598175840744885767955761826479327074986661178553595205252020807840702862249583669062849238841112177316589925209829286879707361068888741536361938733553411288983702955784261415736397702806897881525345774450943871685698079861405999355349076192595779036300942651377709243740071456847766392396307381543655248413597899892065714363395575309809743430358013532836505146213979223092362548172919763695336375138994858280506974881202763450874462473530808251697640915425930689304033812455742024513866597886834155551341200084325121436914295263569820226733165220211539073666586224628920000 3561 668113449718140666208719062950154805007663935660234253023187914777331188883893509316162542681381913545638632810970872496672437488098633637923828446178372122769090514745509661689297694377379791462416513585209057624538200954202187841422223617742670210074139757944710673546933992243333475794901256144841166881277180252057141350547250422352661408854634035862971970491542236821209482515316052084446269109845233932046441857013750228414676262951223048360371446235383722766403069756600231712188361836101045289318956383156404305492431915091848800035483112773877450718656109847681678055878151409905563536385431193233381852199030160916784574133828390778011308479197228917448061661625292838478169800411060757823004424025821839116248177752443095215397412833990006715951517021883639259546415934980345168442668775981520324281980434121604092147649649915869592305832203077448674646939477537508213959163006750140878718425902716786064913698400674586645320663356772951792060000 3562 167051811588938442582862368540534284391218513184174814633482756734301115738061819471021407906154876881199270677571125076031673615934812088887033337448221360473360972450056536216290775471867669323959541021375450179601647606266193534405865543057657678526188812143693627626995569308630762374100679095038904705258270114967537378257005896702244836328808538238376116726861817180762893213502441213308831290837338429450331734850693409631691481723449143497096945913971417976549749717324864899537761116116237773448976739913176480146289658960912917712086961090871225569272291399511591831744909119899172912860094476365106426894071699648012540577333758806070214853495755257893443467549437953857871741475796603914470150103887223847541485971795753555892572266929131259456640715425349083427231051551311911413223794752644629727110368267664872682151344447587216607705623147681607405053939280401815114596281766390692825707782217969392336276407637433499272231003567685966820000 3563 41768814364307906731420253972626221423572741226330867686954320157495780728050123703526265008395075531769333433276204817256200217093034068259964896935299137359058606655407118493939932140790491635176690853274437122099696169903610355304427995081714688322021806152138975104209488662922905707994436464254288944900716941728374433595067509470182340479968057666198884484056747692284785159277838459159253746614276268360107506756001446913523982412677143738958345143261765771961176017040596044705476691699800363985873973635834933246402109114226857951450234552054328189706468368874372048877692013628123023755825727669394680633233506375148679444002819833405486001614412349745567654377448942427761194026544792964719799636501766917108092246842685608396156841197789100171509534670913598894822753451040304587039746014292829173171525764048416938000367738017772124438956861416811732225065660075204719530284346221055335999777406499996132923006344714074239084846716608077177520 3564 74432027197196689795390892579219926576806624865321606218152598520657481257385320439683804244960024597612952178098196984350548786859786709639257446338703062773842437059935485156200959074888656093884863100535046951581658574768233653152490687235615574589842858563111653635701308797328617971646085779301142899813077590159963240666410301875864930735303078761166412150589124387651487153833108134221790176466640310217711577039194578399899736659390670142823771045292466605634815662366342151665159464609044248622827421019057851045088558441552260869484317971760812834056926633334130991100047168285315228332881446706861320888422108360514946769213024943128576054876882807246601560100614015406270447755302821063130682952246148646286620383873665754161951491014460176505629990783568033230574146649753822774104827397469821586591658911534278983516655309147669925750221127044758506825067006254014810202966704965920608751603338382993108868797306280480294049196848995593530340640 3565 132675088479003099560284266022459519123157808822435763083857006863071960341289333683736381066641243845245087257460036124604853212577569809931976398098738209394374144059335002290928209550989029487349768476703721191194306409524376486744314649997484761706394895388746522605637582931238261534459147901604287218916810804460134476487876363093729239035677737891779129658425114220988775851707515249250340989551786352963070886072364335997821280595363869529583371888233821724544058918168004885343146745665621373170189877966470619487870355422066904999855796784663648876706471723918088491635834077468574394503361178754980304483612408152617892616122216961126686817818043603917067280879344482461677073123827278545030442362378759962005900834254809206793678532733275264621285458571710019233498416403186189094841854835989956978099632009809852288118438088555721642649769158957282038415681938647781399186788151601753485099732950667685216558631198444956124142693383334645467832190800 3566 33173423469087438860746998502039731117177166334371471824220592236272234649911496558421254724697985945319308733705124724466477812091685173342969277494047150098186663701836251449267283358492979887245076033370177378193724348363758698059895249045788154553709451476389713897889750437021149953153928019711182738932642499558606054070660995007168592511655224605390855164909827325203055299901065725622403307302038292993010151432761970422677793198924944519877598103592890777571456605117592583167414198222101094988423580481589835162932666346591683019876999813077448597274945881888367940062640886288945189370283688363501596254982600439786523984650948372134186312742893247200130551368373469671738917596379755664814090412581871969184759667294394168519580539035679399357699056602630621833309167921312715629799891624256078150603231506589674187311060876720635491353882822945005451478777295836347529764414987281717355761158862858011883483948874888144267192037905270743636116224400 3567 8294518541583828292183130776445795660659677016311722977498587726537435931321625418750078200126014010020606634874960037303513693798614959576221184131590227421858392641556842066419206486733804798668385406633353617553414744890896346276436727418079794426824731068013606440051362667100409496908738346159385169618164572825287242034911521743345742989560786917666422288884996079419549856634452645681698625903993452341656190253796575669261999743485579496873923484895264363072857543141346750606909185830522543517713929032513033928654200256434356745541935954945132422997317535447624312505498390676620460569451977876952908582750801610032141529037567141693722317226545647887485327122598357375514700621497728056665628802865522032390441450528466563795692119917304669669768157500461476803547862188092139117587005006569566154717631205944579267218460265474730604069767280908792544891686430271151804196668180263135133043603929890265553651145775741343796514369774856353746672267800 3568 2073920263235536043903953091125339797984143489432391561577782831694854337978665696853558445553582199562265204851706896503078967026871631097964764189314220843811544845485270672248334179724331851552123274762985683772290386108669808235061404584983090855985328693109498793139681989923914581988113414092269536453932109028775394504594555681868087665504757373667399770619598178792498520565643100195676292727781964818152017296814728940989966018553367038882001331051597985104692061242349348715168323408780969535473251491801436934648786721440629633363253502960352661895895512717387774843701349539886601493469142050803642454327600570749452065564543767453623071328963901307816933929462574570135700898213307197349892331368197800390265949228140763813807251847578350482251771966478384669590663790267186571236890950486349827612649484429590667514748859650584358466778532465492067286162381444111397153028175695785995423936848062261212013124606015775379534917404112646823274467520 3569 2325348486943751139829389250556952852596432069655388197824357160505360849965177952849248969144166561498099814619745742869530675837250848822512204570152779958532087112991330792809751207292804433596387413167751427815792389945984308888290149974397506352297739156868928860185920847663207507367208708641856269640144644162737915086257986463703395266060113394612849283919065710150170248989438674789048132527783851235676566359586267606376794937836414592359862407966553760714751197597169310177441924966884278377539907478377798895467854881440056637039419959544337143549421628615217787057144293996188397585183059788633289137292869168818590928597279228262864570966645795129279123695769701580663867040931548341002508160484049191509684318251577984636206468358226388243655583185320908624910253918179055799262626143392760437695539134444704911234430652895488606826904253262805021059429933245630701259072929192423057026771561431022400688021219197594776906338601552208038657440 3570 581418552905812548619618967956879232649479092917056721265790381216146395459846287412229921546762475455120908964315191346422784195194392092475736819963960250172261590795563169234543480181769983746960573260181579864293236595262920768398643746224898282511761366439422610370061453015664014658981306194945152165241376919804899625853831886498187498237470571422319088359088428718035284275969748493969872049599968406735210947172081198680848713270486069108047961650132856545150705660589328850922235056154704707089050966368450907467449357524933617749735905278980501643888164599826831474576630450090529442436162168750584270915782527852806388506253456009134789070662942191590311779934012791915534762300436165946137703664942962157835342215865905949800888922739053510985462387701053634327609363209078946867038474009816134092525193302114899363140315929184362401740312659210948675036059790369911997120770221105919147329771278102673375559304702018024482114358281368727973600 3571 145374993168089666091629977214256808555614748691136364069467683190229574162379995263203546411111104876784537593584200272936266794639348421945865858009473606873347300149205718900472956709781586049600630661819662630961430323602008826771569585336025190228924509141239192104151340758922853686263985745844359220142624070902065296451759814219649037684218415526473985753417223004628483416152357644025095441053177928893112889815957286128645200608381581906234369909860273821784985990335001633289686415455009838188979204656332319742771436473990894061357437176252581667156185113148131577910176959618630488652817189791929451858301316829741745788813267848243966655323999899605727724838563204028173549655150367497105289160307472193364375231260128143589061359970673581272166796420701759430324396864558249493221845027941003700070540910366356646532283166441489856925826670357253726267593440093191131614498701832323013241465707471267793314821249888416568101832616073920150800 3572 36348836315022839652758104340565961092024071281306110349722705050783987043820617603259349557643067802035165076598261471015563838054861582191700465127386232937952999869310011753639185312007547624889643897803432375598084076431917648692989399329433149901842247420727033053060940024560579124130964376603391511574230238083590734910099821951042024542071131195615643084922743985197602041333908827135492154237851852303387879211997719869209061778884153056773706378133900188395349990023563337121010771104948560969552969272883875550971550544945784235417105249445206615923414057410410611528430078381474737887992650282568388774874163776833089455245764577483371755062111692663562889060853126472675060854556706754841109679449691353401760347617330094421120480037466472931833949098050306921819875794498254738190426322259923366698304083146340889081150459927831567194389812859870524305462954501811474319402867348807070089494295610203594968538534551408650515171923884645301600 3573 9088480906478418899881365067098822881861581993569400439437314565881818453993776535790458780228039276184159889341188819869741749011198070900695994534650175667411201436882062420976403717271026428532589058562047857103705696647392705303012674863825377508697155355791300846647077586266966354829946516277391033649735804105855122171713552402454384442884545259757501241597548233667671944974531577281673440664229857822253666369801809173735757714202454784594293414210806534159313192047179272465596325063539622697285707432611202753227526248921713581045858436407818281224237818553351792511622160255913872531406419836222313022577004001023416978557950793236395191101254379138342211519554109229311965880569007224286024134686756277516059462703759302125028934581796200684775556342010759036505417509709045778835156980366319537383697724918255843015181986936469012567218670493234246560071318155001567371814306860551970708870757047953635047067052760824570209286863823641543920 3574 2272438139062114813780327322639652510128256194558348759657825819117225350117095098566888182491605734789575167518218052484570939622640401944808135194266106606641082547601545480101417859628280988916711438036991677717129156276604276532318965997153483924449673516272429636624923414951597715976089887307639258028834179647007570074276216334571986147955041608952938956028378157767473032834684193172289133687838079743720064614920362808656191274000249993013852292037877609702349611611628565817268872658254555164411579569340453241922147671305876895106890866917695714082511960508582573557894053501793492404312756715730974306890318476259807771188338892894002827269895281309670845387637217460861967682744762265258027861856056172928669128284821305848247755155683477070616191294693329564605454189149302477512022600239906675990578961022656106263905164496357929964687248379936980355792282851964152916388997671723292522282362228164704887240635691002309635370872485357134320 3575 568189001758781679903809636203438083907435717970771913258968198583304002424717791116004004224890928932209485513892120410710666467403793324429226697405324599156656183219717799088163998333410584373845530212774181552576355692324820856276423516563414815352327795543008529230249070391100981578858675837516460165973016662334037139147955895656375050981904724577336464386729047000889361615890053895015642253043861734774040495058070851933549014166379474403729328859659564602454879109775641544043657836988392412419317174457415046850725830530039858721998520718335583847040163576596915685373565622388567306295852934587930699897390442903120211358113830052878731814930453957341815097272559268609703067968423912316229515046538034565672970598561768667469976547878614528427254432684896712369876816772188862575568666656711873455470680210938283668587282352390516129791363334611463475448133388989498298789387793846046353836861446754008950334681255793345708941870830546353000 3576 1015921935144701643668011629531747294026495063731740180907035139066947556335395410515415159554104980930790560098839111294350671643717982464079457334960720383292101255596855424769637229020138124860435808020440236616006523977876779691022245247615385689849962098430899250263685337859288555062999312397479430776759753792253258404796545141433598591155645647544277598323471536037590178569211416364287968348442424781775984405163830683257185637329486500233868040001071301509189323848278847080750060212535245633405739107929858103769097784987711267394933355044384023918507812474955285245447935332830758343656985047043220091416534111910778937908307528134547172485095651675727165393923335972274149085527541955221418372903210005803423271430228442377436318067606962776827930925640595321717339748388673686285116775982200829738381576217157651199434060846074242840066957642285296694101262499513222958235425375396730880660308266796168003198410085358502127588065045016879164000 3577 254015990634181307101948664814417731772177606806125725367290975286066783797826742864087797128829408415310906855413637711442216725120873988117728148130469510068212371820910936278553919209075497876819438367755817585310732298956049276861916066735651797329324369221817881881252792780838470673867505972723607150039818210183832330068309937851809182200737067053395845743258610681284780423743131297012306918941601666742114932005523721096809242606428995619778133586175873444594590479889098001387037982681292718488209757379078878595139296581926688345566658115039959007164996870048584882075161798234001299822524501137536576750799840507818835516427794501417254017837770588849159137009910021866673513136587276235636342784480790630423950923104091876421760780639599178855970146862603765258138143435361790566326206325201479657080308830474830025190523951237772028443975079439012042136181739183475361499239240024752296946870031478393187993898565310174899369670674264321038000 3578 63512873129916192649250337016491030348067887991077417565630126455174490036940886510671288478473209176099400749732354698220842169285987919600645095318715577010766168160392685534917255271144104221052407440938526577235625448334363683620680341494071427731958252486070187377436931696005593855422637062921388286711563211463155281410511038269306307052008191887983950808482132006822987026984830452879806719494972100880732860008089718664177740743941505683268075609457531459452092574216854832212636051854204426747086967987585201091083745853957630391365304174396434194803379371141428141723614878691911715636966643261363093753624166969739747971892288520340386783775230130461376058156635783245210190775870669068560924841570389159724451181192623391602869327262647509569997287594297433409756693026675365943138725802345974438367110062574349533901585932741352083701784963957567092016999179790249814356693081817509693813829557835757569995958704869308580708922548743378104400 3579 15880436840294121384076216025011974124335264155376979004288823709869323727973412939897480890349002070788022585111925210628223705733865499807929914499488825633752418320947703055013892456016819128625580985826392805639674687689582759793098710507704459958968742884424004514730108882213498701170715247184270551777328820303663039832906176188755573071058915660688456053063961887132839916835175925028421702464196251854977148663473040596555269954070605619702140743764741169021869451105360028258280315047240299240451603914179644732778309795397118846632417468224454239430019195844290297556854663325300547035399162793937300024047847812260623025807077030480525660132146754011545683396856187525122766018362520930304565460945956602113581862336761151218853522584393980491198846744445334230370211285627437104268094148847019876688269310741483651099187931625073292410834734246481250686659219258719022326575697905887047237648175736633809069130655632755023777926072513102573400 3580 28425981944126477277496426684771433682560122838124792417676994440666089473072409162416490793724713706710560427350346127024520433263619244656194546954084997884416828794496388468474867496270106240239789964629243122095017690964353140029646691808790983326554049763118968081366894899162162675095580292459844287681418588343556841300902055377872475797195459032632336334984491777967783451134964905800874847410911290820409096107616742667833933217786384059266831931338886692549146317478594450582321763934560135640408371006381564071673174533760842735472027268121773088579734360561279632626769847352287979193364501401147767043045647583946515216194667884560140931636542689680666773280372575669969751172868912465245172175093262317783311533582802460681747805426065225079245935672557148272362678201273112416639888526436165579272002066227255735467546397608881193415394174301201438729120002473107049964570499251537814555390234568574518233743873582631492562487669798453606386000 3581 7107487874732363854958434852546187963779346451845055274940742709958474123940252563232331624935637465698262595331768571489652818846321778739968766418278060146913605914892582537746718370628630808986083498347808938711231556440675086890529591074380708790140347172303381140858459058364732896209836128145419801297804773415603759858855624934238328154570376958236028237367648726218589061479842852092789612385035144004181327549321013510229947971854003722680807509155463849044720916275020718302981024762579237936622146109052672876739396593031530361382860609352329942061445939475627870718926324770879992563289923161395765520258795140211735161932209586273555695865832940353754204379068160415735349738168103305267627535191242309732023362781735484687986237343299788507804754618309394495414798955366500179024398883757010818277687431864250997675553948459531039912060224701340759118068616733430829906655980856008721821173888422710888828029382160271147525922939920979078653000 3582 1777120031222345897561155496427505604234093186549559402124650313211730721202986505758635479583935041332624362451374774750519083980701145570750252778882591892101391622724084227991675638949585059178287804766288679217062085381160000086686932516294269083225095879602869694719740356489073937890802248430608245724468567525805714631747930232754550568872755148987955685205285336961816698186569670263602707773502435140512181717274038140000256431326332635393176915942682640463366628653994430612960912376068604655101251386474010487538776950735651385904886688726793651575045327041860884609464895667268751456212795250880890136365140596973225977247045563174080448317144603681917322356960920746137374198109601147526779410236983802419384872643038985491579415200593315819835029390114773913344674707393745891474619349547508917427800947992303997883137948023317058841616621867946572606514155042520538372584233102486614656110908022487114601563677711719338994684906519401581721000 3583 444342014785042941448822061667812461965858749993515096846658902459011247318234518501967266109507275163628268713417712346902294340743349935798894327057664113705463097293816733349209617191651309632645164304090184063833457914912510838143704061820123246698919646658554230019597327097023860395167093937674064510172426897764262074358187998880638847750947780797197852064936312793732674780354440234088520722432604683074329873900410234167544926269521970175418903686157145902319792775105516042305579137714850696387144711635476592941482052650791271158214166483468363823683699008442955307446805385612277492505962692526603583991367673339502350068120324693142375877203706559128385624912140895562471162025589735630736261470977876068992044569435358340288139892793150773375360105009158055234750137933830532390339227454900519968165442892981522987807625105899861956002257931113228865955353629961694974805953049979730656862901845399255521102767427849992436703141664969704627100 3584 111101003278191286601965834311248769616690230220228694509447851710136480423367693198761733063797549475822779061594047792053706077663190049525829305718896901319965099811709165084663545975643804501423208376298257268367455920681347763632414912624760828531388866584641995283259161456378785799935737733544289605445652155824411558148440476349114666550816021095099560611185415449472436613142898967418254379042727444128533435751295540620655854314913265041767918990594894022179024508579473245125100853186132614472689175840766576608223222875710612238805607135255379931915890696683378807164040079673113055193342422911632987653485540759646743591749912355254798042688578506203162695666604783709773729921844119750283156209849637772517614604217686918626530861990418053005252589392550751357705071463293472030624793581579703053293215245461544466883112067779064130759878081841064061363470588097022100579359266856938375484626776469298994532741625604463017520863661730948889600 3585 27779125174523347919378401172117927122041740503523494895827210795148506229444356264301911914752002711035337071824149904764439690920807387888833732808079606028182095328844842853153774049566399716669145071071924418126470182427300302177584562823250632604619130053420390088609575521071135938957289703916604703272608660805587629792311278261373697836844429880452777569472709888851909977550376119277056908136991064806862349502608070381158546360647513961133909163152649956026768228710936782241141481285554848855111640074567455512657292091604306379977549280226707843208150937899979984913034152994009645896787040461584897526694494603384961345823924940269804085858456824155275370621061385799939937353174164409594442391708114898484840867353913209881162863735224488772759836307176345628216814143946652059547348653226617062774178871180055580539542248778626371095980117408300645835405360463650734452294809016747389880902984631220316320259361681685027047865548005680832000 3586 6945749747304471178279943285679464974176661654276617814561175422633003997963147508282433142260541188242415195897462108386925166060662061983639503963866508661069655128241361488733052136504330594336602581569092243996759313497719905425241824172652124426172374869025625356139585679721175113450065603001320908237036303001592333038295094397244880800650127287080160393538497954359430287232997403690386701476729184102454914608586845655196942354572722428156895709040956822082832998755921022250504347503137615952756264210528440626717964679995331381857446082756447798476114158646585429221736192486160827652062357209262546543768404521526877101249797436606297409837430356395259899529153962451442240646247563350495444876353737276946495562008864368333136942501360690052929631362260101479764711722227910632097112834365545167139046536888277737541123867251440117609132945267477765720664037276715348887597907204996244604163861587474275158586673475841758959255742235976256000 3587 1736679516491087279833413952720775189068150380168006977612640195244987128167699017998681700912349173443854963591537472660246798456684428853709389426905699607364899828872282424375119058527884695516896240073074995065967911439866255455203012917001475694735836376355424379790373193444852581342909892511204384347291873614018660156724139384003721415860309952513351131438909254306934088965897231774530677415100207958699691809633418051386549018949697152502355005460052427213935728881743252949432531332340347722189928880744842919840885215888976276782563718029233113978378745787348524649265838731901497894043473812186306597831957829270661380327828203339383020290454669482071466583791667594683069649943538947318218372471828775436154996579241355723613705057324745240475295392194826711830198030644884667317185538607919316501307676552227258090060735524251756717130898834130959545519441078459358459487919499813294952958021156717567614237445821681610859253474654987232000 3588 434230390604182659236396464276107413127283872058732336980777213974844168353010737043851563963310720161432167900100101178046377202967507367742807614197745657925105267316637584575465308850038347561994683580640632912661523780225792653189436261059323678934646753892910290919014565719869760408248132009073263486974441987951146525597645443192010623003957638300899223665700794735420174997187405408154430004556065934203100642018446269573166402786865044123933781156144119083177797576842842618994001562399802622105746677638501491037567676279417901121661227894696056651876163058188606720666608318471259543123901326698569203694847713688023207847822131956913329393878143142973687951403798141444101317351736428082074391667520672213583562907757350824831078309803566963263091279943905103975383312470651302183558307493046307150292121496124836378197764394495839937356492335669817620161934117736040289382763426155407825171664105247570216019787847260879425993133593177295360 3589 779226435939205781999713455143474752856910908409395178712004710477857860109477767625191631532161087329690025296729631564004223890725191971414468263677854583146601402199706145520672496731393814699999459685459615761771104423615184916148443370470956341848223599860827517054171638184306285052601272890281971327375636147378332440184974747808063062980601981930963656868100076152711504032452799004933124643175860318927464102102101830749047109801029321680399170284700621694762557751644481079784735803726445805368762413022290925666915195083415423562821073457032073661791774607919454760236228627496675250135840930760582436030404222213157646482916815796680969597314327870066283028794115764821439813987691020193282495847365846287275703637970566055159370026942500915575617301859337709083825354228583761768395382796271598181199212024796018880675888205922784767586225496359487719380590774277324299297368968235879342270551236866764752647509291909648129944678232956656523520 3590 194833744603827048152874446577871177236126909123118031172593460831279406448880428038336673436443676244155675638338165295638331506317275329250448604722349766924104961268766197410448130886314514192296842197436970370856544426854611634557244163531880015826377122405653349089321366560917924734561817082888443868594409651002104294488372986810903078151578291902225903897233547387396176311220612092750377313623160505986181649710721937065683181793125453742348030458425632531285526001421067493831118647122018417695630106055859062762517450226317131257175627086693491046512917595934729251236109539818433218274667010825358054419080036059704412235246647771979710325557768286219386827787357263944070826871138791091648151559551705541950116733550239040118549825652847073890267872522288785040460580977894950880940202273200657297012478838906373295836915911635520080487153470673531196028438562449895127070452332913136010499462246855529005572124136924058837338166517364145209600 3591 48715219111011205258109743605426500310188812885469770919146575535797545506052751502970825394114276660128326919459152734760983737584273479135103811416095113008248218626663376611956498956465354439809076753307071480416783946305174096901202046458918057153078975529780056856966510745039428193970998826392730951965083209632958955682199373042609173767046208482167749679359815392573434698063864226783637719901181546929144847800529346609307081591638595208799037555786551066693101508919583161840102148852191069345843734218534319341331302309058962424767976386876223809220713486074475194345416331812281972345378724124346245190009497945299996124270346201725326540807543929523312776673471656790360558368908188191763578349140104066365608493954804929192710794034213469039127693234057862907693492987858290531503708840207739893717574955473665680639908441629519050900248441246946840616775022821165116370282295466583443371645239413605671843023100939583295145617320975814332800 3592 12180500281689562111035096688757621405693875531435849724458756739843017086018479980417040569097764288123412939906534638957361380022463478842634894236851847829989391710077603284849487975193063702338452157725114907257210631708769689271134466857889019998180403738199217891565063803158960467266032840345446859213321654531643364110431584850971192549855908455237822417392486209809534834710107218613867930522417104035186432778748532160701032791115539049840327363245530518694251748575744307206574336536062252616613580211121764936242658909518292707069926993015411104184936853820097097180059547812175751403633605530742845101107762537903214957425802837017776203158895850956963628971955324459903600561124753723013697162057027273171743401801869643996952329957600917498854703751687027952417863484086522315826348472367130843535676544623514348103755472806155675263378282121608871745472357091300647222751914611998310496376841150889013870258873630445718791804080255124953600 3593 3045548887412010902223319582651783835118865329467571890047342586378285343776228153767461848626880103495297334243853789685024317217864389664689434585456415396879045540313766778181225490248342232602787655024797345982961572702130096976422139138510455730929867128138468328767799181958952328384610716448238731047561914038426903775141314152368788784386379894201078353910313357818069496250063690777983818675507630814086628599446310094182241532253175491028273919007737728160643460865180883492917299316219323149025232686051531065826017638267169498712752100619650111157722902976729914416698257153037402560421401856086224248314557466853601346000759192303748775083501238168988887884219588085207629562708506619818247314075915030793742104570223913074533731491834383895155528919959046028743032950474799908195133615950946494142218916133074951477856187459465368213035363094150360207479622757762228634053418872714678469970910943294657399849696099804555853789287429134583040 3594 5472851350679383591295305290025255551708600997053226686415074627721778762765881992320128941982503545981049309636205260063988698040502308227446913950065178468191644835943838900391662205976270991987209416079560830731381946145727784266630584031903288948480971229264827586795735129980237334107145457457484999692468759527053146083928941531806713445542324669879337801976833103999070884761364452328036922159887212572913671593205019239245488033458956357377808232456904697504676299174730047636772386871246123698798343136834601325289353695966103589186815524813511249750428056649183656206806768104008212401077259135386944974221259767935921618763364268569836548825051724989673031527942599789118110324187186395813390423394419310336354561912692371794937115490826387859594485469166405713651230212003215435026655107863850849973567392291135687805707568864659266678824547480188197292840882095698724855393993714268277210537726965100499347529903891348786869259349510154845722880 3595 1368403157997801085735611525778327563527084475198661144641966426948100893875597841312481815720343597704957036315353867709698106096508957996777831106585360731196895478176248494012242706251543623326889543107944163755690506078306536683720750423890132408526157432828422254453377924070034303527276945302521809284631046772830439572383123160860003813932720627918780038816714077679556254744547587016225673610014920656532525342716097104262590727520166094364530574188522213627021233518789436726540320684527042335316458727007956027570957472318691222918806635951076154044567315597010380029452659016129470272769004492399225704710351152158133135307712793539335261721105922335364762021348841719424092823442268402625479105028720087679732553211582214258088672290271307856116440065492643520696631841156736645494562881678296272475655499741732702577654660597332734991679944929147069777977672216861657800468869620447520974536314399745186754372652976032750646472900367854129251200 3596 342148362964823578383066266631822133113850352719676364631658411299219219467156851436495940017407563436728236864831908516484104402937436584370260093122024557737730228029605728303992822394698294359859184885006759342613201213849972598710875992512092625577809910196843723196658810663040144311228472765113921998855044096446826637622702745546695432825897884716724587650181047374195820613363448957749097642999141613189470249784945430880842459752643392805927683547623827020078456107187235048577318396715286068543873284822737440908438539178001226367405692037273664994038664086138876831171725895007757968354703111852844919631374130382467442258832930438565540338554922591988018650310835406970451800382311025993688142239137632825498418950691812159093788454722265543776576169900677659604025038297846264580618003234261813087363174598197107389045067411209047074821379638799392499068815831722606136176196297811798458102669071164211623468506473495603624302360570352068473600 3597 615353830792235205721944680537332106405259859366337941790037652721645766211681597308537948121307502840955734001400187466896661768682979696989912777479961167091307815111245902354731091076864882406206744015684656677689842383109175718781510472532998587101691123489023436169190870977477699543744408268057388714940796807459617707764430887865731735937377345663029170888850613702491183373134162950511752110933956191321262244238224357439195163865129141961460938860401452895611103308776242234866307136492441994276156102753693287473826712711635205621779137129036686491778537358920769980862349022171452706085933546667341587957026373492867694902511025393760124298891028281690451542584037479436357562987586380249648123817089032636658906482819224168130178535817994580482172241566368770797839031378676506848241478816819870837622669514857497639197553739059471164066251280380707409575265273353107135912889041614519526897650324488834604808108892581843118307795485778195149769600 3598 153859838998642270339649545557562259822524320639338701498301283842424007423879804525095172852012814122429376715568997533418637181634562956898520234424801965197673767808913325689529010819635847595380949615596483302733012709828131635592486079233754615454613249639576533935840775106112909170145405208371819638384780188550361675645338591698464404857726455156051352109665358450421353563345150680746440868321082305515906987822733234056026699067875931395228384851961391766393936741138076411469699310430841299194274472391090232684560702733597183448725596621978735093635801071396590020232295467809095680090145163371028146870700548424415425035388093771143080418861009017200989899250685674149549305881121320092997494752876048605052032350603444653018233660310850903445090738370798807319709856490651707549685395467888665411658538215042201286020347349071297932474661022015968398863919697951666398541666071697640115203456974809647457129921875990929224438599594011810017294720 3599 38470304332090699663220697128085769980635336249894399520104649197504793852893109384869912956398090734099161233801085321854500154001861336798511485597808967121469215669326042737016458937048034979559263419934121398258726743272991924169609378849679231695230866017287477117902664277261383917142789589060037437720357364081752929737916742498455842231690809511367848842759873910175521152874753181881786903229649521852976882671530978836156738220458904897278515845644647003421688087491728289904088357526788789481741963744305526429882865717536213924688302226101255217590332642486892280312354549718280905422011424411027532345953263427780402577626910482308180243676585483736721039836266343008491590375583967695893982465999784558120207338461983972920148877550281534076620923120501938831710141274826698309803927906692462610571007297202784662247271787502264920034479992930072965646189175554262009750691690429332136627569935552307989315727999978557334914167009785223305005120 3600 9618912043028651117349250566822390049332352444757593990302593215100517979609334198189448995904509420944365914827330681947228820281059925855996759838318674929663090457672854136217478272911024164912720399483458607704640663688204676136310165568748800812809495600933109989196387789841712883852899188819011999985642902534679160095603575010032020560778366039791933312538932218129731639835332091594279264594161569570128960801327373510915700624645927047520673499397189138235732540281304475875449235108795641209492364875642443057895424127179495077710646479647487066490151237182442853807784163007765749376249557430177741106086383410196516827299408093923423314157223763123502968704720019088107356949027801340826388170412503431673339798476395492604009998554036221883305689903723224044600396484885130845623985307965888692738965569518684871794011559592176254488410055184627217413965900263602113842373252225697714395002900957654449335784192243562050680025089264259195584000 3601 2405061954377598435882144930643481916931384610024447712753759072877167424286433304241091920167486350841595726933288278412162962215810081447538142770294788808618024492298288275553335596497194696420685054752113209717012292038690809524153097223515097328629842637061528195465643135065963622743666850363648258016129710597651691119585368255181593253670524656942837929346805646263377561105890213986321318692096640190392611293263426747174520063140534876970000366013697964642887993164350605306727725012274205248950285093541760689590433431604871668854050685544410562868423455429383190984712593458614391300088505506601169679420710086107322392383361237759911634098053240592121524115101846183604679376020629956139135106350189199934432482593632840499030690514726040480612678054666527550660049141929687277815023683792887458863561659202665200897808333987739667574834370831817984301325594143121178443715184090038707786168965862277022084304879618738157512760057383738186592000 3602 601348962909073272667463976133404266610221252624466240548315991982754203962219405933389774846819785903889199528925751689616200881670686753715978776801459759033883397282967816780724338371712848570547519590247937067935462718545348875885010148486837468952151407656228277111429027662612867494286269263491671898799057168731180856084027242479806948474332209795092476850423013872045396022727790558012591276477307924878119247420162650515245124769693643401772963930399838167685863624739058747385343988214055761954666590791157989997552493450003314675294361330762657743444487467488425234411686910865544735729473610632889989259572242826501128513457391254421887131833109302569882678231073854876027704597133770790862463770191690834640136214234727993718488632100735652586898955498322382165590518480545159981238047273495809164691732364847983731355381023451220505661072034999887508911202978170379338765937324192657604177468765508943047873537164146525292306103477455570464000 3603 150358106409534420639894011520378596294006049493820393108645559966263941490345351809715708450596230993179235662922934305183009838768874696296923770493800104913190970188100835798816779399950131394842658784431874896306139637398951561402754445870789410175891847452143683721893045570325757222894755597249166818277099443368386164085409448622813631877378136841895780297853859748853543502421112378939581288629267207032329191426429287287052615166218334294003330259627384935334640294235588387705023899343181326184778884567698975569825234830004298596466730317469663834117313556236002506563865922265687556060603290708556740548385759257729602084246147167916867407078049466839645197062217841715359321281295834570400933862873050803414879304641757457416218913355929948387966477214466033514408233038542970951589221674282123554502728085395370255660890897119691011928996706599902477071968378233718026202197930538941384306136014026975836328130076503811979748708593287468451200 3604 270945307749981025993089008759722230521798901187864348381779299059207622565602323961107706627974408249708982664587127617939783729461512202727056634429827789053570128278957706109467836478710136773506471129546238563143663626592910713647763511459162517136957109108762918066851268117727014515656349586242998606535333196949831867681907826418310164643035402589096196096732655267434085391362844506849125482109939507072257202950425575691268812529525438397794001127848547653473021810212530274644453066616412749784971549990993553976825073163667746070833048032080334229079399028337276516828086391922768976021207129856819246468191138182428742955811557196586195067554645139245040645106116550771077496948895093895862482820897237547753612506964446938264026481867385766995115591940467792392963635935454433654763777457056386645213916009882457200700925396609683203496052065293024263683687017577159883216360670831172374519657097276610457063290397859869187507172885104018149062400 3605 67745723015583409537042993243084938343118673795412052706083671321157128544111276035496829129827142581509285789002399435613325034311884553393746647740291939210578465282677384555738073970436263217401222667638659316141830168807562985344721005604819036917653653650790006910181635564184067646618195329338743929571360533708152578928650139703010691048560315323463156258060842158350664297119091028380572712096430290123143793635475391896727983712646636525457579003044389949422266862658910503543712949448756274308144155757908986134446829571023874641791728267141739831865115376415305995503207895885808167468196123119283769143974826823946151918137096940885922681268865010887666217617391466606307003502619421105186867150044010359248978574532309003498530688523507122348272417044346399748691490327875796457582425976743534044666123402387727715947207383463580798210796760672863952738222478732533040573933986568620919000094592570549361750115264550203108681048567818004260464000 3606 122145538597096887395288516817282143832642968853127931029068859392046302765032630692000782921078338074461242277571326182410825036864327849768925205875746366396672972904667324353995747368696582580974404469752502747003719794360036062576531973105488723562529537532374382459057488922223873966852606178797755305017163042275799099808356201884528275960554248528204070733283698411506247727705721124170172599909863813092028259924762131589800554633901885655400014942489035078808347153374015637889314447856107562577583912831509902000407633716556045979150486065656556916852803023676796709892283836282112125945157609984068635766586612763574911908401185784417318594327763614630462190364156814291171527315222816252651921471529350677725908369881753133307850831407883341593935167930956558746890757061160061013021114036068591882533020494505073071852814912384836179174066559493173706787015129154757072154802977783223516957170550404700499235457821984016204951930567775861681616592000 3607 220289478859864236417402840079968346402171594326616223610925687913555507036736349453023411998164782717290850447599886769977922953984815277058256608796908571796399706633567519472431330379444286684787338461198638704221208649128325038856775413495748912945022020939637198764910181271230756699218675243461751692598453546744403676504370410098746745694859587220616041567477150085151517776917268047440906283937439386911472966774308504322205300282242050779513926948778974764630854091110037202933378606708489989108672586791628108257735167407808828923397901619411600399544030253201102866290733898734789219142091749606267784605038956119107353626801538562196634084870121678986038560321756814574127849513004349111657740373903183947278675745081741775920708974444117606564662075363480153700017480359802170036983579164049705460148302461839899285086551694486052049140429040045938780190381785430604379631187170432043612832257087654877350371148181948173225630806778983766542795523672000 3608 55080002753041591475674944352635190146849280133779025279848917670970774039400190493867530872444804992653180070335439464038832017877838774748869705096274852878822601630901705492483176715802840357499148798891523800750528122387733661829192355640517122515983329975759598970464028692072111584946706880000693008100846874334983261595825948692742776054542854517808917392616601351852160508601351567232625770786298080940858937222571384864484873417763639585064882081163862851752468576626820112833238393139586408919202404237296896368254226195937231791796232088900696759636511514452500287011570887500701282235943661301414703177753330123197458897124043737519435604865654817587084346891261163339116651492925827553351429471174129430476885799601865857763126679126429405716237059453321995464287114978389898093793260819396489071393976111040773154580199481199284531760129450899913175254809250300320208018664124110797876306222007779542444916084729069231392798056192555331232599185683200 3609 13771908683367542166808291129878093476512335596702819886031227925352190903990251315807670702414666843458869812514937025475692445096378005962911927788032142444206094588189292997254522985127646587932272967659658403554708049999815074514448885375268553080239977683422224794540992070783445386592258911592247545118190132290075834217773025414445661547793069277731216770815665392741751924313584439943366108269900912714116662355290295689062346415734306170326947445678286062905269439728848121602823705198889244131176491401718477136831751582453752912331481336347693959091601084637596891771148630524458287902835019650603135913018689789013414795602097398413997720518231137361215699593360228522299570128721720357492400510008828676360751063514142571751913827419099606847020891476170090178094235690523011100214762248663012959585759996171965519944571146435376047881551003761797606311113106854223058801396620750718410391378358464484459172935415491953449952070444709172122658338723200 3610 24858295173478413611088965489429958725104765752048589894286366405260704581702403625032845617858473652443260011589461330983624863398962300763056029657398017111792000731681673860044413988155402091217752706625683418416248030249666209498580238102359738309833159718577115754146490687764118922799027335424006818938333188783586880763080310873074419093766490046304846271322276033898862223386019914097775825427171147448980575551298983718757535280400422637440140139449306343544011338710570859493096787883995085656773566980101851231981311606329024006758323812107587596160339957770862389646923278096647209664617210469338660322998735069169213706061785804137265885535407202936994337766015212482750724082342705245273782920565935760831155669643027342012204458491474790358872709114487012771460095421394035035887645858836738392052296793090397763499950919315853766426199561790044679391559157871872621136520900455046730756437937028394448807148424962975977163487152700055681398301395376000 3611 6215434418462162550176032016502671441376077352904546330720680590596621260526753876886415006653299290885792265742247948080727695730068748653607209741923849867793997690216211349440546940259600952180259314750404571659124195903028990617599587300070697620607086258397864907092021733382927117450996240701847986649101311777976196263362623082860526751668106602770170328607169281152803731383943907340193083064500416385422300118802148608809961217111613775363270048715651932318060167849596411413209562460123684690943730118068673646218288063319076699100145913690659106061140256717254126091610577288948419477837747334495353997115941859491069844383680137012856052670568855408218152172350154568287831648063946035222519742844730233510684332023332760836869567900063389280285926645368550278198476981488288361348171250260314522483094011899281700872339202994706269946337530648376356272186685990536770178920992351694622958142735812874418684573671412637186922680522669983455582970941608000 3612 1554073731101019737729186462938366969835967838757526051956465339418177764988414440212773847710903851493803244071784548557911424406549101490850702034322923004462959965184892385032483424353985784249972078421601918374135165139259359968902790345275879814871438153491145510481543853037459002369721613001181983094043606406067424955230914756700278459575328883372965196381634739272042577721085794912970885783537000137349117266309937752666591438197919767175144082511486555415536018709175013015679976436796812204325678609058843223739475043936626404343744084192901889179900222017355801152076519809475404344036407543416670264265733213102709696657472840571122529575390745239823062830301035463149359539859267138254446996480352042325944331113683921649091297193342722004734374016549301094064301457644725014619243704550758414454446599126415997753765000776469544998350488765190045608136391374624035296017072156605356370262464471556306263926353394880625720941578837323843386798493776000 3613 388572206952801682520107314228119021592896318438127448146623478983936073695719126123789059638719419754125337081754849407594046808364145583836926397924478949143576079876333300146876305341934300241878831788044825680674764819940765921636386264185588496272007339000934860164001241593379887582131777700572353281576439442568969298494760900758346441138108183780382232147186596054663656284171832319762201407330047162369713542088429418711722828111355302339363015232802832160299767169290610520806349817726427854271880748410352980440880507525469287120688399736259828761728685269806678862453457859628694525605781346322797900677653570860905891627920371832765792342967942045085171349887726029644196264187649285156630934137267261517206703689532180547970024689242024540007286735072153969055662364461618787392341003774525269994734641013407681652896397771998924988168879993676929742712580071731255330415894927461256232924448729116466057547814174097141919014666044238826723633422699840 3614 97156493422403852264263721711666123151842209411608730981174571263867785411396770569487592468128682924547458711322957365369094033861078050365757022422794169240686588672552134131092498097810333546018409995986854850557534250675655738258883351236108815935176042835850185736315240564444092550285335866187109779965217389334734678619071945159863293086558943972761961185826232056285765449771482081335311739732308734246862096382149157273015518250618379870932471084222321532262581883894857231368074459752546718232916633786842097088234547820468105967494664220758476625493805767613210004767316777687705964822145688778925668538054518132787732969648832420341467657913805351524685848795782611812240576918096341258894713987275763326635189368615559741273257868197085698601517521831379856383503790311629327358234425601296134340734121531925789504190368171302346402881024788788461608562561531703110333756956155240416495488373993844396591391850036335067863243323860791415509838881253440 3615 175610361860994962967656676993836517596954793511482781248473037559441022131099662804348823386142594386119531620716245437904637466203898576036105818029200460902541009025637982441949690311792177884428276067746240142382743158096247746902931657359266684802830697425799210718389797320232697284640744578133200927287130431222532931603972540876452902253955291230767244843380914441736521050461953862013575969566148037151203239210734601770975549237992721616710441484731846169564616755139954445697794586002728193205996815569717090486983945185496101536246605579020946500580053924960877083616925075670528531416028332467908145882533541525013827342640264599767202791679203172880869671698377070850624842779459136825452195532000942212893104783772624232351413596766232400222242920710219090413183100988270009200008724274342762820876924668955864528824090469628991123207452305735144357476829968553371928265698250597052815595235993873746838940768940675635162812307878380483534033777865592800 3616 43908661906330921455611018117114703888161287051412096321012204661522523580836425162531139909023068821754129881102886426736493505586592259089099615405447992436978861059100189773896423742735480239945557064096971674378094264947865568579795386046958120055803886176994187937885320640987514408882653325579425705508938157882774103213937540299353733546556654203461095101207674361866910532324050972551589732122195498709635659866271353893226910942095262160560431227270803191062484731474628355389519099916046545888043457689123011976278104397092649920831677898889485724387876849167371838912930512627895945899623734628955597808825977468845941064236426275256410267923661919038668561254413738638906059430958666765373747686607343869576923447526055125444800965696770595989740727512664377744023654624089638588523824296502795627180954197410068188094863168177183785196940086954659244685120810834531385189376633533324780887316647341133215987402882691404836725854327770974170866141665190400 3617 10978683127001171222517976809733435916181347661064395990121743692847156628776811130435167499719095805909352120831545707556055371886264634392732843144027747037505360186006179069002029909959507260326495223340159446026929832456548441971043820775048217906943360728756254512051099457932520366164009199406939221403693440969306921839127062302140360447801425290606856144135777558887917558095955507238981063257706423256791938458198775544850113153432777770962745731303642689207314203908732943553428078556362529826977269906094147263804638711757508278974711665994972339631615551184735513711327918165014491657606736357868961514898628543122892909535680480962424715821919339220438558416785185445660391052245091780060614225249465144218148217178331355504897351923490892139837702987232618159832265918383258867322734168426006621285324991845169130121603766023563787574819044277271013965580117018422509348124933187476547246607515099742765258290904651929441064386499623089560073471201644800 3618 2745050141913630786666899799420564695559372207168692791448546557064340890318901359358288598063834735713893294621183992393766989321665891308424839426060289480421174371317923695345497181356841552720197630825480088163471467437995318801052974676166168098640019289332420789537033713807868602956557379644388811543784579780715441825429282060065226268151040546054983105009208238290012835189437942307576605864988378669182669892312589490066876944652369728772855152443440169284869577729218782983849536158736671244920785246734528320694207523091822042386351541642695917400634766011497794651526220312441080222337330486715266258528212720733837356371810088467315315953262209350348770169449122387173413602420369181773275899582070828734019367640027839959690298497525227903381673075867837767952532003642752631788089303480669796531465502453063020924669137904164048614077076862140050347440833681593133297962405547497591426276847935789172405286557915043587959291662448952178876697913445120 3619 4967168231792714908473755187051511816614684008871749606126144995007924841032052009758823218196508954274289916617032434236521367177554430322594746941456093814822115024899782926727677149665204789647197612978706219531801620329052529370505357676522681174489114904047015418667262505135338237049890578466521554488478197113204591983114285887688026932219307868086491928514162307185778225275287956605559868312696471201886041170139630682276013831348463024214481398346404986320971500901021387809275735679234006617684160903966128996296168513034651985698103114602458262536448609097805259421936695655362134662319399515711274294806800918167878696354790355081607064217427967819456099621618186959590291913579658034418742740293757164594208045744630376407059595131271899891169137430782852441110106660591560887220547594648271996823686826688817536363188805037584845967172470582042421103694188546842774702662972838196891685847956339810507467366026547271372412338263201378967677384874378944640 3620 1241963599881864067459248085172432157490340938811695923067871590131833673472581038494746515393794889796444916297393107607142378034448614295330362199756254980636555904830585315289003403908553760085844409378568622372228337173032888266420043845076122796771004002807721772038644168296030143536441766407570660812839554741663256180333866204823225410597727205585930431083110067137209364242059842720826545330291561386298347080805737192280644430824798739304905557536537232385821027300849386922888393642687325870701523861884057671404346596020544287071911401772406334464839340028598911390206578137340166285232506302450256454427449877315079491698048147906852988842871200684240301190099311838217768802815192850158574991011424294504146506810026382276112428123719041138695419084088543019534368428743020473251718627754299256009237899752280665950735148103056854703768776316272521370035430483462553144332087420518907853485951232912973962692707286995604926969506339894451097674626692345600 3621 310533779531296077079818900456385640261878507073411886302220896828295106452438609335000492490051877914164275784619558254761949375965918544634114177966952029062627325741717264650012520753547380560063707109501241652384947445349543461725381767920221008638848604762240059145969516185604553911438726430176312857567464971658793718339243856350289960763317926489894634094181850096936549366144088557665579384131041553638055156718517771940906883304557121600819156459038897836559725166163211576286346732507306102597032033136457176367569329111337582066523352148728306663249775600300832629742992641576352860021192191767185376431556139052472230316160222591542236749070336809669529803159066991174322665032026882365985364069352808341355786573615904586507602695483127189836770646560186042931497588763877719489329730085507361276719405814321798881895592548071321011072140522111780132640401448737598738822433955924524605542924279407393917891886002362317735157891344894200208857880351676800 3622 562376674731177195591552028726514394514261976309948926093322044156042437785366321505685891899483950902551503445946019999373890319874278484332380776298150124632418086918249966281172675084674306194275373575306748632469139823528023209184666381703520246644954823224416747113350793812129847133615533565049302585054679063674075423912370623850375118942368764873199182344563330525552090902086944377932364264661316253638517888817235684984982365664552947219083492347319443982009662275921576164654573932570731351803225012010123946401668055020632361122473790741346963367145343612144807892464559673894775029498379059290372716717548167824027209102566163113282990752566379962311518473521070321016698346373000683964799494329597935906195329484818403206165268481519943340794391640920496923748942133251382549995176141184853831272138843929736777775112918104557162351051646485544433820211767023663791316007427894179314060638235870006790385302205550278157418370941225603396578241621316886684800 3623 140613574365152172507121670122578443845767504497649755640863061834185076059101599918226362067069037551410910764987055242079475819800173288387592515702429116738664646577282237945941242362441339637119370494364137356482794588036026783083233009034634496452358269464600543463883362731631914159081371849977475725717950465679170135323293220856446449684485992762981410464758657453007261928106349170548582176043336700271383734381286741663256805438417897016890234145917070086046998373061688781541995952912612814878059642409432647192080287325034578629863529596680472621060564520828201448888826756281626634359739636425743295560226156799617017155182692129704918943861145245234964211840361475020255218006168493996167603033549573622370302189337272244026001912253054156224850304696684634557792777692875015778642039993976910331191099486365517313956804851125645217243624238587127931720305861058241265555204365811708408674418810009289273012414817712751161266937202233340635125562044933088960 3624 254791796749655736582904466262112140248530718149741357221243868043543357819092099051826168065529096043156570306156544098648010185477913998558317638452801559530460339598035415158045531160743707422460299335787816889946823793521280530946818212370757707571673184269856184756556653269717028456255445792159186015000926243810656285205807316191880966828288618886522315762142687304849158613728704697034030902990526100891747326698891575893821331454413229394605104272401730995917161051987780072154096666677654420559044072045891956712049480632962656477312715629185016389361742911740701025386554082382307461459848221203446851555129796120906035085191038139025313126276395184365755151854734992736702455027177311121055696696791827403734987567079137306175115465002534131079428752110392557818720513179489528590899376469086161520118272269294317372889730390239669133645447120319875812277194220237533173186030310850815636518046883736832162698495649695505104215690210446813230847518425418757195520 3625 63706736323458549118018257014771451814107039129039344732170576745609371781915357915772510638539313916156888354243169565291697952983683145590695367594937622658154140643045825627528972993357424431398716036158838200169487946717798449764258243884949419916355034692938934318010613057161279359492757000729552304068034048407616846038836496150887605514729358771116250147452561834741219476808287662211916265922241489566325290335458819327845380502293278835387191542795990816678142420572196355466864423831321373605085857440085414752460985466580882172041563950599785102182116019799975252933250003354660266781069789064870660566101911362828278188978998017241465035367080462362109423746269440520799172263313405491366181578553619419129488890237403278720154059914069956212093338832954409028339209565157231421024295744270750138669384534155876705526643169031507836216357139685442807249608845934684629107418945843165035341282932373156062200444663411933094411772452260290934047610311225203120000 3626 15928880561912887815607102464181580766649574119562588884212557666499764313972216784070550515469835350985028076988396968952399446801740110737268059777909517291302366154439674784541446426280100743914752747697693236368401826975502494748669176136176154779803017224975629281278891390516259754345658315035536936598447900946491427647001871124197935291436260853955835266491724535427641830292845887683106356380778350652840677338048109149273710502090430910020270068554562315630598842710990483031502579010644828347265295757671335946243520431790255051428955377525501363985129822630996432708313647232381611319001451878997449676781515004938307592969097145946597174061580041133982124569298923688347662296702138209329318328770888430131259599779397620234400677234065484845197244973678988217953246026979735287038622008600588884485945960615722585453013938140135665020032477485823722182256356044626014697524555070150077102985237400707756277672896809520714407467032953786714029556956868196560000 3627 28887024899029022053603480318793296720319002665826754941519473328197322583388615137911943359804546409011348417618457903195176396774955690822035626407238909607776841021076350221765913094058962699089404107949766684154096713220073774226711550922955456693172771737493303701599269536701237064505851354316946234521285268366462204037837893283732955651019659058648907255782742444998028459236076017313313377296541538908926568352550245942207873995540996455321759769323698759396091001256381240977629927035804396207765613856536967738512624303051627535766410577142496723587032933341312030716526799255924052127009132982561874988843277461455620819849457674174153975160675404596476582906423598108818485575069327642618718789226006168043039284199937584295085628163977756766765203759766845133258211669927749943044541012597167942015262999576612908719040776817136028513828897920541320177521901686929277653960780619717164826263728026183516009559798364065815577941464261692205892601541280474461560000 3628 7222751642569075948344136912238599621041856765790452579450906218793927383358642020699140627799510294410280638119901121488084077704999258876798432295345469611096786989970020579225825823931489777553160448217901690565889929397824097373846278893761708951263322940291227141929851817998076365956390676324044172215246240774191928066800542855505386843687065683306563440660219820155261698835870695438504543958087712140701970364097332341718136930104943841482242897526283880019918549452663758943269564113432002029067790976672372085136030390866389021348072885863058450253187834745849762056482372687835455624864861093089902305963019340465953985831415054576418375043620287241627639061647471670488867378797485919188195159704476249321857100143168404949867033699442543180553008906990635020224727218366497366875644024376466250422561968467536294475029630481913818845497673442847960689458956534815948954415555622903781804940372520950640667311023326315008884684468114501676290720771313960120368000 3629 1805936730803581136595071851626972442108371103972271765938220936199749378132045741567946902183024862781790577079862282615423530246068782586737047733209915200404453630053824216756960308326262670713822465659553895209012991166095056453747288556253358259896279381997854712557767138453563396173056480941157248240948643225130391825438829407649789779229734143910673744395475935465305546718711227349203044648194867531942086981625273464799167625695937798039069827416486440718773902160928536668397770991294249370503445876694504498894767416870202959795518568471616309492133020000874244626083404332655013673875884036573188333218947029526729159058991679279166479470393965991447340647286666300964868383468105029677136573967723874107001475569764237395829369250053533774440324467649787411354246594698361509190554786031569245058803733193378063431850801227701891180261200008550037849114410449555400217415877866578326041761651638316788961118348053685901008854894225404890675143012201898944248000 3630 451546379171855594836762007260360240036739709837398161617009367571641427374247557645105886136133093532022302989385596218073248022677344041180292276591265475786483446555681354651313260726293807321337343321682093925383465899774421747286310611599372536397816101160780590066448182434662841170147060601763384151718113714507736763076384539865596976071355210249052603124092688093336488124323030395206436979814531556753669633785627681307410006975909505915540947342736312151064145532729755345521690914616209203397679331340477430154842658991516513573338779690864251512360026353710807824265240234711234304736841097448730792780326334011711451121651728597835398848156088755266141792922620104181186956329330572925196705021548261675741517861843517133686500232655622510071523475517890088387926376825668293040481738069609888384313097636861989961263149776591669994789100153673828171393119571007446121312827982895669068163300416523621981599366540493168526115392343175351505081218783089486680000 3631 112902141769247188049323980743862280097328321609943032972824749597344031317717455020615581363469168338711815325331159610785288773608417312596449611369156104020157099190447527801881176814293679547154379121403917025414361980586759768929664910530045563948524326078694003755080109517990688354827432657003363714012427413398815052109237864223384011852023878833102189914858872776952540172112444798581088877131701148779271067365074652997328586649877938023642003842547551950179996724235073795592153953379111390823369622097319484154540262690965188044676567212334946787038924093811041399938513103721008935442739982429165508097050331827332618029384205105270646826721853620050362267601021456981262211708566265685951606936595629950738014829662154710949985012035020337010721783473726684405492402854565595099159151007488879267555492185611202695864653411293510105431705182343318419661783305490155410169871808696747995214222821401822849138362478207595022608799724422923930240318509943391140000 3632 28229421651239555761747535320233223276435113870804976990038516490262530754918752349915722945898390431378308774721380401099557264611439603424914290822853846193116521014711924891672341607429068161590575861829755379065466247658757502461279289208668972068087591375314375715162533234843878569787500716662275713155248269686389664688197158395933548881078805446910860097120158744726120467101225355118168442912180818695188800541783776654708620866883978445674498000559872551497573186178011016493921462114342046776158506640332119403090336919563924203377756582348927903794945085276173920182891339165269479108359604583693317183566488035031809767501268962022785988892590688973076948638779425289545941961001836498098322758757767312479723933728001232973313063727880618478792614455223414412828611260345741525550463751838056553749246015292571127039819715669697693992011098875873089646950087122418040047981165440354448479833215429672352200917838417319642166815406794992407726341513707448480000 3633 7058326831311308057978581955843585696028132738653439876449410213979612817110793343925934030450712487074837975124760839449049658797891264916910778978625466154135741283306842610560606817604253587822337378253785360780787259307932966720015668113908766381511508566174613005725084875580716506816103930050519453949966755937415943001529268854261980941841658650284043684297146367487267423054284357546063726985543903256684164650261559572371398459008223929327973244049140879531361554396745631309182152227212983891106941130373474865204899795511062397169400527437966625911014142794792832210904627335679560743335887367691522458905509362097079482817075715005421988826344251413571132443543403446450131255631085478154935071064485109858144325618295146551414064729758450580416625486292268724143588761791884305734675485920692323452925724264137020270864764420372451636130510820099582566233287440863368168913666486222141178749764050653795977008568958714539572748821258513930988974447302075728000 3634 1764824529034353480300960976161799258247298360552263692790502044695329088852389088470265877711427630248380432200590401166770776116109595204902557507109188386137971915751827855151867701608219178350514244707187009844322340740678987275391285119440240610321509710298509953406148234337437992690912459185605318264358001312547787041940096533396727586531759153373621490899671797127337953445663227970441419008219798020833236159285159452731365212607395469876004869194617996161894033898291841487379107003831841438026876569958525365360850822683858590292665578416786206038298155698106312938931293225392839118018619423021259984564649857015328666613269103366568288660722100566734381127001288573303961537289346678657976747505734064209749310533706107235987251357364951796424522981779696198124246701551651821043058395199930913955410216181083936401838623496878594278636182490728077820675090584842265028610999312710283545037611294899951464183923186732395541995955446087768351034343022962928000 3635 441266829208960991944833756249012264667005746361774557937369303375121835051481244778471348567962542024546902672248322206714250322056567517527912817329887177301659644638732580373988106709717754388782451472735230484531002104303763842760167932945747325527492626010117188102307664865634000786316328871899527575384601373717925842444094847908729177124978987653949244698053857652900912145754975489926713309594095873278911366006435177512622956928592827968033959246281222729982446912937876173244122572494754686148555257380605289798231719662665151720583256124984032119219548491031534429289809524989886517677650406017490717010077192891093665094183050676673251429476188991613665937312538448477087645346455852037539240417068601142002940142386965181098752145000797893795786286887412001663339989004007041511316361710809524847153400455237316606182652112474459361868381025849261444363320558254342645412091243754428441753454192939972731621169403203484509227906042545676018435124287279560000 3636 110331879452880082981117833703851505592713030791597599550287084793834616438398143722632500577163512776870618767452544322900083494085935874964344038221116062210757424556899440396081746389529208840435496737372115117711093635761826800459082011015729423436801209474129149768944482839461231389014315209615368055569963594748891374166327112295154675287197331805099673615879784515606362024615946285337197744029991238842120872424659490127623234176341873366233769482841323466250596683774041931365398822279667723754376764945391337760030981480776405697706004625941544545831541625181588446217696839008611427470494902783633354906384312567185845570241340411249067679657228935050700684092173689909413469844568386604902535975550916913239079243413492325572484032404270467737689378292025171093928221703931343895966599586061300532543650395766942867561554330969408213433739059963410439534110407771475028106062698548418499120860916347802286630076464726163504026452095358002888394313843250480000 3637 27586762379356858366721130288801589841928866560500513513295347682880276363705076909061900494922569501545334831378035453209652390209717364034464407191681501324111422598201791882342177342136513993720878704373874789159579785045082089458935877496508174964914478128516961206493268533419531043712708952108558615296848452777513950766047828091398154408052845852821910693039651882528553463737673356233424185001861552019028847312559230413458387371054268763439586113645943451584863202178343909279248969932019215680920410704412779831791054561087844598003350668537700915247443757100607533266448742161028445050886151617219476955487401677908354210021157368053957043236170881120541618867264932641312855068382732165683385352885926358686273285322072843950716652403020190510241734418265883904071012122727780678511654248212907331009298534951489839771852956258472272257562832468508440023756328410893350558349376778536922954940956466173306508565110835216325047724891435243813081955138725560000 3638 6897638593546408985438589140251559027143451309079097468135290369094051231007496205853415395225313254063362757151429070706303463613948575282294262086827305966812189375412929131818614513449665835680863005258567455873714863092371727934818468888817645396725695631034000334654468104782148036909060836272916580237108912110281495043771958666426562593573625650348186329984759694064527663304306231613553071136547926202421095980968417886196674450577005481882695139618140362671184352544660834498825275093655388773002642896402315672031330343177840456875339500490732366300357415005636440276518249070915565848462118184429172313681317340496947946120753986596583898508123001066428206834303080752515200463146142929124134427065223374082519739656474295965134514188466491620361472839426205198832325917696471897486281660137357860495658286608489349628178766657616640994708837424084790708345396753184193081187287472186757780761182104738040486471468949726253644235268387726253745165140528081600 3639 1724646615495079173973548569559943884827196599817152376428770211153858212837452157008422332226529815276664633315518097313469719945799015078484871494706923623280854551128737742935820957430488798683706230324029611922801180898250702071925546810939082836243287508680275334465274799594766848035733982630008481206736246473087423420660035563221537809400468856782812289048683559619404711197222095426804976354672110997018714324223173882634993701089028648383339811259475936495838934925795023824462359218483713051048276590628557560156796146682984844205672697697249902498763270111688264818348901220905712802154297655155816823518367033260161713338836316972994970913223828561270595346298537230892044419773863825689344866022423241602740781407854195617502026737105233132231372795291463564556193075065099713821119895646547014864896283150219372220485263973276553289799742983801329764165789390190825795138143404650790955351789314218890293408662601900084994597508702963847559341483192365600 3640 431220887512164321559535430223807922844552522553539953990982522915238624448985152597242566925715656519237482158846398833701729674591868037208746547653056875171198692547644276980793260409876303558778038080743768883019391294795477094505357218836259206204531290808916212216897944121785363844626438849651797746429450279024469106415890194403516803559397351194493524669405698379903362327097707607746264179901530706769344699833243091962589440305266127223200777097437313425254411535231067915994160431053765318437678718909736881369057423679493394209963499080779615681789964501067817278389201843941255296046273077673249981976017035380339925577233424493866032018418377247082357951677886764696183657643691738254514034367469473789942055524425695291091315930970122860373828614841388059828585162332529396779013354866975623994245258323038776953054427865278654621161633772567443353590017404883542100171922104198988808729256292331141686221152072462996935041553213270257254842904164048000 3641 107820028253796888806363720741991803809711285168070249449331641665594274936049645694723265085601614159218766140664725872373849591071898882260475633841833545014306718827494356028503520199997227115609863799751961440947232777389804429411757013719462970044684688218326049215885552434241210668746385376430586155387283921571768439531675332909161151061651267387663159134823935434777375513869163123183913465116156661402773249010633024161227039702751955035000276707304577543012725751941788097935361772384752061834335133604611453444907161077945024606405514362939059243057084243125114868192218370676425664943310003832461419061576570925684498628396298487993834815208165880828654395142094884649004580241771845830564867403650347072461133372094077499990625003753757542550550060887068666792739910455482731333085264734971724142497389476320847883949400621994202820742309337035988274304439868917798158681909653989048087665377157009867248972065286075935437473306911792130659585428791464000 3642 196340271450164134516388335471167074737484250291055924247232919473047174658546404810091065720880539383937373142150465813592780105341927864596326129225978885471052534984867222327904910284194950577525561979348321783964910887626833865958809521983142068451370817245571735622127590982753244627787167770480097388960244021182190328387180781227582456083266957912934612784514386426729600810755746047317906419976521280414450086448362736997594439298711310118735503884001635705826173594285996126340293787512633504600324278293997456723175940322937889808264441654912026881606950406730834174978029653001771135861767516978912244111130935655671472002309659546636773198494070068988979653553754784945837340620266531257458623542047282018951723870583315127482928131835592484984551660875352042229579376939434053757548267082383509663487746236380263996671858532651443336571745302742534647508385001299310446959757479914056567638651802914968260378130885944278431638891886373469931105065829255944000 3643 49091805689289494992670055327485357122076535608120571862228519261517560554638610344760586988412340767033895014197264719211976521877875306158161708220332263539536333901844289014451447368930830813584462751596838452915866188306421123794642627905599626312171852246095939112656884965694582716474169676586066903773656072008697279774502373782572607241684387623666492407274255988508986668056498479778938441178755458102254060736539838770229000848675724280202706976624430945526750199312552085673142777481710628500959598203502589899967738544712610334351912213372993406293350743426247693853463419758781897593988954313944907707402196197227945950886347956650498610989286016563270616190551041973760153183227932283522427286456983417641807142109472684242986079909201333067860102990316231286366346615673181732240791831237002450520649247709904031563183296805024576192921629230683165468294204511557169407988778265402064235251099383612173820008978551476069077589783257278720591335265338325600 3644 12274635647850344432090687636431771740966577175517453263754681226085494075827027315514448949209178657545733047326391700069194623694454344424340693341216602740364374964890942031608417333085216651893905740827424133554646383298243349465327139844106287792064925866939316737101803816041653589874562529263045683913215502017269993652963266780821639960799911383329264329086550625917850104185390452882835987351131116325278838844788745195465519355878574123580256911130741482468744183223201578166113097375007103764065923964152836393267629975088016471687825449810017014720253198095598092246604960999108085277377229965693374755439385408446454991425130503227282622371686444651884048675611911414325648291456194952734714219284290350891089970210437660311612548043716869610215604178448768135550910324379928244290204846509375389714371199303889823728299707256587728533484727385522811511353374587629636703904975161186024569318993149024479305620469180841141465537063962503338673996549121233600 3645 3069079910578577682464710964109878446688377953406579581999301212037428035834100326865836631902006873834147136610282463078077541731807249651990796215443443338498295153452290005845292988002168657988289643662776853258793117514206133132193539904772082521750353600287680717981621272429127955487225985674564516248022397095139876997191048663472004229463278707109011419914973043728259269430357264422961803669561868500867153765211618619664687752241555952836468407262419584551966836867099036384653741249272938209632342766451988520610544056742750722959399352761525039007773556527538417220392034767577786447800795940797938742185248992576987820259610418731200792875894984960633650529743820627330017013469462930629581103669312548291811149774800745770052664125349704330445594541805855388536360826750229006066524671801802256517278297534824969645332174025947473624952108061478299352372276743854439963351189083723628725145268900273990058237522991093837333096624924085928760235795139724000 3646 767375212863084229204933217332644137746936361138416483059213565977812550997882992165192728014999112741688414489170886050107716167478345373142123371382992347563076678746883099801943370885743171514559322506822411670659697329364666122615392023919833553305567770309208880658413877333465952935566173622922934181887920711073926178285459019820252874819854215205009987450966377549940563457898956664800352227350334148550380100669425420881734435925984981761196256540857345033361067563944800895518278740560220320416919608180218772880677796659173579475378551650563728721872334871718904758301286432765643216889432313821786082430902333488938252137329556075569749748012146150491721974451102044112278290434073641823854937867117922855022867376143431564779317885134070908572530359307649756316250965185251334255832461486035593695103324153886424312637574166685261887023411465652851422215698875880763139924457234896197389375918969304551347711837116001106221126751781183465660390872930972000 3647 191870108412976016996461774551772464717062725152324483320783756692793251987472869355989159404271339926569151764843426671105364106869157107901365962939378382802861692540098907512524850789819371075935681419332327942060600312641775493567690573922640406479185908289982502931662924080292769118059086466666662619041906405682614066379203965808615263572467319542895339656771861985783164330930858011554016493428401798969096135139270156996824728357470672458733220046929023538781558577108644512954556599946738208457459605857209506697917998383107503383155462626464138122080653042448844484678787304284677143287793750754699975498800274937210873820433353284492175876251220143345900866640831561420367401975391921824461741286259362721257945791909714446506936262654871562015906912134581013388548421090813904842384545937170698629236378937969545418085097558336840127654900700345259093433474139609018454086418177407543663722334874609467898334366513235707828633570803919930019432710378394000 3648 47974102501064873886435404630902395564622674527462626124346754243681273697758809281058838485728707885683637123930693659780148612875852304977668473804170825254615452665269418410259811904130299224469730350769316815122485945203371967137418451930760260646749156507323932192920243114798356527942395300233035314205954391222081981778707064240563980912430485379882261759280586190825016002689223442505075542702317324375549191294589275717917519468680809673026647479862719524981160088368220368969035125195730019496423073486435934231254616730745453895939076604615570655884182474218874892399466489789616327533507306562929781399562947427754987504930834323634507031978372246944883232454129783143351630048405053517178645113932430103300136137689282954136895372595268777123648280703697843512092161764173346460933435474900528348146285837266134454090091562221575927737154061333756351805710326339527026765404627222941691930025882287548930303205554508832224733054577978060638169330189196800 3649 87528750013192862405801395749081420707654069675355561363870653117596483861560947533291850817212027537429795932611550582268881144191992530431756130455709670677045893387784053889519026819085730935045023024978618529190975607023552154042219965547672095549993836047612514285982983562949601485230900225275172930768763786784688575755251038706908983174729420575595186579807429505160241696906488170850510327660377958323189499516978133547340514270608137248437118327009531773328126581227818063184004585919609420571223897576002362004924048225245080633140845265121108661660690924212337241182826610621154989584884080824065386163502597581938974702746307223471158079844540164550939457612559789345045049023315020142092438010369718723471098383214096749822765607300067883862096288143896715487812149138734270617973053023956013971192898510092062311487372055273265280156437584903438463869518490406467060333480742368257116926332222233633023338198534201364394025458077520971634339942930189561600 3650 21885185473911080132975414062484394135014204296139731400063562397535769700965711638341913651378538190958950209208943665247391161549580266891074796284651342510701295442212069920314046300155015612612298536866143145057340797755580583796006499126524397092579634304273577006702143444633925566590819689152923770194957379213872674442161000909728578475665322996364051994540150547597950554439558968598736997942209860794604854996367323431140764288787484652472631997094450676301387999827478827964215422565185257232837869992629717859841949309641358015547615099170574504388376618261065278142027478337252754622881688930527377688504211616254093551515551538955317645666020797411352857945324238327813017463700494829335347221389880349408789498474548098154068671506045196334885015188739759660947687652855191653349886528116142690427050250845049146248041375650597223768392737696776982677335421974489982889245424691337065130916057758101146402549982863062065912653924027369945563830092834080000 3651 5472045758474822186378115103556397958289060394823048852323795802862833528162293740007281656018562041856672182839463999576648755705897654733551162938998907787054542505103154860914024314605256951215415830577885811711022548459500391140886161369054963277976184416169211727946139276562009467444396841877641739828913120908769287384490468040091702507509525699200462527877420192390091595278648801147376303210999055044589941486901595524386723080287844573769180894493346077193286370864958581077753082302800395436042395791199226126988286325811573627911542441245840810541156213756413459149194789988310492201625876337854777149755436009515387998670269734880555042071404049537655751565427940976225539430213019218045702828742258125989007701611462478178366300484082386783910778691555188503089988194807170574330943412830573685984739108740944694764525343274916481576386925443838704544237202138670245687483567014660431775987845971430440043535816150735488470558791715102566172684815021040000 3652 1368198761464470123555585126536215619859759589339571026200636880189995073589531476003463823619046184914457538801158601016973932345470233813975684448392716091902176449995667640151856551892263342861748501524745925261444224768868644971006179742557081055125908906466517953612166276735893370882304345237378312601341278759333523040405257379324585619432068181122832339573349208723032623987239861823238276004831476723459021382319911464813111919020348376242985665253300005060241121895031407510335085346421131324964181119365984788152897553187995816043608995989991143372333458348515812187652976382124463749167307982051598394557500500256757289548392788702162605343336135075415500802200660033217559222178416142975688534202843124477054369867524371512213729246054284303357672448415688649410149040629589684886800311081559297632224238335062989544026191540462480536557924943235584622453393277449249435210871336268649653971492091446252707037710569799123914451643663121633004425917051680000 3653 342096514416817889209346506997727286745222572201057697379255751083781793553905440235499886904885401334189828147887225839493892871868772356088513024639191778488614002178930451024964543741439972037916993570834829909654740115036082140936726529744080567719024314532661881214595715873800033116567951618900956600458568878018162879301875784166510011484280976429959379634595801469215480864160658127329871474719328163641054422287107226623018332661282177851856716986331616597197865727758366299469819765261902308699120713829154170508044816002446866256488957039797237969824375314656280761224936531410038745770580154581416080446170385177134454395638525470841888933552833773476579358688501786539612856852686801525680370666871042690943163116089427045456314369324866568115371488984429201662920906599581869876213657520940185780322733924571191020145631601458551772761540028585872048310899770193162778016790759164228417930038371666883034826061376555523590656526646227469224173023613264000 3654 625010331839526283585476068284847752883521639411332413111900257230069336822985239310258293375225628237564816026189961608755342276904247094573713296015803379298697781980905934022610221415610828913274347253915234244939210190170922071491399369842435197222657422651173256979066372901432660503969647607732047709037805340139183580484527057672213790981781343937535786592406529284256683538821522398631675184312212554972206429518544903040254493772162538935342221934027863523080500684614535229131360711133495517993293544165864669518197878836470424650605324511709553770869133699877024950757959042886140788522849942420247178975153293718624648180831586035228131081601027304141710488323892764007872689469858786387418037208373394996353159013095383212048686352756531219946783710374552151438156496357436076263842352290757719420649634880191565993806068935864774088835333632226388232264013880142908395436676716993045319558180105035395304627214134966941600129474182657586272564114141433328000 3655 1142206381436734283252457514790559268394635796024209984961997720087951713044005524839497031143224835604149701287862154840000388011042511565333461048468880675668370196570105594426320179637028789839008869606530090582626406622537360085650532348387050322924406439895019127129243796477368187071004531003130317188266589259104357993335473197895970703019205406045846649997622932266979089167196332183499386399330568444211707249945140810306065087368627039904337910584435920588429615001133063131237561699596463059132743951963117683544506623573649701048981230545149209516263341836525263097510170150874422291025508269773001719577092644270786544550469723479379409551625877398318975917411914026224387340006166932123006462998302379355835398096431812820018974309662560804452747230709494056753230997093214429372171898811359732241237207743550086853680590980292874647346572212893724494462485365961165092660526700304790321492574141952184919206233831652085774236614068806738913110918593469406920000 3656 285590653161858879740868873893741258736888829863528361716664181687973701469626877227000488706034058197836910676270280269117864763258885397542000656080031989484582234896751884367571233535287734622583533530397620788543437464915646865896481074114557241185311855030514972560834039113750382432744670041543184218321888273237965587719497333573223149380263641396773037367754714838467757488392134486586907172476580374233210347818317248152029404966468366700195554718690857999678475751890471810135721896712123440308392277963148560459493654478543517099923087051912563944156666513085512370708328687703247701818441952830672567827509964946928984193442573453741698900338134849422389273290791798651098352828788558599487869561058234094168664713483429604020610728773514040560747084904521287887417078742497056065152541516504662910269677985940303483590222994388643804588911777481839471464563431675148377702563644940111709436250243672355906484611605014363670538165848417277900857168539031880160000 3657 71407426405915350964881544634856541993764696486457214467239225518454794631097052510538820401884763491692163431089868381250104706634605763627177382694152672333181815466800330994954738208570165835825788467158765159558549898071688813659471577193828512991568812651893426408790515591343166180537895415145865218542536948942379335039669202029076784991359506125256324193482769873121604617465474895217306134947822673907483265552549307841649906602104117121743138493521979194914821948903559100893363529076728799480910061569207868562858491346098293589116554720965694403376242953531636724988401340826663260327501861172006671717845203186853500286846676543165143776735714422558298753755259510985031223594617787419549236905838230690713442284781136473533664257837053250808878168295900064939442380484159150419134612629964279520228101490126055643339904655440945603266898015195616501240661046741147109070031126045808048776724131075468723507057612439322298862168228337343448887916405527115120000 3658 17854297046673845101130327428182175708352102511788140158657627269070925410837526868322009913198528014532463009632723071675521737311646471862489054401586498659930217428404347968526618753721781724364370076067447912075541731178826909115949899478812351368636959445018875858055755709715194934272564690950346887862515390241368667640130549625588713567901098660710022822950100628563146253635591740718038676803768649429499233451211576765875280816848725935156281654771250847231607565898101106703207367693962675905753178757359014572996333653043578807176237673909262483086144683801690166781105407022825304598633069594477129538200803366883807522165765057751066024285662567171446127220556342527904594388866156280294675912614917830938466977288407192083810243005327463531023673248557924644462079823038562695365305058127774059124702341140199011848077322597606221240622894024987365792094197469522633286272991050961438306579417052225877688914336726113531731907818131100638142993726002610192000 3659 4464184289584501792062038271130147664128764732173896736403461676748019412208180320567871687330423261252855142288242019903015856008153234969580938229834973253839323873891725380404462075978406404909746488200819455397321798167509065221761697566828918522471138076351241407996857328266222376964829452247322622843306260276969246610307344613914794515850083367468769544155693467262030350010429833216297903404741662447897888150743689994966355918330564999093674632691540716825232478038892438801902129178092758722095864498645389799275221049370401452470811374117397254722714459343336361914176895195880674424381467927169045850777418308010649974279385974191003866534183362941118038779555532138144247018509038255405099027214567742476687895988675817673545283528528986542299823726696285791587177126725304148034826514123925466881050011359299452258583772269006502905524065138542351471455013567102864233597982387280846163986202473287856120249935634881058672068518965538966445620749176134392000 3660 1116198558538002224275656515393929529355873679447770327588240861927705359248663750053177372293301621545665379203099179727082800450187241425650104790353600362689706611452637989635218690946916753789429713541125782672099862091343296810469177011517546235294737352059403166639465625184750232251077728871785817707781179984540746180743604405446655822380878885430775825359327646548642647973642108865394884988478923661655026002986876990133683745121592286971092304662593183739605879875826364668326396556347827361857553222096060026325133832538302316986143573525732610485389733651906755335830539446435528650993043627096509619746232477614358444176974495528014356572968377398858588737066077853915011892863989617077651485148607592394089199297619448878615639958629327144747735676985134990928341869368398222558236442252600574449012367917409208584944432743855977635894116573785012049837774945730050764788127854723862341862925334897769736310613773989935424222624635460624210341026232043440000 3661 2043201461403813071536589251428588003485926770229143584650274897758664660104678994472341179982888618239340476631273048490425066224067745429652516818742265463903507952264053840027267813778331117811551090637030745181278797558203904811563828519582868383707016722944737496533541826900685300135597782699803939314093449961701835883851167864170103482868198799781035148320249257007290367115751880278105336971410669762659525098467478330439708095445074681300584463684876822835348563112700160525371468896394697985880251173046837878188157480461362391243135811338853543493505907449815315642237802456700235195642766359400160858945478550273083132065951814064030279706818614828610646683199455511591429269887532994060641043564526197877380279314292401172305928944270983338460730156721289600894329791878852946392851807543385351528917139472817556314740784137628367062504180388313464557228047038158857924944668038072030016780084825530367502316578513288576794039514395210672617029248517755516920000 3662 510870118234382320631366232331796344992862476620177782806862397623394099774910178735334794558059410077322465207136549472343069268915477520373311251552244717248029914051001308355855164144220166149522060215267416963938478537357824622418867952936806228399228133239357415834072795992783665785645164566890756914393705705295106036232621652232071483972643998688935594233835366595705129344386411687725095178841040056729426526736850037284597231020064419153539553872321379572787548690339204413758727236009653422387920237313773064995564160415779672042357185656348605508208291211335769894979846551716254355212604834639040629896104223071147782986857540837257878211550578144365163741217834636313520004528755006435208760175699504071211701682980934937387977044511835380680267228862034857194799651635966099255129272103227991075986246398297001995396746655195622025323658922709538932716721852638108543025220152630054207391005778444094346134324082729944573246804705398162168753318863308801240000 3663 127734965398808357711446724165963823324836535963120219687476925767542156141672080867408283444789871611824722870562537932914174930514497894684466833749888900974712189431318620648975936263500236764894150619011914562382706271832198743475789304546588478814086870447492574348137109332530141144902268792390501199824173651774469174793180417209971184013091806634646490216965115893519992408770472765333585231405783599167227943169766668025493491960852967055250196985277352448813705860253413362975987567611150886430508657288761142462713414307372077726358660140560064298741772744513510247461513851121954928542236963090976506983578823830007804032823151678285024429277117252068914319732486571523305377241558333690933084540859200232958939471997212605846563816658488259346881833400794107979832841224747018537306383871271271761866049184775557563763705324094304674318127142244712703791218576533337310109309311882859287486228953340663316716042943006128803536044070708086554549038020225265456800 3664 31938099714837847867799972522457448386938792668818922132858977481389003692035383123937761057848375159391687225176821276525012757295285948281963046189408552830035857927961746011863506924352727412759121596018810901908709961784712446846955917282564500230299869886693926055109483321577073642344882820753295782459108247584390272720227449751421756395794211785815800474611722712833168567335540617727736883299494411583780755000274673921482745635632951500643969001914577546912339175103624031796370850807100917693556961942542706836589460217156496027663309045653888057226003503200320837088780315989548441256909801608116413374357363894714657702761295738312838099417999018123413543571709485332427385165352104179307958356606258335851068256134692711056490366059553772502182000653781193642562271751567700008236016821641731932269496670739568917266972588199913493019081332686271826579160970685010775504333923757253748420195365431976961406276876154937623594654393003577803730563348307995948800 3665 7985614371324922392924471230372939578259699490464002566307009992447175503568677797054979825147652814788547801901558874230056744132025037553103736136183814034798841540863678478201647760796339607570076453091072585311462819616657874041076097478550886433623210747355248942009568588728337760894664724932516649113974056992549484890137372311294906344015949392482938241196067931677825269428623029333616842495063925395999213199345523258441415114926645330185574184200909176520243080690051990485311718393234060809584272446405991305505551350517025374634058374424989748242141004177184872965641960574545984254780626476582525243349688816627726871375368323162542750332034820672827850811182648638514556326307508651737185658136303506678548584986604501707056705663000721532302976695054446356937558054952627952666462112929250070389391820047790972969262828199800992762650640216617972739297650263375937523767487417815185425024970276176529100423301344511283290654137696692089689760859022295344000 3666 14637631142638582746230555765273598246950029166020516704040749316155672698041386402001778019495647609507408120885557416463694011994001893834839148337624931125786276544403122650543620345539690500675950138515936048875911348357333883117292486678183774832831345299902171310703539223139043115719920440801303017825914446467343205803621803446603563328581235236421225796112392518765453718862666012768519672293452175250866557794400344132723113905660540890230157479640266520561605566904865298559576379814798033463967971394262182062991675625497707511704229000321006208527844460656779872146021713733142789139012888331575768771059979600878623355231050136356940861358619826293293450536897794954397181746121663358634261311363844327741779556280446051629034941480280322568711356282034800172266543914728167037237625052999315379023755206147600853452658764090235219733938623517060744031132592932768093481065804436855234884070770516231577841075911364489182271769034398036600401331654587867365552000 3667 26838096700027841465213723995629142385782878475898617376858713871171425891858881968070259998745269892031832789643669523086182970991002472346177578477035311219129138044163125379771727903547022532989354578968968745613983457213171674695555774324449951155996271607370631098174939165625435552672474128209189083183814137597873767840940576619347633362953694805978317497172071683156459393534698134411080819150044563322463833716033030967347829346028601722236993738920428665449703806920070524908983292390432194356185275551379710812495237259350046722709703872088564883335802818614205895579730812129717303886380130755944172041738472598210955921816130425010451069301029451508753541559402107048887232731514069768055918114385608574914552816440197835661835565204093971429732271743110806115850708267654094262775185534674244747440055170471626164805449843959446275382176466218530874181081609142230299397534152434974073159943757741510597971612683486790915695288524568800106835841588686854814739592000 3668 6710438902229183537450847962915316582893769478500076928310685922253359929879916772929905499345443078662083345086092693297894965071233610672513930324046729485464599750919587177437130057955724516087590497318212498903346374986906182875480475816092871222917131851113529302529357659135248643981093054006223964357070910477777844610809136676194077653395647753805621580070017650567000208281204686913418162552308347530115701572625027783792217998720716504237579620610779300945433780762291662260814636434090340074879863034932568456730233828718198458002671697533800681123089620905037983979989953571356719199403021105167227201710751021829433287063501458687003034914531426594008724638029102157826746398036374090608664461047471864538962490163779527008017236071480346776023038360854153840009570410753593575723202490878331951847997434580090304874327881911605244587718014866364774812284072415385190060678614255724942082527178145593788231757009068135588191569073491367334142731216585097713733116800 3669 1677838376194553250572929070187835392029251752529424986368536639549378327840358091854969556841926581410057502597851580462721591034915913694797165759774257222445796407668254419654956397890115391135707341874098518364207295204235980984744300515826955466599629055590536936825692602655528640777336132966391967100047238008925099623624009981256376646470535069422981162414944443228180711747563036410340141638572940376720356349322695034669050554539069705196107375495498790729780328582312124085793164854618880859665681986858906478652257592855872300832206791485042571830490378840165214885006347257278710831580324685488520962455822918024546185786832959787557185164332547647091318706346516002253395974812284076491971507944880351028584801445475472576830805448157379877417781637315925476284251999254118497296471987122297937258436867076076824900089205311004473380968883504476786069665412409162345804322600225177512096278602740642197698127059170709382109504356728896466469243616849579086253700800 3670 419516748919063253140935392259800782718855016472475112411263759854627228721495721290893737131071709618129924685523593152894688588236912607978307558139496117071540592460995620665873414651636700195397598084067418067627794890281104388473333076242330464805875366808643586193642993033505253553128737429258653716935097662675781143118961481892008604206762754106986024394525555705642676939198551820816754313500660252252603065950012997495259267962827757056118958173353356177837158052669675391392622633632054282257327489560715818003391835793776491623804259759511257570370601603992801378115090232607498893030371412709011577341113919413413578269360741410296693660791691638154049574348801861852429706197103322027901310407256498724274848160845822615953744106468019086396188759296187934184712143157284022692332210978255445546972564529854336243584097526324187035574042952815765422787305051207644713303170924267711499750815646420279707870711756131859404679178988625836758558664248395915421112000 3671 104893474000945457177521715364781955684574088371506343663107836972233793531985478331213111906290985288663326080953351754820624016306886404024544819910781245454953379302841228951397718647742700341731683869133053516296256303107337842942760231772619202853995945481169500403001186992643903132647840560060517490455574412183816413049292167281403322847229673772425125701696180016034209715556319556887229606651745251738135530248092747160134639197080826600804569912435647086830146247878380218076714186627385320131225256380424177080128826399601791360236033072957759606377229157353056385986956562042101105865310819783052819807875575409797115231359711327966160089140873178290663124059014550800999145310554849146194367967922531454625593760963425611167837802400497075749925686921148747200114308509085250463394057110827934927321637678047627595027736140793903460536187963478182459273409402192021777859688084933031529463645568587988476201701597654274341001039781177322349861657570893706954836000 3672 26226939706623431755131399892379091738646061044543871301302735759365551535438558929062681936531424348357056609645969470495800857134610300665812922423559085749052758327661241502759936189194552339291756990838660800206989864157030134773649432865930662731844825807357647111522562892345663373490594480222131296810082339747989504883358357500838417642314269514663288953876370217818168192531853834460704556422797805010379522475214256269373171396682608966236850110204527856655338214776618014488471639200310424589531468162121583701364091688638007481600620553173150842613181633242572725680519167630300644201104543799766441123145792789375936751297348494912960632393114960553133255586592770702796463405989201012176611683113954480551898426410029881806366635599525075728838834425606577673894848212267536408932519250371794706055090123504758853938570550796351185284548699570467519437012074414347267349909754042904247323335593616716170816604130912875894059363889179022720188751641040561891472000 3673 6557627606700331166548511354983553707014770743132038072817219090820263498275413679131874115240294188666812044059199854671958920915958041820662414163494385429290046381041507150417783908979686231600995468165445957737254851671121285570021400062393691233088226357414883447285389619032377234229472670242061827990703365139167151221005803070155174132077625046110160675805848046973868738677297422326355877177735625446094212801324844334745245646018735380053638560570539878658615198289620011382992262136333573146177609432230944651811457370481102891757595595085431112656107293321985678789962348720632693407124369596769376327114669633449817269401985093384295738786923842757771167309023502164150538467678579667646337284688737563449089375098981603531299159466103172440573522045286110265229120318833128742682719074650483455094645747013817513309487381421034574782174770151281633689050057816466815042628899019713226713315972454336180763062421568617641857048574877777430309958119642068334062400 3674 1639630041310536049128843794624307630296193528669328152955659652897349128396887835656084490226816445430915166045562832861356817438766152555404499090559301215952880795150843696109632372505197169926640625428055563408648041720409664025061836384186363249650615464621089001315266194387161695832250074211877988024897520315863625533277209778123731438767741555696796673670252193043554766972940705704847658415067421252820888650610281617384921226587235183497826872977825201728035404826191909746911227105545770228600553767116951861355335128565916157909174235493662304879443187400638041641099882210399109539796851360999774644468442645521616213950108427459772869491163617686950542309333901384993131776932836647538630950316212182394988047101787015882264401243940591775327829045486672731349652106396686742930196670768060175174746731627110762481220677782828435262672526577909944342831762108186952393263820266668462974324410153615838309751690271069907185435991840271830608328986767725538270400 3675 3012820200908109990274250472622165270669255608929890481056024612198879023429281398018055250791775218479306617608721705382743152043732805320555767078902715984313418461089675291601449484478299799740202149224052097763390776661252757646051124355942442471233005916241251039916801632186409616091759511364325802995749193580399411917396872967302356518735725108592863887869088404717531884312778546732657572337686386552058382895496392471944792753854044649677256879096753808175265056368127634159949379806440352795053517547077399045240428298739870940158107657719604485215976856848672401515521033561608363779376714375837085909210763361145969793133324235457332647690013147499771621493401043794924879640114087339852234371206039885150790536549533641683660837285740837387164885871081761143854985745503911890134236382536310571883597119364816026059242995425947249795160767586909522729953362873793525022622269740003300715321103657269102894168730873090954453238635006499488742804513185695676571860000 3676 5537563529269106162124072368679539767490091809213138704180973237221539645063019209557185550955282851564965563164830494493481913456380896179181499891023191979168063131482823185963464152471115031922491550273807755689112247503382568553441966566222209262126264874051419411367081399958620874376653981887630825906187017800774119104175452513901731281436262749593683825903384487870823603366886968894624617956667578482683307761922369363434529081583734066106798143779833499426137173604618591585986960084237368437308365251528259445151907213083882788010601874888633043826965462887859873985527659686236172626494401022788563901129383057786292479779049944770577406454244165104580240304871118495071928778529692530648406774276701308907153006178042833414568618931191659117609060231048276982405463800236190054066726471101738831122051505392531855896888625592891045123505490824739702777654280962032498991579731782126066714760188522060611119482127344741174285052611141946060309274695235308653539078680000 3677 1384579157971066459821175989367242467364413680298973957246935848855134045620612106183990974490859176200488125646476385710086563020475489953138200401148665640378142808000975170324198129242233780251530085023581607348624080924108371043860064671834561638571894188894809545464215851193244182992177117598314874667282038926522945460767927301347522502505177351438594820335015963681559798013058845683770890808286868358549335144878862515255593868691920995585114699760536364571597061562911910870506871496650401451379223380244077926004594235176760302700597245611689358231453284852350112650944186363816837124141160924846562591082057765774527230256192482450796486028305167624747826982252896960858117919125097200815598511424957888810798422665351795081284428927648016494998538995618422036196442975212054319924068627379375335375750264200213493413087139691626572345922051527442396784539289480306915462534929536439381702038162192004410926583420525405501009529338444780066894954648060671149127104060000 3678 346191852006633748417558483269389381031020633320164936421089738415308159061360389296037988047408569005125447051511906637776912222250771723157192459240298587716574388023629277800978974803054782037058304059601165997840881688570400319464127658940008001812877418542155642978748191753144262749505604250618770158141627408004853392569982094789679657662409401671730234479414596493594625227194455093467663928815710524999623022628447065337190635557368145599051792367046413928914615392820530807731085884750521858475376178962455378099585152751877932925411058420108324920141752663966262021085840750925787011732915695553069830727383308124997359135436842315025797118430075222557614387540867098710819694530394799768849172333174378997016764008372800972737194398089014593378968485784130268465704776535005831997330007579968897587492146276572755185134908211135454322794106425420335511457206438379934403208937514277637382739385488932170182731055111654754093341190129157109859934955511023010638306508000 3679 86559727030882530952031919257039794264858292101732146329562943294136109636179480237877107382521144853191281752243598241156807126930854231989622880083258019859268531571220070207272097886396530047188901769421822054237909727623386079605037763846696305468912329945398301652767065207273191698751605140548216352575985268047428002668544524040453409034933001818016551083985748300933439323830936542671437786741402679181297614533781212000511373400540805196337606641182802558412183636685247576569434889900582432875554503357542023652873030921174318012273160522466938112083832272035604048904091893615330325959317442159830359334378360105468620651031136528271028109195612800311911331504883108342877916010420175910669845386281673258802818729563921080515165025864447783678212930487958084659870047089322173162850149373841618473860514214456379388752978612801912223294788469425133501879234911431274885782634301687333691117180862700927966716565974974707102718651521351706345976668569053531068256738000 3680 4826360537479510816719355497968279437798159317187489371102903504885164900926371019324056896479966864541574497700855174658440154956144599601845639374339235046698609033061967550950929094271806523843259977446550078175689512085667587468886954105391551577660566275743420455790648484284323415930392529048749032992115542218402046209397634067710129473462931010459104666501023541627803889571179492076225622048611543324048109416429013032755785668393790350341248370296253233559952057318207743663265460527790050802758190490238706773372314451362446822502503495798156549279825799410470043938894820734915387871671033138608723065916854018001886727209008824606627021846058410684058086362696512707602889862399185565928258045780553902915066256436291357216603140836078300665694296730237662902247299595283418139989220449935411454300101398624234487130469110531985408814012447992189261922963401122228660298183245912263454292594326889991135113893375574347305121282387857186050805971823244196883805830240000 3681 1206754050975552188312997390845077884155347401614396710707090599204068197276862635656286743373370332045750287055892398989112770710064411841760209111326091849402090738398390337933050536341157438817215050739081024165515085857039966680680130285419528688858072575805701039109181977357057091022943547033585463282432910671507806826300277883659895842400288619039530245713236493460939146686014923945971098679591026421397981983553538715770550675543916742263696186052201341715404396344812029916076630906316748879564794130863244099496229418249230182966425442741000832624578098602767302794394228713844826977015424058091204293278083116442395397558508455602295480737355047529412974860826372998008846459957302137493677344553608131818391447489606608199586751896318721963756331087080888272189397487449956675268327705217514574329484665693235100334686645555511363255290029959193633551041181872770255302106543146518256707719040706565505254329677726475508093427555339104867070831563738750762755689520000 3682 301729486329755748836646502315060217945130322745090906479933966200555419147997298960101031447830338353419296274602459125214805225754255357962860922715107306091165156782756568264939024501435670903503043380503621552181620679452747339281830755868172255356201495593955672008692655210422668012119933463103468410017518477012885015240908812144216792864176469869859457063434521860870429043725855627398179094000689887517816763781347925537631915479607595070958125563235457028121620762026204953890680089437611664712588074822658208226613928968740019943119549108540341282337128823535869135471923816676399085248593737735421309782011546566677974589870170686381363579718951854087910731873061617456782063395544375271745211370798936666801392751373864687686976808518642827010105328170027883892527607550641075535650048255526868306475793771729705244622859495816436201682594751443091045425345080506592423085446955417643704863609118672700689015474221708734265924233244505237033464743833089794137338640000 3683 75442613588084889542794912968524560943103528762401208999701072472277366512021320575020509085020986840165870209053690221192540912861705531797502836276968106472081552778743546566175860640786665033102627886652738504866592597584824742062116950024608174913570272116261964698439582426339897236160062114365924925600442671475794671495741151060906344067804612255987262753878434759917568918400701037047351907888970865969322412831412383554317606565607248652161491951758057585510653718027326058735870656442547437959026604180030562179132321818864188285845845170859068360003234586359986831360698942078695032652448794031198688657647557773596400571248597327762563616028845870916889017344771618268386173760067205303858629564063305074258623863089609208740742402292882656610876980560095906067629272139104621941466335894440288932298054885355091949487168467283905942348743820065506063835814387746488791189660633863080907332835871287953607443583948306399748906921319722524643194205807010842621033144000 3684 18863213550869060206030708522875287261734315186689700960696263810768957393123832292546189457663724414223636884088081632609835803107270475033392184664337620757645475799979043406392824121125157729194385851393286863847463494604485838859565552049046865507098743211368880001971726731277058600381001006469666582456361531268958026998120700455299237922206609987176399890409132187833332692777805254546114051083410388912106947799031031696355780004594618164419908806181395693295863193783946599727361714289014847389782408700911673073701878212345301319740470585682422141865882734909066885213303576938910852469907788598543231234883507726206674338569284142492010612287923726649777327263345910255241934582061054997924201935252424045986749715733821116126027895347290600444853454349354779282825182473222575487468574822527353361380890063638398177135246954898459989928924408383420954199208646970141489530521906824459757201993168849248071794635758487903941561904312600636676091180547918280454451344000 3685 34755470967476243429611580453397716779745475731475774020082866071341803996830660999016354075745412233207050958932290408083622467225145850249025100244042066245961789161461387476278778443173103116040655931192131046638951488808765158098749529650368849696829434366947161403632906502377980471201994354420360678175846121363055164744037390588888845871665678901372516798078826056082915486443106181501215139121183641570557051319714675900535524658465583967943681975389221564897627934546921609997663958577509856315674088031429757638295710606246217681621817054119862796387888939069955736005511840509943245675805100492815903550272862985535797468813906032541529553140499466352214725482714839645283264467447493833675342065702591304730586351239565406462206397177382931319642489638686180828605398706912595335660849110506648568344289942253748641371692514400412531444043222446453108112041932042485694459986613324067102644672413604739572281616385013963012327808695966673075698000159539431737326601320000 3686 8690046532771498662430354466912493830561784259002828858908251549244735418010976559650948387138623625803906514355204344335655434418117460590008582247967647278701340038607154676269405599073128346610083961631677861749503133072114256732600106246863355038835524018217829123171272104718846561989591045339400994421121204948054628764517828090533461259188691658557800632052540553705170701602855066138480464170443827352399490650147082849638715499328730328709836640977117805468230672007865490059109303440286347197095013463834628046042462982948280991348393546431000832145282772311209933721090533449983096157985185213439114128768537034641497047215307124945602898716312646382733922000358628336217210203975814833192735779010972157728730246280629364280266773843157881213146263519752900728139974198458813350104862964409680275601482344807171177051693027274448554531457286524055498338148593237593424893468366348698367951991759364202283504954415626201849371883248767681247932629805186700948567755560000 3687 2172806290948631192756050245456826580312037065166379357303317744613138443388476235957754421767266059157670101615871315445921713461250446032507910128052130443277623811362035758267007896635197627421089079515529382630572226477477638991800935286327491525036387973360174689890986047070282603692908055348323034479226494143732362420641342206008196911883134826061481820858383088397596933189320943228846973511218390848250164249768906446942760344908790771867161785927209639818348466546385464658072426541728995125165422124044369565018212465626631765570427709595219047071725049607448191077557357712605972842431261215377052339127193547180469253565905151883523524180594379981902886912743948370787525703381176542111868765578018062223370976402867249837335114279107765362326751227270374676837927903819181121784662264327851022388625078346944264871123843181940310630508816995401642640224729639699373225431836886454013470703486828686682441527663801288906729562833189098112106849728178717374024773820000 3688 543275227187698429754868698660662808690901199751430987778619379127678276557064431065233783557808625503287276932836163482343001982718077624941638817102119123715788245173097483151777974426481955927388239000221855128240703135521188650966905039727172118259945684457784695343590274006454389316572536144041718722670326128954912041174594580051405438035593304306084403750896056271887287430658687364609331410804977996498074966315100133988128823866008160450582553660986383162716552177835226688743804005823493831973564528371229488527943564286848674672795755456757142074611659861170774826714002389429886633416033312699021628928887444203496312349224284755690492012069971076153074368420317396031484392818290107614140475081473261930833366845679621518650298404159283976695664984825297749707001905714246778111310808870584038682660968741934267718285066688474295973241797768070593766586359519404155149518143351677450961352844706725185413176544006722270374144252800094497454241477798176927145990904960 3689 135837217913475634225681891646955747679323202242309130670687738213501773228887805761125622037735937337781399254794130885614974536684762664932201816205077771952524253520642308211123013939222714885192843545602441613669510225493945027342884146099602680239998619355074402949878305599146688504055583966068178146125175077247842654188225525675046405104602392543387919576864277591635638018957563893726706220310394728824820289462952717519466397671255530968022166223083825910753786158603372051970712551001956672505793652240847606288435936603916548791374782559304398611443839855487256902246709693276864022683458512304913297351136354999776189254187907446369948829641190409375673806771218034021970036946365203130579111601976065017137338368829613920448756324586118923005985368647182011567651486388766189809721131484586181286453593173986411387606995459792712338707400838173540762161927630953092608551743989720626040153900238790104987746256665365219968159017797176941921424482282599612596011959360 3690 33963906633739333940423240288471792176223242734389530571543417401261793143691286302924078148749533051661022038907056712828246106543351011898619372665451753523838900629568377645957712524443137140965008313001288084729671549808419647031795805604250839550453645847691052099542685164714140166686888794876783938148929125562036820297774237006431849494239248440513716170119879679708327977365050194325216557321138131817562465653767145117687424272051288065591665087625648299951312571164550946725296741645021013792273924432086167990535886032555364211964558046065403908133064715188235395669491717589892142817587878466264403525253635312994588585713062642438346061890228527618663528051619091038153505646570510878969841564662669732567880375456110270121690665247511778417948638725308417311602790674518718010426275591416384940168976745630157068726779593890439661866805061177691110745189928053727586770289695220836840233628667918111356876520334408297986346847518063620794826964332754612446082404800 3691 8492127041398989403475286540085990036745697665128827891855219728224988381883521050270476388499832440975533961902584089354359597564795324814916956002451051500913790964892079792116916198870046009165549768546792732741987379104652277279119246611928590216821867417953371717884571937607362915271731915857621563183017030378639608706075376560814249863381456848254716595577325287752570015204877405992031859712255849108428604574451600909726614482329041068290125717275861527917646301325589862102904096559529370133266702010488419323470258457266078397667062982524549913624112035209306113359713719660228417500319527124981839412797125588691439267705386411952305603199893882633822455089996346363759964052397490560511968921228147539825772013670810392021349427274662374620014119058062143903070444409947743407159150738918701857076527107988139123470433781401545372710362923777730516851408753857628270069715435920614332563495692540695638682511621345415788348883226471536672111253580287039326547226400 3692 2123319317137008592552536767303093269380002423110905632989941164608333814568194481755289098357129985919116306876902374231091401476989322715472937935869516601745477193714042976601358161061100492065502488519217037063755749942731694955608035926536662270114203881016107841150605417421534869509903442594225843916544688890555156125073160657085616314208610231867561538051705604929059223631071880192508575515213909989727645136724590990025102307243587946913662748759479937767299887883927791608013133177419912944062079359523448743210903035637705637558363573850781408715984127996258849419210554854771997657536211170623930049576526322189407678204543317955296782271028593707440911837482494296017999951337636133645549861653414649670645420186416901486036982628880772524522018661950794750788032016898758543900283389414048981195079106236774322352217358860524550727797637450046124083394359964944031768751821036090215076826906193975910741963490857867742827040286613362684100958161886749911527316800 3693 530901708746579061089811664295891905471926130572009106474736135470452049912006920861359691281847057413628742132457716183847024079520756180652779945644287394058635563736354821434584677643780915179275605287844855644986457991774417702847696457461062543231669257453790538752145281417584852613410522241061343370602541372567379253208881672756748886145727663255714607990856384495803365800240247362961013498827689207316465368308998952346831606002069755446997733999238958034843499387633401110927048126216096039432718962404881259896944137482061402809955089927619210723637737622896677786401122483322477139423238175566294764596216093963810599567324202654631754700535450004169213772229035303669226392707507802407110063580640507869579792603144049911166863699963215499868640143438340217647948695897570433488405318693709064830970016203954473422257190675146727544871812803183502792144574905249716270954669944907323241619618454593976870011589149499361832109666788297115259637000125102736849721120 3694 132743394619592733969525131170233159524387107508663979918618876704199937212329332994575788520044878170160049643786300499738114725175962727178243476323947315124719085721002755542125071017742432697457972514775883088708540396752044063511533147005629148145240709153533386364588105425514988869225563094522851117571800990271009811923217063704036170666191822665940825904847941270305782676735310258479625278507478268026737719678722223498659533814244326290862977487016969742839575384995111933380568280644528141983515895974254188037045596579039855284958312047693607987892094407674314860089735105820578756804483675412338761365806298301226232218877460715189501953687420625111755494423585786635584289607522256808708851689920538518358450918912557220241667423017741847604897569369245212128842729297795125308391041509040292776878519010248262137661977958169216972435120921548657053890758068227457148023998292709330719814733353950869808976770699759756505199208685255823999532900938278699737570720 3695 33190339905223653540221637547300820438666285170152483813729648763162726214613404074635102082931778646551724416956988790535413040298090558730789663352076419636340304624381187016385988456527154474022682936939835431910817212477926838183456149559196082175982164049418450576340035833487473533075413157007845099433468984913478228113160579942239386291215237836693148715551031465271340302512990350864948937886394112894762205590261105415316482436299417082469799825045858925415633444820472228572283109824166428788001842984495143104404078993067550769922923468414391765818195211554783692518038382460890411854957854963363900612170406836042152391984857040372527386579714386912162440918605324239984026938678761598875301596579807133937912853253613407009944588445700103322512959725224053242392332166419880093010211014745153729230351044990345689447896099298636940935699810875780742598886930714606452967158863957299838253853007365574769533710091731783751976659635405350499274196032408972494946800 3696 8298707636971088045234688971372198101834027194485426882393774985025668792396911206863167182960076706646947195580640682574677756524268888179474942210071333173854266397761660615110446038108805502366921670608147189578026005771777675140444725258475762394968886370359260812484966340181957933855143216635164083852394897053187358348413036359526232697357023342201182360484143708269711389398458418129945289840895186122246050051522462834190888857026291810093923701350933201754578623464785912380135189684083285130594967641096877886204672977836400192506773450091976184986067480848767455523384512351200849831952660799931875027911096175484494333701531025653961657475214745909034797837583904640169189796059850011462800345079080446964857658342941087289186524076262182511162758702775544634276962500817742986318883771512521186797143651893134736043798131714772164368715092747725992737483838176240390350873979244092829264391876283531616032782607160105043113633744585183022954771244471895707030400 3697 15340161066941056251616322563581508191240199269006311592104893059819948762745690365886564537701701792236881891030814301739291832935111039799759430675316859371869611436262429647031659501444126971125254708119160079934981071669131032497112074640292446787099986455609093611878460279826349240731232235950100809001151967202816831907041497710584241141064457648058885593354939644736561503303050385913203868270894751546971823520239272549001858052213100410958617961947200023443338585474656759034679898131027952563904797684567578772649337999530585755848770722495017977946745738348946641534976271081194770914364493488674070989093661280383087775847280100921348123842934457812850823802773847727352747338016632746188986437878680206214539381446926599854061289754970644371884359462080594256460965182761597910210456651640895413794520040524459559576960846474756345835569848944171497575238874868780361563590550632705594895228383310108192236598649335454172195551976865710817931894645406299214445694400 3698 3835558865824748209498117703862367632941599519728555799026632490548625458055007638475220801921629021480188589116426726695868911304532834697735657514355763756401205077166900935410620475749856763977092083206535089628097363288197874115910781069628226383955087891334849775302673841433254867628404111463385584292512506742124181500489483335614639874216116591110328527669139067358742693658869528540028932039605733010189439038393835692103371945712241062861728818342173474421464914745455084172430443765283392060941172538034544036596163077908323605485378913575833433566400658581095651142416649794337948806039208716775977993081024977339868735299745896768569666123811468897357832753391324468948645007166024874604927102587921528234034255077128773918885642293027818991699010229261260146071173038935252810815298762526574120365932056109496379399296904007008043739008607261362149968440389402619998449097894269083521969070626198835706213045422937289352858630913485422488486284408296990838067625280 3699 959019348701212898941025915005197909574893647659586852818677408580462726060935058450712569035291723026579531644022067192646958423378866807281613974962955937199409056403972323920770930093194549814199244003039968672051652480941188073188723751288009287160326491148276958148208093785427183679698986636681308388400957309660493941483750091823614498764729976376713885619044572810598163028535783835985333217148952710875404556105096540833471192861266708903983702788137061098080216279805215381493863153155554091754859890373785209636961418492827431167393308186900626656895770994421577232377936162583214318881913819342594470488489346436404924420289311352368473367039247225316116219737360363028324853420787211786104187675592925032965574525503537564279977750568467111686808086929660759788919093620488045640515757914411090390265153139720637244693743944972472204312075047977463345495538758976029083629384270740837350519957165708616823175275074018745182105971946909408199997703548098493308918880 3700 239787240856500049066211372179972446643269799725670452455001109051744295609235012587352108760006715447921629077097016394971870939755494471343558028609469993758468273327118367246036791549183662272775861792894167055452839179583889435788503708593433866907231248631478898847707119002978820084801071128241711112115390055801042545174339460720865903867380788795367034517533782903041843708986511703821174003476897217883429980915587052377608015514710557031000114901750718074259818910344593655326888340767370600046829409000067933211025628356768583276074823644514955982599969771547495320975696972669137246916007645057953746506785415719333573479866904446801145523587323606816436681512922918178456680474179800216825617948350711084063564383319576225695088368502725254307419240548705555562846374266509377542229240727349711747802477808958396932380514434139623405592287990101136260192829666725997270538499919025618204954983208076894326648771305167546774820387633704879736450297548855549752872000 3701 59954910039853174003110950441702339212724059504439018006753080975578005543154896742723291076934526001402374626019190493027354029728083031917477926218325121395763483284938864827562637854582403328708516720409492789638627064156193406421649251824368243576791166814288839659192274518985583916622670196299322579782398229733796680157426722343462012580271334909583393781204737908671656773879143346564124103963518213983689660813983764413560820525600849315749994950099946466209673678366797805591461542303745344600278046393004419728010123668990712518899670470770831785677779227435297945070332015663320966817737082445580787449102339114798916055194393552061278177462281088287233627771877294972197552657407069355659479261373191576957117401882566653918222000528887053519237846863313015885562385566839022178340117547082913334591066772797934539031231179621047576280033634060552986013624010036002965698080543191042627789379330704809208412856546441365397487518891524237258789525147163517743236000 3702 14990752192863464146934806060730923933912229385751266017898143034687949244952007817206647546049683591597432855972108821098694084698997932200358184712970390342233987243066572848280216489103340343298590361944883311309077224875471294784070345147495018081945218124172449305574078094643025237021283605747676090122547497397981582462703885324564120665417025654145462905445085758334626055443778783532377916579288425514495415664822902597528174901105926257389334141920167622444158581474664695143832948102692507477389526391118625005612148981669837751247236261163961858069643300011176076769577814533676497309149174605804408694892398987098850954770339384690723477844479575093836207619309046736936062402925906440270930178684557288794762165457872602512850050382138313665285594292042738403914085598300557888978462458415571063397009941435766153146941633591592471119052040611385057018940705467599822978136847959829785767680824143536653352991688161956956740429213590620446578334600486244947012000 3703 3748194150585645356927723622072019670984266402122683191375882758774441327080167788461594588995407045218453333265679876065392585796110016403641212558550260326623393299194835871518004163345690026416926408526799655758103508691010817325146015400484405939057605855085116798010858283893526161559069087919219754336515420855146914237636224669605735234573885617643527963461387749028569904342222338650938246123774816993934944240839919535357652373990225856253389893823793430513890562268783481844538379934116836947250061865382327373111531916213599540369244826137079727240505681292463538978916046402309525289384158917305450735799227106632481099629612879237660299693322610842165798569500432144961123502905782008664635682084329212721607312538183811418304101050982996320226371077882124261289254488217891010323244191999517869531338812500786094875295399675196956148132998405398978132419813122655107662933203780908149675740856975254302995687253292621648265348371230659521517864485185723500255600 3704 937175046156961685031746206031778105935312728058756483114369497671157734271968508739148532309908714424811066991769829954516952733143749207444785427087225884286016523573489406514289686852466306051592778262674897051978898082321052205504309507452021034040054818903420589971123199915054738923639253520506950861512968735484283133266138529513949190553643332506522720174225747428231600221654620113613829056464285280514043031461527066218762278470352137948059684536474339585760135185876469336584997926013822333779818357592557080464770772084188787466429245039269833245499732922052446900088094766717596980685765129586836068948314918520771566965578918907539742815179354027229790596829323657684352737597071456736452718134221371940112966493953883994424084669423587037270047149485310399879532781447216707319920108489686390491702373531990798934662762278718072470142070075171986971951058985170414390678046901882259106179568937244629289592654664227797028138947417197439429065077165378685361600 3705 234325384398133556690688331309740712814842330777277147384177283632854596131572636312494622230274786539608921798117642055708281136205803132243415441176823586265332110935333935155583971506842196242485574535241631365743137899514070618261132860379925626340828931302279206764948809264764327690112257679408709201100387985218603658304160025094424466932193855239348540845289944271939403348713076496216711881104074569058208221862934119337327185971970216702494340073399745455880773442007849837498138569029640420208815428187368334668779572855440643647126491623059436642905689733851013346256336287669638062723765677224944502325111808146811894696144546804726329270498009628214764081607007973526827297394867711378631213435503454112438827160217245255725552281024051152185553022597049199052076458041701842395755432713880960775526879061683486978872016077922152686049154381732501803959959072753164078651785920601550140936381624543889291263381396339856120208854108565023153238366236855717996000 3706 434204937289741480547845477916949540845902838930294554102880506571679566631804095087052534992699179457895332091911990729227444945389353204047048812500654105349660401563173781843297099202178589637325769613802742920722034527799572855637879190284002185609556009703123370135450143567608299209778013479944338149639018936610072578837608526499968537225355213758512846186322266735903714405165330747489567115685850176464859835112016923132067275606060811549722012156009728329747073188040545748884050768411923698646934988431193524141248548501131512678125388977529136099304243076825927730612991141051839330227137799897822162808432180496042440871955845229157888138232811841081957843217785774945210982072689869184603638495987900470349146727882555458859448376737566784999829750872332165843497676751273513959334816818821420317051306901299501371849845792389748927249083069350325842737804161811613037741759310874672411155115150279826856711045727417753390747006663170987902950692636893645446588000 3707 108565877683331422392476945004595436929432201801875213277983140284717128929185065458498836315792247285202886555019408446866729961726583861284392954805067096218210650788795710865580894829520843908374924319328663699387331849086268486162796314473411311348618921352318786799683912195138538052788823416306061076535265290571532378912114852808268134864049087913314927884304373586267035565894231827933618325768747241613060529391625976935827154368789115635695366185237290092969944712536510393303195480810940317744785377182951193443383810150660631154580521849433461993802834822999710919828838402797731579465263714030839522294000950566493277236769210728752751337409215802973884913315009568846748759648149288079544427890505001149574010988821032853500065771790513966814674820348289177039110069318560024028548102384147511474120409731762933467249924345905085611312043095783195595509850264928885035134810587172022840155943063677817223649524248721004439464397254847892361812910940574986083266000 3708 27145129767349488484916015649159803110878934880738590076517969263366899128079448598793909983746301613859224770466080008157911982338649558843056579664004638757729271282862744159782465140112157060839799013895528320790844672718265916836928437900701897672331689843182606975942545274414949366132229078062230240849141179867784360148760746743968863390147944570638688644302131979627657982355752637759801534184121023054701850504662786411196701847570468022734889940314219262625256574112298080807029591560820411206855305367119556661366633043739016879378595753047827179569852429108761165928882858905865724656587852436031891346335504025661299527575201172098125553547766163009249174549700302176921402614655263668169301322858566706852355545957409967685653667012759662100392058924575608122792996428403275057171703549589950947136782150059134005162691805436011965390765731568718089558363100630903958886033557466882042568997766697056390107379360368002998080511464664597766527462829915849521021600 3709 50340643153549626395276751021366854869124984736329715296902573998913914433023337426463306064857516342901932336829345375128847771247025606874448426986896602576208933594068959044316581602337995269327407271269257270906621445556024142774083788086851669233339118814182144636885450211402523599492218825266405981654732318064806095895876804836690257157029363206249448090858303756219491728278743266725551945144452437254944581760897137399564283576319432948161853394312719622538538316691256790856636377549541452583113163803323217828504420979614006802807605824027195504512291329782197582215113261840927986375642172342621142501779192215588879973888210573655973839054332349300652594202419210387100741148878186472619969303241211957857693359978016785073044725475162793365177073275625465263719611876473873593524924232714564031465162497284664012574211953181084189817175049194187697085984370120011391754149232322332747944206358339691075454135023802461559940308511220496558025179818078942936734557200 3710 12586857130318716398872944216826461218793212924368731887822385061057462093713208104338783225543967221469616455697322505844994287055294851159469178064522603825160745628386294517752696976996492953848542996118678020963982043605125324820855294096388980513255703652824892613751517743921240231440634306627467730956938731636368150409334340608176361642578443017602470172333488808166485665986934729717738085758587312455576519634245072095456496297893590526868882335415837026527697611195886419603593540956247391096060778926427358009418479703084510394825193261028500830417886563788378017928162164808588949282493089324108669543172988483611992499199707590528619958410269107420502838960168167578928679718448448026244782727795181046209195468763879382168823017354957134612805428080103145715622035318891903964953327193919061366541026611735146481105966191286010401955905070259498339142000405253082778232099585652773587739116160496040833665914606975814286789226619263245870755722949526410452573474000 3711 3147138310915830518543154291109216923793398003121706241457274690849227990147535054251531097560548602538320082677049172563722800111992938461985589529540721115427269035638157859815406177175177560418538138970247549912231327571662854090432151757963853030904993683845383134997431771169095977555329060227363748118932733668141908514286466648493631455033593992610346773314214861009690628384147337419655439715005896545118209430176759368430067225541242045897481629613810214623654887154556966928239834960829677156547739563129761863155368425963254148712861621862064855254061247690248674338459088640659856541391446872508238288284258203926971039248761276677786596527456451801474601494487540081215761382237042893504540405797595799924695080486643066111609096981824951256442591537883221516687331428945415416651515780665249746074231893016381120562204590746690783025088513389906908540355983283532555586802423012898718777783322436383744356165550901984019557662039084079330708427965617336557707867000 3712 786890570532100423335052453765149752197298490340008996921016007842673736994991925190737130145814119131230240259814531089622728951617795202134615945955486783003234720482880370176127423526489229709929514472420780363343842647582683172819894067463412532043603432199519210367133688170529723069202577904080171966689903501019989519401277394531076381589970423047932589420878725856659814937488543479843795784864737166609106385882805521730594742099494171788458292410512159280816849058178328252568117161161239499198788175827675874715932075789815398088518277000672554405434147341115659379250985924432802605526407839872732084474684524651550350107193982151956341527005142737914166829283156997270167469410204985901175669292784292693012807407141254304613563787992335919703280330636031137676369006078767481248176382717863872923854828699771434698026636188314440697098784972607735720180614976995341933060123550039070733068280539125451909611109049452019439447762971851170388635633057493823401024000 3713 196749137265029553659464630358922628276671332971882384213315315630966167371205725133549290520633523524192449972033087807122504552010563877813187138540924069043165691390770021176024318084434647132186416648895512288827992441109394115870725028450616210873932629209213119736913628564119653990299607525781123132142734794564796032696090435413729737699903042476563885826243953475136558441945788682872728198599513070681455354261471845265030187031341539383875127253887653024220401384041490424362654479420315303739064006521761651368367393764820509973243660774646275724402490846973901904051105100162895358540037192555384123209057484177185619525118603079475683238368356564705407504183728076152466788816167751693674428288492126516441518781327641564513815646115524799317055883343540984120697516469391492112759522493698892940489762893080898116752383849643873286756080040625759106332028512429879097471531228370038359049328326045306595312191777819215365566972654173966037239333706563943857777920 3714 49193907082423573602480923465264483736337507113071978926097555019079597792962034680624886562113431154493790170737234961333848250044919499272800392657936716872648268333467070058418898435814614208222724615187689015800940078516244092254199054508252902059094236224789115841045995454903756221891257731974625778428579307056257739695252448978496852418031499916383349398052379373007754009249135530374936887679991352128108602782220710469524849510865926839350492972999780754810459858646162342539578479639629126032508665694211846854861754439379518920198394783697069344313373569790027714531156883129459631184711063225440732031670896474624167962588561453963423155197258400519448193788768417586526299559933151325589526502185253661105682021936909975131568016000609876441601289264703865290445036769039989343394968799084266081929377903925034038347808914607334414098026206468565323880244640848564088327000604696803720580934792172631526524133584409624738637117034980618679298968990586945434750720 3715 12300132239278743837206665141570706493504767729510189911862459072276262336845736898540951243656709970315280016441568709204149027387055858110004944051974350732392537142201518728430892966015028387639481891601983086128718023400716570381232298256707466088944345643767099565855826700428553934871855059515798544007415003749764268607340345130913703508748621765336124849492838159289527940796913346031961942235238112340552124063531426799992247673500263710336995651816811515959137055786141681419742499115710203473601406182123907057868583775898163466720758959579661637779255809110913511877994872851389320894548499117143109402184505344139775473214194763862842712448365524157339483101714542423875703517643805167220695312667803025374048237413892889864973427072436780924791276727579409042536230421118828941359019322156282709272286910289507433871457135399532060060180869365373548136701362279742602512774750736884225464946342234575724931831758384826753535932816324740772216696042538060458345600 3716 3075446871293218416031487529678155384865005845973614971906937014707212410423816331246008264125173883036709765919584801736147072114809552465131097570793748305851881847693503135166814578233874679617030999138270027456218286566886204786479559973215243169594750936094640155209275468900047532094187417653122553460607869326747680133553809884704301052248006895437292419641729686443270476921096083559061403401032487246500584915898451217115542481141635038865043455938048149192851116895525668695718148749426666404784203026024252363547278785576475268626991003485265956532614357869476154631854995795704664005123282379175332696710915210525057573574481748251535696370483534367425213242226567060094342233317479477956674995416064866255548597108735431216407028327356686712187080091487355941465794122249870027324055699174589324966748631317171956955075677240254416308951158024608269740006880785326571856915016400098357006307401947495854787154273594268349895002445529722561536619734495453684780800 3717 5715718010298446426194519573906851782771613364741963425289042441833354264772662651620706358876635661623725099961548354026629333525373553256446144835320181226425722413938375576707524893647656092068252111898474846027381685584558011595672262210220529430691844614731888728456438458950738338397047315708328265606539725143760563528209755670722943505602920815170207961904154622254818181357857071294515618220818877547621337066197271587009235701201728719730683262860862485274913800750334455270992179450809459513291441323866073017652617622993879286743262779977366780215863784100421433383302509686317118053521620301697355816837235918760819500488174329125479091704543648621859758810678074881185335040620535609782480478980756553935937067726584798915692462146392402254599688350029251017214178376201383445781757516915974260450702331302964082001008146151012832710185727188734469311802787939529433796076557979582796496222306519421046121926217474947728279862045016989380615807776559800673165116800 3718 1429121692151286066751259164477853055033278983867560189322438453176624825583373217130180648440035735703901137972900926716274906660883582448383777168642934351032335974110482877888270178519299620061180992067150603734351385810584175327014759307168791420532096723441369353893815614685867191806336376583965332315071600409179675534491181680144445457554247450625610840777380422699624344202320954342502291092468364944321192415072054859482201636655549924677786171574760371234171453341610188614495556368400105613343482101017757866821279914074730543921415670205504350292036418916299051063827755952503499994821343932865552718695416485941676321641898598230566998181405062917019138080571693504253333939544529347489661225343002882820027842488731828000574618309366977241600648371580951935575138883841072202516245759777645749855797664276020205573621270167415313518256256468575303086838114697993976789092982015338859271886653371836412204527348794341335154305789063427472570919523419592394272219520 3719 357328463971401968686831574068383455134379759379014141729874183633445456927831450484546311116612404268038747621434620576699366537032811827722150550637560363822055767629211094720080462142885255278172119772605425258037703632483699612825594316482502036638353349097650438828230487496083103827333937375001147699324410509731021467848104388090439199720602814903633637007602379455419049084875059109840394014581810489977848231252720991153308315632781374874054509350983852401498160210935074052528504379056070510691435386156046894359845367785661079255327744890027610510695404191859363379479321257722234535480743450741360129139992867501485426931976663091265205475100539800214748858521320972322048468546867328446554396735957222079311788773402828313442046893407004730503752272012206551593649422415284894524533950558899054976046222498488580377053751765000507662659339640085488246601515971617560822820814852430093964780587864048649790818691015608136710962970924222587770018132822204122246765120 3720 89344124611749920924520329045193336006176415169373074824245998327491403399081395066710060314141560954234718453537894108436728291286601693717327601046627540893806120149258319153024554319904096628229619945832247745658035859177265933573814414391377038331407074784464285014183184129952221147847980039992221363186369612595738665169710197855654914838059044995397037886025060597806080292763491053139283891265246338400161004184710450805908518225161091177005160289397763875088933726621755308200432604522690032247085605356936042950572978099385617343044711049260835535675958031571234828045642900841962123402901306409319779567198109094335649158956391094199930391677242106250763930212348031794462985817606295323375612035069287951004157429564358201774728756786803172299634255402971392117783025365295053611457608285999763712252449771096754873144236897822414874653363587922974612001454457213155414766328219588650998049723541757022262524904595917614502270617814095175863991628854590626075948800 3721 22339032904201146066398343258780029786250667977774305296399634442722450749091645682248900311041576959461590335009709983704681223752012155780283295490827918268099218725667934791587445680981262165948287583553406387689393322940371357265701077540002281926566706442211504135047414873508413848349840997769859944390302467979353821603043384371784164635964097999453862247943774390837012818799418774944985577166911814620817033770414432700496277134513131317674788431450684006128606531162448024580957513871047548044040151695548919219129287159509063441302873929196315618078903362147329982203859510417480248701934938929517464035045300627605358857712453384055768108280541451240363700061829527369116837133941205812275275660697004466179711718546497572154533376159366657984608188708134427501026114593755066152952140870326913101282849455600794576197399912430937088333904442323705720417780677011836533956827530243876519536555657766286778581855261484306112279866206574932763735576600452339714326400 3722 5585508563041560235062114309363111034826345976976754286792922168199177864310029909265780394847289362025798685134095160509796017385798014497797556483733811083828113132939409733594550102419203129226086684534850099085041108960369621909373868776292388373685428011414162192035904753405771620553413152875145688097588726710946857719100327598534237590693159529354243939731743133326304024692424874401802789078009255274666196405581252083249169924402651804674564190639489847562184166934477465235142003669759436639790235429990130144672793685858708459527696947767612973968136390831140816455915967874100596914456660130032513847805898759636379528980636268672280592437201080311476131373782715361269170214465213491420702405556512872707301290906224906862768589685957456739131511377917260456725728773206795393073214316764528453780381947719075467728518236871419309604916857068979758927514421593312883204844287758142442947404283098624169681691877149307224902973399225574348154226528744028511132800 3723 1396564699812204751856027640950897406491503429972092425099398873888887789712977928287206206179748710196242344174226748326257258074367092543673626782333175195775155486496536093900101412445043200141619927906195226252089190642005110971699053959310716045347941469878772722696418629746788968658183825933792303343675139660500681752062492924737606887182715441758619891713987890219867688645392733874943706093850131456519963009938146508122005347787177479436091503139746185525454107017935500542003605081431456186026799631017679954910464129781865117180766671359222505176855055947907136310636343075572634137845678016394294765304322436677383545090322956901739465792055045130935234191040500288113171303455607107357909674673398080932792659908923796390200635285481505133632412146406041684378098604610402904527305366105731325280346675040840696195653015169395170561390561374601184854743867803351501959142732258130578582483958762671442829075813205296897133228338839275574088528231465011292608960 3724 349188058419541459373697256271058274592074578569630199481009897029825307431927608764707661596171894505895426997772284864172286092986642448814326986532076301132447900611863865562238328182176774360641373138355782366240106482531692846690430840907285252643731303466399195603696990544987385476237180594698706704165853370196356844681128216175832418951821693642345943114199738363017810696618943262407033805122726570705004850880197233533392501353528194804619629226024895588612266317630710622963705204998707052287082169055313559291430671364822458465232649667097126982584143168390370325017439345604437325724271849943088069423479035463043931913278010709149843602095675310031073729517579097148747813486550346971992455249344330159374235631853915520149534430182162288011756602203310006218882718112605103831051778123925302493890896861292517297744852188185015118209913425474339492350353410748018886521252513044063021429452291673724526351438725428068008872185701454427145540427955935413836160 3725 87308733898026039479596071929768564428478843144843099279551742947784888587993713427878644076100168279934250608585163184255723298186014439645144853324740516963241269283071076602184036278601724022915096988882755357379809145350419912331981130512796185132091495866044905599662457362067258081553463398795320343201624634446330329335293502836285122875254115238135228762276414646411689142496010447876641221914495668940538533328549784864537996210356593210310653702976422074612746142648301588840099468963631612952703791094847832484936182765066697394481918378972801584784933098553774295924953789929958990355947955499933082199117962619132678639881902932714670923466666031001862642130016252978861968400953150924330238676587973543003693631940920614348034350411367601211155413022374128954580354743553095165167665022930712296264169070231885282192212001677351410614305779963210807424155353405582652187653752925838015493670948213493345459733471084679375288554956230214868917847639673742552000 3726 162656171252022511550487482005158835530256084778842693957804897111723247439432288116137913913774613505517508883794159012268412504520544901058904861743991583102518484674361415709868859587035011854690825690288573230798584437787832296674480846145339292901086456798441659132171158065531301805934102311955681799384626693973513403551651795783999183916598416688645931184120960486264976872470067464394182596426705431236223287591088249202634286939894333150808747848645074325003546063753785860009105310679245694930887162809701511919436108491319257245919813940026329352454330362605681513308188910639513599033131041096375332136956764359444180306099985163647431930418398815756470102288220279299619847130975720172027234654483394710615881236305935104530387994816377841056382534460683002242383200887239416292707359937719917007940146977842002280724090959124905677974451668071461734231201423394600481025598941700836222864708976521738102591483456630757676162577883456890300793950152712182374376000 3727 40669498876713263152332406107153292635265291021786308894454505000361769972277213055739031608522607308135231155903718679640706655329939007530292393648185739314577109377522138491257295027564704762004072678633135142304194565922128738072305790526209549486270577249952506613820066155255277192453803791537557095552562973865509489805246628397086069935406031061222553704764445171897864538017975408546700559297083801302656929615724265717041324797060658771841151431094874011088703621334386146535216388897192318865384171192255302222174854175979261489034157155137403025398986264687466456467168929957967743431938775671956987982989256726663656245863051435993155696006264080660429630432590700452816528260911479208449315950440065214441526188629559917790470686749003100336585113775323061140303380498238380821341763752038248402562251964740181302848429290531230609272157612163044269655151462833199784837139893715216463344745092948914390739196219164285110630479523121147870056289562535777788092000 3728 10168738552138634810992301137992453047905365857090500305736176702974425114463410481005708238536034878922075234688736635660667633203890853123603624649257976939285275906063214775010542982076540533383714483296064910161638990057524878305402816034990556705889786182952578447774728814674156497214472202203354316044262559796822225217569378314174169598872815814637000684866656713671042186299866688334144848092523702968229713856969823111544604885542732119478458251852561389224593366890314658234962219839619917151586330664300990387945530272840421651986541775610478771206399785027154590859128488992843980383250687840714664735116294371361643895679239151802983530161727196022943102766780558771837693987704761535150841707796147761196378915574178361738623388343412713484559980157907737889406505868372413393827102298296350774295913837998081549095837987598955580909899636361088466618001653483713534397911302734428368568022113112914342634186687125717967299156784855509004665985747091440616633600 3729 18959613030462484605095145471786928707819554640545237820045101462695815625917028841835143010750437031750209275077149457189314802108654495648958958158541498003297396926854863948007157390081709824493935654105513024996375896962255135600423550497239892978131506338115082515875981874959964789056383421008154122264527542741175038918158105866777739217098365086390687776933881442639658156356101440399013069268510444184264301486320235191474915809094424036767585410579100710209254332566991680279087058890971335529132713523589196578324441193710966170128907140625737668914332399183129734656845067727157601424570907479012492398624330855403785043493941398536662791986540356984777415108662351830091380440075527882288744364185917500750648488088055555461663307566293004291962083004418977294798430191580364772790632235173546018674731350947423048289189927878252680606507871995249446009264082920383884884905623948341693195077229899028791841441078145901150029277825363096539199730425451991029713347200 3730 35359678301812533788502446304882622040083469404616868534384114227927696142335258790022541715049565064214140298018883737658072105932640634385308456965679893776149645268584321263033348532502388822681189994906781791618241047834605827894789921677352400404215259320584628892108706196800334331590155080180207438023343867212291447582364867441540483639888450886118632703981688890522962461604129186344159374185771978403652922271987238632100717983961100828571546790730022824540259330237439483720497364831661540761832510721493851618575082826270951907290411817267000752525229924476536955135016051311148926656824742448358298323434377045328059106116200708270876107054897765776609879177655286163120424520740859500468508239206736138899959430284223610936002068611136453004509284803241392654799072307297380301254529118598663324828373969516943985059339215492941249331137181271140216807277514646515945310348988663657257808819033761688696784287610742105644804603144302175045607497243467963270415392528000 3731 8841104392444884302700886420286627987639151879682719240168015693901503438349607997961004097228918861719806825620456723308019503232454242520545895519297123956494727683761432960218296701163812672391336273354590729428203816477075080007737648959804436798560992663523740141834712694026407143222280431855807127145496312060652686699490907413509418607453679818798325869089644903534457374631082026152664430042026219771078210226295696779008697145031421203015711102815555231092327272558362599769546687319858545006192004925740085805448574857580546948539105112600400737680715242475670780030072703889686144307506575128992414625702564050135302809604580139562970027839553917981003314516273413260595248886669625170637180286857011964497771654898166351186317096769075868258934736737762607961067909045605584097572754868080124170013045388035633159647258719541895443054179923825400358457844284086995777506561592058980379901132811618071339478768065653316992411605303001703196298188729083163849478610744000 3732 2210572262669456533410137218310980547358255045891458408435417028650704196162450559318669924350685059087385707705717840773517940912737453643754340216938018665793804349175778360413686405516772671403220351879896328703340254796492308628492356017552603385517193127446777315377673038597517851970089144558881964257469666126916509899671718241137421294587775230051946411861352993433645646665094340185029053525180346521885560804270101861132283113041488940751348910338178488706724198123262040891059107401695838802298577139411898715391537007134570629234084167240030520770764389985207245817515163534524232249471696260310846267125952635341347319137363867134463630168646336721499689787935976034338836181498796806700921668936779354917974260758405254095359467046910836147818868920362458321767750003899238902059595415226787042910939661540197169489720591004311523079070043931153298791683965443700136785105712284879725163541983984901664138735255327494239292517150663430009954766202394370058036592208000 3733 552717096888485012673813947485257225940279041280161703863992750700139234043833083585840242973952265611065696374108821139152208534979833519901872205614844184823059051270809150664721456918560775776840025021276155060252456205981633496996782653283581275159791155040778279859668684064603760308395363472090179006907854229857959240152345893782049142176568314386062689583284040488131225653100949223758436490924195148439303314289369741969645871465765453169777996134790374972685963268194052153136212185568021851907608068414240984899973720538067793632339999752647952715154954307754765481365311820119153314620083197571358949442811867898811087899516364099996833986574465839340813260439718589161880473244139884756499704631011207763482780670537629841793495678909454208962346797033694368061554639287063551332114513398633357748595964938349365954797519505632613238725282919959495270552996852065144716597429602106899801440202693612720176148607376928063983855761783428280452856144242343163204996564800 3734 138197779548788203918844333729071279071983523512797897564493701025466713534195308297142591888625804191222667085906142904352105709763941232309735557504073134199096189731163878972952318209046868672205748856933518347059238748703322584557786689926402335706887650523789078411410396832545228404415982804659483622056644415045508223029922295927559360980802603851450253308154721252355832100487407553335610141764493416651423501778258110118833379138420262631307823594971692791483151656852590782095260231747086754722312074960410863641121057485546078841781007036051121965875759969543075820772604415181794460746711574911708471757028225173038743954519492671045143839953733456816566004719560011512686600180368175283297836955416890972870276083017778882366205495181994242417664586857092190326894671427473905227943993105028589650010535226985170247436315644437670941033896238323875407810693065863884449696986884576614695230863590327433851462361051657251300101608042006240739986932007560557881843924800 3735 34554070599459361469867692226407901146998156401144741424781361181558319390160629032656820237248452179288837967991661785229288715086913944482317733784824819670211826793807543711606433827205118120945807469584060183844306917017466183781184448177474409148830189764784590163784832786822628738150602207484480608406852784187640461441743190205478257682641432948531710811752435659228078249787151373122807864472511909974097387812410901144319364779890191520145583152176949563274171337417621272668750633657475500661924996651301015912410439798401031227343155795933253483903197448536844838036261714466729301840204025458242813094959192731376336100557658664235748576933136595341402733138810861092507996497099687687984832041001612517316272671714513597913895938178119460130538039356757218561450769700201836659952524718655896528503772196598581528596508162536798832826456182229192304737778725465364066114489624708371661982010678127792571643588065868244316901827958019367329217511785261660442407756000 3736 8639673923141492066083904307178417794484346962567042829807466562327792881919429130371160514413078392572821486308181530559270689302952114615576164731636027726402850013496518759641389156634876274919926161582522342848502920758750747062408318725140168155536714560382494234500075979893544436202024484484139978115915004800229203851315256231272036588297978416257159121450080285294880226288635894123063189778430229933290579632389715344343270433520931302319896844902495219407864015298636934459272678847833520979316810834510814847327359328525381653416813683148616986739549301815931757121099837053118770691674624488823126068984576632607548632825820691312057066217520969093527011846245306989801223056696856726161914904643422859369133630138229340236000215836799243946438904767557553777645567902553477564019718401077394554309335626187411363327302536155633813374356866337054105909539641168424585129415957563276437502663090181062310779041963196610946857531070215523781418593496836940397057648000 3737 2160207510422839278131643944595593958115081265831194905325204238151944466729085150555133603797783617894060878785874105426200626650952231521370810089798195879403683293218017570238182207837851775684180654746011373961250864102465645776275919113866506650424240754191715573017983670337359531519267061321907607267441079415124885239687214809063535442959289799381306278392810787243875779850169432379090535273785211378342492712848947293042339195106899523402211595704578123573343223950957194170634417292543414150923787106153279478419800736698738875874389986212122419339334654147339554152385259672655215179632548622690487228676258723140265572117629594770049328011165252341931650158531962546560094377283296774097890806814697659939947302009003281443993898473311840935892023759960027998599055750825795909055378540400523447708683743815225228472777303466720430923322066740370078534989270644078862212540307334000003141138228824209143274540332963049318105619805258625208829204061132051804081656000 3738 540124125348533325863283281932998676617670486399799769639171467706486181714603364065223371972984291885484920729203839871781802168646116483403617934158237872723141682277521717561894655043337119565716875414086322131582323077927530696436079307533980057477311835395895171367305883593381266141740486636875627823792291294564335854578649428513678627811493329102830961112530215566395161543808250049032804070462148503829046004055475918487776850254822101570399126738709901399140934523657390756510465005988446962953385699184010614738007702593972302208593295549224990200028959010217742703787030144239812330532874030208497743196779605825974094219110329448190260073962255067166589183451001739066329951992305240239325473971460859722777459191281221808538407524631415479489256509346527401923964575022530107561806353445963655353515707985372033714464318418635516440894841837826311275169892553014500799362920990935920517831083568220319569246271880660759269485406826537861578833764582716364124229440 3739 1009762052339083052701408095573741025936734974324425669340431058877275916715450989119935093903494133679914059303246578640296079154283914765723063727908825703055913375017826850981962057603518745028107698586634379224993152994185518636987250265434775717453834476272626022871178349377826277051983839767638986216579688575188025880134785106606322194693586778757742481799875238001375754506149523466666827209728986627908401504581712229612898821551389918885861167438018160665693977091977492019296314328695401597241354564624507844252705399999431218978965166029276119178954138869602069984729852854656329151931207999474786530906379473091658569142626760903391691208272435848067938478461647751184503845249614646627418973589646077251732459958100244171062552867298431238905165044223332977896851773004620036086796977767229053683397616078653017029191043283639097986252906815816288928930114127860609244408980792554703408085210730787887434705905280895289454302968062212532221629722887388242730246938080 3740 252474266328932385151976619698207744150514026204930605918786746904734050575998575966610325658448192269212366746499679376568213399988089398569612136808330534124155369873423748005919113212806532050081748409814987184214092271577339196572557560684988713950885207999707268721634378036707465983047169456542974224495790564995535284911358222938069595410751073175154223955845259401333421704305336125507015226927825243239565558706752489554234629803596623655109023012313673010408843048803036512379209492533814813055399523445357623847113129830048987764495903259091635628378692296584552864212438138548915030633956272097586684422373260420029619507515983806570726375112910153213938354689568297194146569142502926754014370987115679163088608118952728519840483201209796285165484507647764763827665839753795890825285512558459463883935491652237082744295661310389773129334528111455603730057402516258769793694985169418009810552125159322549739657713982520950832938434319606556391823449899641130352394942400 3741 472253115168268026426772267145497585433536486016322698371090610085305041602405336345544614144127343639561731999327650273870843164677721220024459501899982264079232619348239120645071701264554618199677910400558933528072459593985412967188968917261271389445130781563452446143817104117661315121289730468463633286919376251824148750426695556005659178215809882374125975909408557710194165297903131222760871981968497117479607377560980531711195875047627484546881427544532725365969740922786079796405311355784500607820124808604541435406025109347106631613489587046130904442882343940761406132509365538155745564800815206958535893212049183615665403288808647710190543684648698441586671692446837499901651157581051724493383880931399877874557241486501078696361623827862923951402038771555143990739648953259475213788696551240598427194901337135509463273205034481084070638420234832477706777072371406662028899106469759396387350637750110512829288029754004305438533011341394824063730905763037278734324154739759200 3742 118079056324980552912533865004573831664592645374387246913311577104049944252051367673728982101251137237688093087096356229107623621690767927658126918088315757863456398610257302515960063218760081605184734780094315733131574488887706489591148048135218330836808725418310774653893064520131540904975689657422886259498349988929972245362601548214163881122782345305624709464987760453798380766053288589841720095985975959749344568143337508329767136471216226591903668439906552072661951792935020085403492923516343797572023722691313246778654681222562676433093547689871832448567802420575249348379663627140104229819901811067676153441099027468249361159075368149908660595212844418576595314254715082495789030580535584194456934547995345650580863132599695074287397859405523281180437597431467914830132726386272634638333722754397922929528317757655780540447229655767512516969699234473578695697234652126774832317012551093230085933880857512963196298766503014228985068050213780011123950913088700856864959711090400 3743 29523707937501817605318253621384091644660672787998093867503355584532995413188261135789417502002872857759955405811734226155633614962494612773838948190017760967462745490861261410637175459440145988524145777013562043360820528517480654010665807893795738966077158265914310589814411522969429365886707173529316183654129860291575558743635109884142645761027008582428409320470887600438700013850197674801440101488009887597982412729493139190268429646744311030961618635308632224981542121640332677332349633448341672298736459187280259364896758304345497520979903073025402061121528688056991203138615962350394798411215262446647417657316877743063283822205684902144830768729570919086987058200093423766315186470470587283891269606756618488318247876106924426389961936389771118333892981107948190060733920832586404238562666951884530763208048989105249603399731503108737431597701017677662328523363346887810166824487506929990662100902875729527137190800468990130867809599996671915941011908329392605694425130167760 3744 55268381259003402557155770779231019558804779459132431719966281654245767413488424846197789563749377989726636519679566471363346127209789915112626511011713248531090259558892281360712792460071953290517200894569388145171456029384723784307966392377185623344496440273791589424132578370998771772939915828846879895800531098465829445968084925703115032864642560066305982247921501588021246425927570047228295869985554509583423076629611156564182500298705350249960150085297759525165446851710702771966158513815295610543234651598588645531086731545734771359274378552703552658419501704042687532275489081519939062625794971300123965854497195135014467315169042136815123199061756760530839772950574889290542029072720939395444456703848389810131760024072162526202008744921651533521047660634079011793693899798601748734589312533927841588725467707605027257564297373819556471950896305092583878995736185373980632295440612972942519452890183365674800821178477949524984539571193769826641574292392622957859963843674046720 3745 103490043907483871288274180784110084123861949537225478395636862397575199481757075524505360958120710285763126883099988217627865623200331616048393141869433057874466511024025796847934703881484732536493458675081179301833551415022895286116667069726280079712569584412674751196688252999695200144829992389515782604886494481877265637575239023379082899039043193724157951759233011723569783932549374913434984016547950819194959710988946890666431731809325768343050381034720054710872299229828290940506631817119141030742206885118357238756959904819388359370241273839937402352890516940819932404185853305146085894766801083759482126062545997890314590047654031401186318190243139534093997474849951480196539949438669959017969745177956109919471720645075124330313261374865792496518161744537312949583691827372881774505518487719779883374888438282490413539789146832477119493728053331285863313419516007112778733973212547791834867675536868352226064537656699960485533550347060334000386347862505186488592782297279652483200 3746 25875964789576463879713995542469388274461811705142613941400059173762962038356828521879394082840754287175855914036347341024828769490618224116758824552322536029752472987318157455103684470700961692811673754962895318693664637610183269376120333947046133934273505754230384326711667049583381373817457715333474945795274885136312713813699464796291852876802549972680262133899803892437085209673605555047887473367282323368329934412267724765482129712837693780073870468299380920232788206843997988462010598513436276943018755283230958242128674639796341890329983433747530984776924072908254357634508508949221583353119534091778136712741777339281701663230009453266850082809424689274870814363096932640250877759795599151068927074931490305589445036473863018378953217877937437722402475973619964566847522716514158810417317781223831472589246416113275204915908692728560247196988905286132957687191760956111943496439340810853918990292424832962143756378454014949860411133365906498828411366502765224020061572928152329600 3747 6469854535335847468122804036943333635687201952433562954652744009348046093535502233516754946510363426801543581335526056774324929886650639648037856372451123882522522106197860401993427579855632154208283835569596207069609061599183018173783724229252760166270040441819114511690151904096418657926999470129089191371606499039487771163748291378066566977804561240333173776572972453287185258284198586331538393347604888940419876167273933317513782198985909421722727388543826258381973669494492223593163867117966484032129405848543066897988532221761436878624479375834245202185982550459577544245062283666938027013488515563985898722984348037520921935948408209087874500219332330889693109663587628893835582474706666890368028142917943025159725780839954939935001848884867982059645140629464433953822078447803186511586393282146383059374876973253466047832637786711191461780803244902384905408641900994431566280605779395320274553358182026498675607577076417590893297779041909225350998090903901060616787048829693499200 3748 1617679439522265264211092030050941592165152296045429883524915580189224600304940785271567547666500475226963665299903379639104058520024456130810265889522802689239120270448938011118836995950560994928128606785513447905063026209055233630109499560456260513887932726880456383576697087161666252829245764779441380204188202695130097819995236563375149635277618113993911628725517061702493018548977738597105129971102276434202381312537872052971424661894542262349351717962792582816253323099756961576196008936500225627246231695819840876161508923759964337630723729194579787711345069988158548087424512287103650783626081143016620974899622177760401295259148363419703377373052540105041345898540789399205854777531726984996622380230583753055280335329429694121173244137457317995967310679068225380848909274340649969674836692560683369348701727535289576202583483962211180704099437084332129784629075712283489687772545775427644364642192544050502746977910768054080592399989931672889629142408793940973430144030266259840 3749 404473804106240661299678806233225292051964516331487037037142090844964854377966053353548535160845023451106227905117898510537622741868193012832312046139855094168164725484398332912132846326440787647429248155188069640928457066676542008755536471398594148763896211356197877953117072146797837925626408707357992155895796445514388203758979716959679604018660151351418880625047583321505023778852710550923511555399655485649241532660029500239420505364988591539797224932807082364821509157062081429182262071691299578267715261279750796633953378363085654380257653778209925578887065985434600292100473293607548805376429118658750969380997968815775940771411712315624113763610375673856209535389450410672452284978420999516629138554385653608393089045620376367899059108398525087827227406684458913752338326630858792604439293077897955961603493165919742642622747857431620412142776419178415003506362868170655118011156069899842518543656118957271895319473620743947455042521158719598720798645496097419593811522573576640 3750 758388382699201239936897761687297422597433468121538194444641420334309101958686350037903503426584418970824177322096059707258042641002861899060585086512228301565308860283246874210249086862076476838929840290977630576740857000018516266416630883872364028932305396292871021162094510275245946110549516326296235292304618335339477882048086969299399257534987783783910401171964218727821919585348832282981584166374354035592327873737555312948913447559353609137119796749013279434040329669491402679716741384421186709251966114899532743688662584430785601962983100834143610460413248722689875547688387425514154010080804597485158067589371191529579888946396960591795213306769454388480392878855219520010848034334539374093679634789473100515737041960538205689810735828247234539676051387533360463285634362432860236133323674521058667428006549686099517454917652232684288272767705785959528131574430377819978346270917631062204722269355223044884803724013038894901478204727172599247601497460305182661738396604825456200000 3751 189622371917391271230722803898750342098585051254758683333012262876549356182311191773908548283770041031833188183920965202101381012291810090879633026230327180320722139376247102063901101507775554234290483330986341307382679283233532496689026959432424841522802129149084068816092288231065694164822772679638526768526504691098412314062283310348090028997049671841984263084657897910149314782338586181406740581793774295927664435034633380807317313811167536853308649353789415488407230808576339918118750628780420700333563851285705060763643071203831275360828530277887793816625123047514312970229245516138087701094060661589576583890663334183939085684437741579777619325002814518810155558497928837459051524915935021478828976809446313827125026289426663747665649252883307342909270014307268037447301326055569840403685982077622387783125754424247386346713512433328807179786139474945619918779875239781545045784709507673265558807649076232593180827141241760750262948002374644699223651311398796171455854263744853100000 3752 47411911197791020235750497149680879884972085319729080358887245789205196880983046217226767503712194718874991474481638107309368356531978639276315014955097133184282917962127090959866515584244560808147267323594612327422351903951233768331149483659233506956787524228132975223109307306607922464775092835799263790184689164400989137835644874078770744288746525973019122690499562372309758034341888268201925274083049524078408433976405734025660040078601932445262831692350918759996263494187553470130717870130890208426731412103422990003011382324188654215235815380690057470343693300964527673217388323107430698021119259115293305528306599350802309042250460243057818719672834871023304255330149873260453240136251379487442777621554216278780027898036041742052613354446099503571610095540508441723462253455984142422672917816555990867805399880033066344986611931883892079072210803011859651823410095938981541502347732426368944198740459417878822768454880653494268064834393553705950095942980693271711473090601805200000 3753 11854557143591585539291913111442527795356444783807011231639162787933851025604888238058098497097392856758017521900705384192675512462659282691806145977780115978721771559751030804289076148412380860291585227545008665210931825151830801635363358572491895510248073179759031046790754851545605130599661786326091739144779376015783626535454711020494777036353478479463075779976339612476916848959700644274605300042217512582695992852328495656116064651232048798605690029406595476766554090185602143464396013764239237323485875391348866187961473541817456313776150241421038353510984740740830936547958586050778641550517027279126967065138885234081350155600664709673284054292614874813488399084214022274915457044060721333535825743750364669837537954785427358955593465638654992465306641476584156015200122399754063058780243875118896317579857811443310992187525288498350897585476825030213809013541511662824631929267890725926891910584473297488289263824861232016255033132810060430275197206795905519569164457630151560000 3754 22251003758521406057250920910177624671884046859205760081786708552951838375060375222835050879051806392134798888607624006129651936892411473612520136000293277692060765217652684819650595930570038874767305472101981264600919035809986414669577024040567287872735633358407701274826246856351100830135565172934074194374750888781625867007048492585468696497235479105952193239015589452619172925497358109303434148179242271117720378583820586346529853350362555594982880185196179709890822027278375223282671317835477048456182988109561821834803685837991365500957834003147288989540118358370539667900518266017311510190320460202921317181265687584370694242062447660056754169907238120024917725081069719810016312871701973943046744921019434485285058741132247152759648935003755420857380566051548460840530629744338376361330517753598168388097393112079094732335984966511404634767940000581711319518417417391121834131235830892564776116167056379385518948199264532494510697190284483427626545157155914660231321686971794478120000 3755 5563491750782253279063604209463109644621427350933388540891536197651761426178699491393369027223300905744184966488322555800828540619989684606140172505067336378591568344139421460766279645711179649404130513233648931187671526133073577512602325560815698892137588444587889085562162534664960954665005142120618497794459288012718413278164009166229521597224612068374649461479793474136702246320587275298601360128715856175725131281278885452871194521947755777011633712572356825851647137596903646519272259852990832131639840215168773537733908664379915931288897768132778675970378508168955683377709820808030677904158564926219839260597460173079768070245338324910980950060039894839097486861061179776708699882357232131851147102039417798125276040281767749275035407573518551426252765050177418461592256937674164551657750310611341210367939215332068232782103046294468264985591603554689439658520269163914135514901487881314471588507610647529139942102026789154140875479392611217921006596425653186121228721173198046700000 3756 1391058115825998090544727560294464107655310952609892648088710555077886827102063326432798167104960604578295748510860039913986952374429586964496238046134530384635197090972418253670493033503607426651705113014617586575748518982547221218035836427001981429827505138987625576179701935840872942732110192637800764060443954584993367079801891787269210698919960253549140152930242596781883480041281174678574537920613550512316841505291139246504074465745957309176920265239100801351270579737316608728956637465572731026923128734401139222988188053748566385163167355685442464847872565349660334626992283780785729344163198632863914010305156464524537935816901261374360567729031410265986563749843282601605503711764995598937086174627882655422615950425929947162630341555461035758021926875813232841282153978025839572362302633914005963662759931619441371477138799219945600005717085804248005282745448740491378843960190952084752715113472612975599096161310918656833519391598898131707582264423828609177961328499968836600000 3757 347810817327184535217392615734480344234061177223170948946445198684122242075233057194730647798039198149917285182703392117453013448072138841049671658413911264147107378595991972516973401229405903229765480473573690454218500320606276461876789395464291510173162305815021249148618406292703290685780513359524655302481561119114872894903214923783470291218041439676834790001259246380243327200525314339638262942083396065138717791519952758492999319034178198494455572774078378189586288305144316451130712562102805168917223123595439908210210469714718748107148925549727628140120938907139217169812991492374017379610085003571790558812489873367409092563829231930219130371221283666265907094912898491563415243251769497218596616403364510609794231715041848229069758633293432140482389143646367348908362338309801628734538200160716119092305940575951100268841372864989725756786842231236507110826211294957148297401732823571304136209324943893872341559832631531593473469601827517691027989314543064333927905708397638700000 3758 86964274884601429364401959409858758059321483965713667740568267242510404904772177574038441412177731646532878091590109619254053528799407702239831410001295976757473687875165524465654427266806878532099712283412503574647579787414397002244376217442102960427860541932990675602162872311908114863417376527285006961192661788797983522225301509220111866560039902215937800454074001856084791990656961496231576323110406015488443210946905021052341413235558328006797341482700368944541934228258971471946055742407341438775177944010090696943045305734392086186737569009705683735899832895078454965013787227434568018135375877805907446441605917772104016623743862514555122550568834598657836251675493847724239153968073837029107523915092736584937240371598620468718839184558663871186481596927681204071698314528824652081463376992945520661935177956382184618117490301173079800000329547903312955587817834095074071965117228940849031528585704534475865574308119048285314258068108304157211123342917687010439192924295297820000 3759 163449354645608386490393482710829535772494729113558838518398058282298306018519307750405250634188046629658544373143611029387993607378486776359763135097435788315671796361373603233197496047963528201081409236673800468550126210445359165718305100682432514124163888563055974794265118510231301885792959183032170583561607832045810030022454186579200253199594996214855095953432086488511366546439759132167247699286008106110529014974707987067875686176231877488775603316735343431266565382012736881522611767854598234177946945766965464904453652127789925987973260953741832581623735926299956106743413093963270590085438962336203045586998322452669499244326589596106352833794124628177403235024090686797707489882994776696207591198416798411389543278419607170957058247378008745894992161425576823052756982156925933587110417058241106084107166969020315989751823021054803484100619385284276700027303619181691718258437831794325754757976831672547389346912109751252248148039009557663478306323013792736120463101213012252690000 3760 40867773205711366751155705212975066797751042789398938211808531662550979560422436304131117328404512257448871315535309048443865937208612201031567321982069328638577334374169753169093136397150077539304834335010871775618331862699464720248758290900781104741777910692717812556619021518717229358330996577217779052679322080628557368857855282719629801305391487283405716237857736746695221320296149377373909519172455810544991960121352708563320426919978179236454067593491481001566849703176478964923860902190004612349320422668160004524587427317495020728473165393407985803092515433095347450548958188143496303944756649713001958465694486794922018696546613704040423371130862388744981790377083454073638792522945894425970244906639657004044732193566812273094729286483662247942889382029536431352464839267857528280857505528593334145248234326607021420499192349991093303645320447444399547287050246583532441857409645401427373180608650557838687587737035022257511174133972332545197395383331018798232008329602402318800000 3761 10218301756859490117743425562159235887936555772565443864819298469808152780664059496066821717333424451553331007693677525009797885244089249307254666797936627111400701674062786974402292646568371335282906656958907641809636094642513416623825284674766502787782656702254467027353020870356036405842499543073797833873615898500465647139635269133660928248210170434309858979562754148671767543254475322982533818748012651473189387183646292840489836833269374558456571481127606704354003572240841469690110414382170412647639549903932308005383148127981569801873924680534997646950601684873793495646498586996921260413258194360497298616505582026040533992667983921080709499988244478398476034676785724688934682800079743979263002997864097194004270561095916830149533097092477975968169589536835960531619482813881941488120268467826055692080747859484709982881097090035666926938575335915329523823068473434427969274412822520593561396906603825823115544307870543724936811987625976778519306211721045186820275450580683095400000 3762 19220625604652700911475383482421522705208661408195599909725100421709135380429095912101691650304171393371815625471807424543429822144131877946946028246918795596544719848912102298850712468195106481667147421739705274243925494022567736669415360473235791743819177256940652478451032257139704479389741640521813725516271505079375882269653941240416206034883330586936844740557540553651594748861668082530146113065011797421069237292438676832961383083379693544456810956001028210889880719385022804487097689452862546190209993369296671358125701628733332797324852324086330573914081769247605565311063842141208890837338663592095418697646999790982244440208477755552814569477887863867533421227033948139886138346949998424993708638982366821922032925421419557511271755630951072796126997918788441759976247172911931939154224987980810756803886723690739477799343626357089489571460206856734834311191798530159010205170519161236488987581321796373280338843104492746606143348724462320394814984247285996408938122542264902447400000 3763 4805794960153363025241320135837354813269115805916281891049538397800098102096657004467685427248810428787916425159495770003782486427134103436169960418149862314272277793452241923626261197197221640565679451694784780530225357741323747048970764216663540487175519203845028257568852782964565312687282245400902661070945493263368202324299520324763201548788436744095903439117476751055877145512721394987437862024162085959832793350926693748998915916462311415800065091523712236383961538009690419487372000359542974173671774421838097961503456161390267861550393308673545644494265096191278388190400879599825186459860823328707977445797053834781806367342491813564467855478092493802892243460287624375441298245818793626129656186610674176139043847067162909961123961225200590493809029446405375836730273628682232550633710872410085772614818986129452003651756150563569950116771080292484596778273404509567332584854263362374279605333456074402169695353262605063486971257225923701770477660180899482025703266121364971954124000 3764 1201608358576940243590296864042234855662611391887131994015574766129903630682331404597872189993657662678206285658319521608491914369053591426447703667723932625941334769134730875549969918045060598850087515356660682470822920588437796193192902651223699109454540606036447878403690837988483050149789449427992401771691167572958543480049381858802224699723639956475154812331485484985673015524769717731680358221000803211957661363948988658910051780893060991701304969077670576441426280660852579975452916789778115769210878100425043226192308289589010776595966548016954019255773470311144669400071005102546964383879111133868528438021795578193086167575205207005224990568589089057664833558158802853006579420570077003371331598671620672179311879922997289298104861834173975197203214217900214869765693499293206013058674619619474083175380540971918250414853869451393469658531044653973164758431054508702766032243353746245302805531760905011941459632634545334061708503533836642318591597776066537155888607259254533973384000